2013年7月13日

ESXi 5.1のパッチアップデート(→Build:1117900)

ESXi 5.1に新しいパッチが出ていたので、パッチを当てる方法の紹介です。

まずは、VMwareのホームページからパッチをダウンロードします。
現在(2013.7.13現在)は、以下のところからダウンロードできます。
https://my.vmware.com/group/vmware/patch#search

「Search by Product」のところで、「ESXi (Embedded and Installable)」「5.1.0」を選択し、「Search」をクリックします。


検索結果から今回は「ESXi510-201305001」(リリース日:2013/5/22)をダウンロードします。

PC上の適当な場所に保存します。
次にダウンロードしたファイルをESXiにアップロードします。そのために、vSphere Clientを起動します。
「構成」タブを開き、「ストレージ」を選択すると、画面右にディスク一覧が表示されるので、アップロードしたいディスク(今回はESXiがインストールされているディスク)を選択し、右クリックで「データストアの参照」を選択します。

開いた画面の上部のアップロードアイコン(ディスクに上矢印)をクリックし「ファイルのアップロード」をクリックします。

先ほどダウンロードしたファイルを選択し「開く」をクリックします。

警告が出ますが「はい」をクリックします。

アップロードされますので、終わるまで待ちます。

アップロードが完了すると、データストア上にアップロードされたのが確認できます。


次にSSHでESXiに接続します。(TeraTermを使用しました)
※SSHの有効化はこちらを参照

パッチを適用する際には、事前に全ゲストOSを停止させておきます。
ゲストOSが起動していないかをここで念のため確認します。
~ # esxcli vm process list

ゲストOSが停止していることが確認できたら、メンテナンスモードにします。
~ # esxcli system maintenanceMode get
Disabled
~ # esxcli system maintenanceMode set --enable=true
~ # esxcli system maintenanceMode get
Enabled

アップロードしたファイルを使ってパッチを適用します。
~ # esxcli software vib update -d /vmfs/volumes/datastore1/ESXi510-201305001.zip

Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMware_bootbank_esx-base_5.1.0-1.13.1117900, VMware_bootbank_esx-xserver_5.1.0-0.11.1063671, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.510.1.12.1065491, VMware_bootbank_misc-drivers_5.1.0-1.12.1065491, VMware_bootbank_net-bnx2_2.0.15g.v50.11-7vmw.510.1.12.1065491, VMware_bootbank_net-bnx2x_1.61.15.v50.3-1vmw.510.0.11.1063671, VMware_bootbank_net-e1000e_1.1.2-3vmw.510.1.12.1065491, VMware_bootbank_net-igb_2.1.11.1-3vmw.510.1.12.1065491, VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.1.12.1065491, VMware_bootbank_net-tg3_3.123b.v50.1-1vmw.510.1.12.1065491, VMware_bootbank_scsi-megaraid-sas_5.34-4vmw.510.1.12.1065491, VMware_locker_tools-light_5.1.0-1.12.1065491
   VIBs Removed: VMware_bootbank_esx-base_5.1.0-0.10.1021289, VMware_bootbank_esx-xserver_5.1.0-0.0.799733, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.510.0.0.799733, VMware_bootbank_misc-drivers_5.1.0-0.0.799733, VMware_bootbank_net-bnx2_2.0.15g.v50.11-7vmw.510.0.0.799733, VMware_bootbank_net-bnx2x_1.61.15.v50.3-1vmw.510.0.0.799733, VMware_bootbank_net-e1000e_1.1.2-3vmw.510.0.0.799733, VMware_bootbank_net-igb_2.1.11.1-3vmw.510.0.0.799733, VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.0.0.799733, VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid-sas_5.34-4vmw.510.0.0.799733, VMware_locker_tools-light_5.1.0-0.9.914609
   VIBs Skipped: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.510.0.0.799733, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-via_0.3.3-2vmw.510.0.0.799733, VMware_bootbank_block-cciss_3.6.14-10vmw.510.0.0.799733, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.510.0.0.799733, VMware_bootbank_esx-dvfilter-generic-fastpath_5.1.0-0.0.799733, VMware_bootbank_esx-tboot_5.1.0-0.0.799733, VMware_bootbank_esx-xlibs_5.1.0-0.0.799733, VMware_bootbank_ima-qla4xxx_2.01.31-1vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.510.0.0.799733, VMware_bootbank_misc-cnic-register_1.1-1vmw.510.0.0.799733, VMware_bootbank_net-be2net_4.1.255.11-1vmw.510.0.0.799733, VMware_bootbank_net-cnic_1.10.2j.v50.7-3vmw.510.0.0.799733, VMware_bootbank_net-e1000_8.0.3.1-2vmw.510.0.0.799733, VMware_bootbank_net-enic_1.4.2.15a-1vmw.510.0.0.799733, VMware_bootbank_net-forcedeth_0.61-2vmw.510.0.0.799733, VMware_bootbank_net-nx-nic_4.0.558-3vmw.510.0.0.799733, VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733, VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733, VMware_bootbank_net-s2io_2.1.4.13427-3vmw.510.0.0.799733, VMware_bootbank_net-sky2_1.20-2vmw.510.0.0.799733, VMware_bootbank_net-vmxnet3_1.1.3.0-3vmw.510.0.0.799733, VMware_bootbank_ohci-usb-ohci_1.0-3vmw.510.0.0.799733, VMware_bootbank_sata-ahci_3.0-13vmw.510.0.0.799733, VMware_bootbank_sata-ata-piix_2.12-6vmw.510.0.0.799733, VMware_bootbank_sata-sata-nv_3.5-4vmw.510.0.0.799733, VMware_bootbank_sata-sata-promise_2.12-3vmw.510.0.0.799733, VMware_bootbank_sata-sata-sil24_1.1-1vmw.510.0.0.799733, VMware_bootbank_sata-sata-sil_2.3-4vmw.510.0.0.799733, VMware_bootbank_sata-sata-svw_2.3-3vmw.510.0.0.799733, VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.510.0.0.799733, VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.510.0.0.799733, VMware_bootbank_scsi-aic79xx_3.1-5vmw.510.0.0.799733, VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-5vmw.510.0.0.799733, VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.510.0.0.799733, VMware_bootbank_scsi-hpsa_5.0.0-21vmw.510.0.0.799733, VMware_bootbank_scsi-ips_7.12.05-4vmw.510.0.0.799733, VMware_bootbank_scsi-lpfc820_8.2.3.1-127vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.510.0.0.799733, VMware_bootbank_scsi-mpt2sas_10.00.00.00-5vmw.510.0.0.799733, VMware_bootbank_scsi-mptsas_4.23.01.00-6vmw.510.0.0.799733, VMware_bootbank_scsi-mptspi_4.23.01.00-6vmw.510.0.0.799733, VMware_bootbank_scsi-qla2xxx_902.k1.1-9vmw.510.0.0.799733, VMware_bootbank_scsi-qla4xxx_5.01.03.2-4vmw.510.0.0.799733, VMware_bootbank_scsi-rste_2.0.2.0088-1vmw.510.0.0.799733, VMware_bootbank_uhci-usb-uhci_1.0-3vmw.510.0.0.799733

