メモのページ - チラシの裏メモ 3枚目

通信技術や気になった事を黙々とメモし続ける

VMware ESXi 5.5のアップグレード

PCにESXiをインストールしてから半年以上も間、アップグレードせずぞのままのバージョンで運用。
ゲストOSであるCisco IOS-XRvやUbuntu Linkのアップグレードのついでに、
ESXiのアップグレードも実施した。


以下は自分の動作環境。

·DELL LATITUDE E6400
·CPU: Intel Core2 Duo P9700 2.8GHz
·OS: Windows7 Home Premium SP1 32bit版
·RAM: 4GB, HDD(SSD): 64GB
·NIC1: Intel 82567LM Gigabit Network Connection
·NIC2: ASIX AX88772B USB2.0 to Fast Ethernet Adapter (ELECOM Logitec LAN-TXU2C)
·ゲストOS1: Cisco IOS-XRv 5.3.3
·ゲストOS2: Ubuntu 14.04.3 (FTPサーバ)
·ゲストOS3: Ubuntu 14.04.3 (ファイルサーバ)
·Hypervisor: ESXi version 5.5 (VMware Player6.0上で動作)

ESXiのアップグレード前に、各ゲストOSはvSphere Client上でPower Offにした。



1.F2キーを叩き、ESXiにログイン。
Login NameとPasswordを入力。

2.Trouble shootingを選択しEnterキーを叩く。

3."Enable ESXi Shell"を選択しEnterキーを叩く。
数秒後、ウインドウ内右側の"ESXi Shell is Disabled"が"ESXi Shell is Enabled"に変わる。
続いて"Enable SSH"を選択しEnterキーを叩く。
ここでも数秒後、ウインドウ内右側の"SSH is Disabled"が"SSH is Enabled"に変わる。
Escキーを叩いて設定画面から抜ける。

4.Tera TermやPuTTYなどターミナルツールにてESXiにSSHでログイン。
認証方式はチャレンジレスポンスで。

5.ログイン後、以下のコマンドを叩き現在のバージョンを確認。

~ # vmware -vl
VMware ESXi 5.5.0 build-1623387
VMware ESXi 5.5.0 Update 1
~ #

6."esxcli system maintenanceMode get"コマンドを叩き、現在の運用モードを確認。
Disabledと出力された。メンテナンスモードではない事を示す。

~ # esxcli system maintenanceMode get
Disabled

"esxcli system maintenanceMode set"コマンドを"--enable=true"オプション付きで実行し、メンテナンスモードに移行する。
再度"esxcli system maintenanceMode get"コマンドを叩くと、Enabledと出力。
メンテナンスモードに移行した事を示す。

~ # esxcli system maintenanceMode set --enable=true
~ # esxcli system maintenanceMode get
Enabled

7.現在稼動しているESXiにて、適用可能なパッチ一覧を出力させる。
ESXi6.0へのアップグレード可能である事がわかったが、今回は5.5の最新版にアップグレードさせる事とする。
(2016年1月31日現在の、ESXi5.5の最新版はESXi-5.5.0-20160104001-standard)

~ # esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | sort -r
Name                              Vendor        Acceptance Level
ESXi-6.0.0-2494585-standard       VMware, Inc.  PartnerSupported
ESXi-6.0.0-2494585-no-tools       VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160104001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160104001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160101001s-standard  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160101001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20151104001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20151104001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20151004001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20151004001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150902001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150902001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150901001s-standard  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150901001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150704001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150704001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150701001s-standard  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150701001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150504001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150504001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150404001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20150404001-no-tools   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20160104001-standard   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20160104001-no-tools   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20151204001-standard   VMware, Inc.  PartnerSupported
:

8.以下のコマンドを叩き、アップグレードを実行。
アップグレードが完了すると、"~ # "のプロンプトが返ってくる。
自分の環境では、所要時間約15分だった。

~ # esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-20160104001-standard
Update Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed:
:

9.アップグレード完了後、rebootコマンドを叩きESXiの再起動実行。
再起動中、Tera TermやPuTTYのセッションは一旦切れる。

~ # reboot

10.再起動完了後、以下のコマンドを叩きバージョンを確認。上記3.からビルド番号が上がっている事を確認。

~ # vmware -lv
VMware ESXi 5.5.0 build-3343343
VMware ESXi 5.5.0 Update 3
~ #

11."esxcli system maintenanceMode set"コマンドを"--enable=false"オプション付きで実行し、通常運用モードに移行する。
再度"esxcli system maintenanceMode get"コマンドを叩くと、Disabledと出力。
通常運用モードに戻った事を示す。

~ # esxcli system maintenanceMode set --enable=true
~ # esxcli system maintenanceMode get
Disabled