これでパッチ適用は完了なので、ESXiを再起動します。
~ # esxcli system shutdown reboot -r "PATCH:ESXi510-201305001.zip"

再起動完了後に、メンテナンスモードを解除して完了です。
~ # esxcli system maintenanceMode get
Enabled
~ # esxcli system maintenanceMode set --enable=false
~ # esxcli system maintenanceMode get
Disabled

最後に念のため、vSphere Clientにログインしてビルド番号を確認しましょう。





ESXi 5.1でSSHの有効化

いきなりESXi 5.1です。
もうインストール後です(^^;

というわけで、遠隔で色々さわりたいので、SSHを有効化する方法です。

まずはvSphere Clientにログインして「構成」の画面を開きます。
そこから「セキュリティ プロファイル」を選択し、画面右の「サービス」の「プロパティ...」をクリックします。


開いた画面から「SSH」を探し、「オプション...」をクリックします。

「サービスコマンド」の「開始」をクリックし、まずはSSHサービスを開始します。

次回起動時にでもホストの起動と同時にSSHサービスが有効になるように「起動ポリシー」内の「ホストに連動して開始および停止」を選択し、「OK」をクリックします。

SSHサービスが起動中になっていることを確認します。

これで外部からSSHで接続できるようになります。TeraTermなどでつないでみてください。
TeraTermでの繋ぎ方はこんな感じです。

まずはTeraTermを起動します。
「ホスト」にIPアドレス、もしくは登録したホスト名を入力します。サービスは「SSH」を選択し「OK」をクリックします。

認証画面では、ユーザ名に「root」を入力し、「チャレンジレスポンス認証を使う(キーボードインタラクティブ)」を選択し、「OK」をクリックします。

パスワード入力画面が表示されるので、パスワードを入力して「OK」をクリックします。

認証が通るとコンソール画面が開きます。

あとはUNIXライクなコマンドで色々いじれます。