В Интернете множество заметок на тему обновления VMware vSphere Hypervisor ESXi 5.1 до 5.5 (и до 6.0), но все они разрознены и не достаточно полно описывают процесс обновления, по этой причине я решил написать более развёрнутую статью (в большей степени для себя, что бы не забыть в будущем, т.к. работаю с ESXi не так часто). Хотя наверное утрирую. У меня есть домашнее хранилище HP MicroServer Gen8 с новым процессором и на нем уже стоит гипервизор ESXi 5.5, но как я вычитал, что в новой версии возможна работа с гипервизором не через vSphere Client, а через Web. Этот факт для меня очень актуален в виду того, что вся моя домашняя рабочая среда строится в системах Ubuntu, а вот для подключения клиент запускается W7X64 под Virtualbox что создает не удобства. Да и удалось найти ключ от версии esxi 6.0, расширенный ключ, так что пора перейти. Все условия созданы, плюс получу практический опыт.
Текущая версия гипервизора установленная у меня на домашнем хранилище HP ProLiant MicroServer Gen8 => ESXi 5.5.0,3116895
Шаг №1: Через vSphere Client подключаюсь к ESXi 5.5 хосту и включаю возможность подключения через SSH клиент
Шаг №2: Подключаюсь через SSH клиент к SSH сервису хоста с развернутым в данный момент гипервизором ESXi 5.5
ekzorchik@system:~$ ssh -l root 172.35.35.2
Password:
712mbddr@
Шаг №3: Выключаю все запущенные виртуальные машины:
~ # esxcli vm process list
srv-own
World ID: 558244
Process ID: 0
VMX Cartel ID: 558237
UUID: 56 4d 47 81 8c 4b 5e a7-17 58 d8 f9 fe 63 42 6c
Display Name: srv-own
Config File: /vmfs/volumes/5636ba86-e754e18d-750b-00fd45fcc42c/srv-own/srv-own.vmx
srv-nas
World ID: 35494
Process ID: 0
VMX Cartel ID: 35384
UUID: 56 4d 52 9d 25 e2 71 1f-20 38 09 33 9d 27 1f c7
Display Name: srv-nas
Config File: /vmfs/volumes/563bb9a4-22cbefc0-ad92-00fd45fcc42c/srv-nas/srv-nas.vmx
~ # esxcli vm process kill --type=soft --world-id=558244
~ # esxcli vm process kill --type=soft --world-id=35494
Шаг №4: Отобразить текущий режим обслуживания:
~ # esxcli system maintenanceMode get
Disabled
→ режим обслуживания выключен
Шаг №5: Перевожу ESXi хост в режим обслуживания (статус «Включен»):
~ # esxcli system maintenanceMode set --enable on
~ # esxcli system maintenanceMode get
Enabled
Если в настойщий момент Вы подключение через vSphere Client к гипервизору, то в строке IP адреса хоста ESXi в круглых скобках будет указано в каком режиме сейчас хост, у меня сейчас он «172.35.35.2» (maintenance mode)
Шаг №6:
Включаю в Firewall хоста правило разрешающее загрузку обновлений:
~ # esxcli network firewall ruleset set -e true -r httpClient
Шаг №7:
Отобразить список версий ESXi 6.0.0 от 2017 года на которые я могу обновить текущий ESXi хост:
~ # esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.0.0-2017
Шаг №8:
Обновляю гипервизор:
~ # esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.0.0-20171104001-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: VMWARE_bootbank_mtip32xx-native_3.8.5-1vmw.600.0.0.2494585, VMware_bootbank_ata-pata-amd_0.3.10-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.600.0.0.2494585, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.600.0.0.2494585, VMware_bootbank_ata-pata-via_0.3.3-2vmw.600.0.0.2494585, VMware_bootbank_block-cciss_3.6.14-10vmw.600.0.0.2494585, VMware_bootbank_cpu-microcode_6.0.0-0.0.2494585, VMware_bootbank_ehci-ehci-hcd_1.0-4vmw.600.3.69.5572656, VMware_bootbank_emulex-esx-elxnetcli_10.2.309.6v-0.0.2494585, VMware_bootbank_esx-base_6.0.0-3.79.6921384, VMware_bootbank_esx-dvfilter-generic-fastpath_6.0.0-3.79.6921384, VMware_bootbank_esx-tboot_6.0.0-3.57.5050593, VMware_bootbank_esx-ui_1.22.0-6282878, VMware_bootbank_esx-xserver_6.0.0-3.76.6856897, VMware_bootbank_ipmi-ipmi-devintf_39.1-5vmw.600.3.79.6921384, VMware_bootbank_ipmi-ipmi-msghandler_39.1-5vmw.600.3.79.6921384, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.600.0.0.2494585, VMware_bootbank_lsi-mr3_6.605.08.00-7vmw.600.1.17.3029758, VMware_bootbank_lsi-msgpt3_06.255.12.00-8vmw.600.1.17.3029758, VMware_bootbank_lsu-hp-hpsa-plugin_2.0.0-4vmw.600.3.57.5050593, VMware_bootbank_lsu-lsi-lsi-mr3-plugin_1.0.0-3vmw.600.3.57.5050593, VMware_bootbank_lsu-lsi-lsi-msgpt3-plugin_1.0.0-1vmw.600.0.0.2494585, VMware_bootbank_lsu-lsi-megaraid-sas-plugin_1.0.0-3vmw.600.3.57.5050593, VMware_bootbank_lsu-lsi-mpt2sas-plugin_1.0.0-4vmw.600.1.17.3029758, VMware_bootbank_lsu-lsi-mptsas-plugin_1.0.0-1vmw.600.0.0.2494585, VMware_bootbank_misc-drivers_6.0.0-3.79.6921384, VMware_bootbank_net-e1000_8.0.3.1-5vmw.600.0.0.2494585, VMware_bootbank_net-e1000e_3.2.2.1-2vmw.600.3.57.5050593, VMware_bootbank_net-enic_2.1.2.38-2vmw.600.0.0.2494585, VMware_bootbank_net-forcedeth_0.61-2vmw.600.0.0.2494585, VMware_bootbank_net-vmxnet3_1.1.3.0-3vmw.600.2.43.4192238, VMware_bootbank_nmlx4-core_3.0.0.0-1vmw.600.0.0.2494585, VMware_bootbank_nmlx4-en_3.0.0.0-1vmw.600.0.0.2494585, VMware_bootbank_nmlx4-rdma_3.0.0.0-1vmw.600.0.0.2494585, VMware_bootbank_nvme_1.0e.0.35-1vmw.600.2.34.3620759, VMware_bootbank_ohci-usb-ohci_1.0-3vmw.600.0.0.2494585, VMware_bootbank_qlnativefc_2.1.50.0-1vmw.600.3.57.5050593, VMware_bootbank_rste_2.0.2.0088-4vmw.600.0.0.2494585, VMware_bootbank_sata-ahci_3.0-26vmw.600.3.57.5050593, VMware_bootbank_sata-ata-piix_2.12-10vmw.600.0.0.2494585, VMware_bootbank_sata-sata-nv_3.5-4vmw.600.0.0.2494585, VMware_bootbank_sata-sata-promise_2.12-3vmw.600.0.0.2494585, VMware_bootbank_sata-sata-sil24_1.1-1vmw.600.0.0.2494585, VMware_bootbank_sata-sata-sil_2.3-4vmw.600.0.0.2494585, VMware_bootbank_sata-sata-svw_2.3-3vmw.600.0.0.2494585, VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.600.0.0.2494585, VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.600.0.0.2494585, VMware_bootbank_scsi-aic79xx_3.1-5vmw.600.0.0.2494585, VMware_bootbank_scsi-fnic_1.5.0.45-3vmw.600.0.0.2494585, VMware_bootbank_scsi-hpsa_6.0.0.44-4vmw.600.0.0.2494585, VMware_bootbank_scsi-ips_7.12.05-4vmw.600.0.0.2494585, VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.600.0.0.2494585, VMware_bootbank_scsi-megaraid-sas_6.603.55.00-2vmw.600.0.0.2494585, VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.600.0.0.2494585, VMware_bootbank_scsi-mpt2sas_19.00.00.00-1vmw.600.0.0.2494585, VMware_bootbank_scsi-mptsas_4.23.01.00-9vmw.600.0.0.2494585, VMware_bootbank_scsi-mptspi_4.23.01.00-9vmw.600.0.0.2494585, VMware_bootbank_uhci-usb-uhci_1.0-3vmw.600.0.0.2494585, VMware_bootbank_vsan_6.0.0-3.79.6766495, VMware_bootbank_vsanhealth_6.0.0-3000000.3.0.3.79.6769065, VMware_bootbank_xhci-xhci_1.0-3vmw.600.3.69.5572656, VMware_locker_tools-light_6.0.0-3.76.6856897
VIBs Removed: Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.114-1OEM.550.0.0.1331820, LSI_bootbank_scsi-mpt2sas_15.10.06.00.1vmw-1OEM.550.0.0.1198610, QLogic_bootbank_qlnativefc_1.1.55.0-1OEM.550.0.0.1331820, VMware_bootbank_ata-pata-amd_0.3.10-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.550.0.0.1331820, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.550.0.0.1331820, VMware_bootbank_ata-pata-via_0.3.3-2vmw.550.0.0.1331820, VMware_bootbank_block-cciss_3.6.14-10vmw.550.0.0.1331820, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.550.0.0.1331820, VMware_bootbank_esx-base_5.5.0-3.71.3116895, VMware_bootbank_esx-dvfilter-generic-fastpath_5.5.0-0.0.1331820, VMware_bootbank_esx-tboot_5.5.0-2.33.2068190, VMware_bootbank_esx-xlibs_5.5.0-0.0.1331820, VMware_bootbank_esx-xserver_5.5.0-0.0.1331820, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.550.0.0.1331820, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.550.0.0.1331820, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.550.0.0.1331820, VMware_bootbank_lsi-mr3_0.255.03.01-2vmw.550.3.68.3029944, VMware_bootbank_lsi-msgpt3_00.255.03.03-1vmw.550.1.15.1623387, VMware_bootbank_misc-drivers_5.5.0-3.68.3029944, VMware_bootbank_mtip32xx-native_3.3.4-1vmw.550.1.15.1623387, VMware_bootbank_net-e1000_8.0.3.1-3vmw.550.0.0.1331820, VMware_bootbank_net-e1000e_3.2.2.1-2vmw.550.3.68.3029944, VMware_bootbank_net-enic_1.4.2.15a-1vmw.550.0.0.1331820, VMware_bootbank_net-forcedeth_0.61-2vmw.550.0.0.1331820, VMware_bootbank_net-vmxnet3_1.1.3.0-3vmw.550.2.39.2143827, VMware_bootbank_ohci-usb-ohci_1.0-3vmw.550.0.0.1331820, VMware_bootbank_rste_2.0.2.0088-4vmw.550.1.15.1623387, VMware_bootbank_sata-ahci_3.0-22vmw.550.3.68.3029944, VMware_bootbank_sata-ata-piix_2.12-10vmw.550.2.33.2068190, VMware_bootbank_sata-sata-nv_3.5-4vmw.550.0.0.1331820, VMware_bootbank_sata-sata-promise_2.12-3vmw.550.0.0.1331820, VMware_bootbank_sata-sata-sil24_1.1-1vmw.550.0.0.1331820, VMware_bootbank_sata-sata-sil_2.3-4vmw.550.0.0.1331820, VMware_bootbank_sata-sata-svw_2.3-3vmw.550.0.0.1331820, VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.550.0.0.1331820, VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.550.0.0.1331820, VMware_bootbank_scsi-aic79xx_3.1-5vmw.550.0.0.1331820, VMware_bootbank_scsi-fnic_1.5.0.4-1vmw.550.0.0.1331820, VMware_bootbank_scsi-ips_7.12.05-4vmw.550.0.0.1331820, VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.550.0.0.1331820, VMware_bootbank_scsi-megaraid-sas_5.34-9vmw.550.3.68.3029944, VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.550.0.0.1331820, VMware_bootbank_scsi-mptsas_4.23.01.00-9vmw.550.3.68.3029944, VMware_bootbank_scsi-mptspi_4.23.01.00-9vmw.550.3.68.3029944, VMware_bootbank_scsi-qla2xxx_902.k1.1-12vmw.550.3.68.3029944, VMware_bootbank_uhci-usb-uhci_1.0-3vmw.550.0.0.1331820, VMware_bootbank_xhci-xhci_1.0-2vmw.550.3.68.3029944, VMware_locker_tools-light_5.5.0-3.68.3029944
VIBs Skipped: VMware_bootbank_elxnet_10.2.309.6v-1vmw.600.0.0.2494585, VMware_bootbank_ima-qla4xxx_2.02.18-1vmw.600.0.0.2494585, VMware_bootbank_lpfc_10.2.309.8-2vmw.600.0.0.2494585, VMware_bootbank_misc-cnic-register_1.78.75.v60.7-1vmw.600.0.0.2494585, VMware_bootbank_net-bnx2_2.2.4f.v60.10-1vmw.600.0.0.2494585, VMware_bootbank_net-bnx2x_1.78.80.v60.12-1vmw.600.0.0.2494585, VMware_bootbank_net-cnic_1.78.76.v60.13-2vmw.600.0.0.2494585, VMware_bootbank_net-igb_5.0.5.1.1-5vmw.600.0.0.2494585, VMware_bootbank_net-ixgbe_3.7.13.7.14iov-20vmw.600.3.57.5050593, VMware_bootbank_net-mlx4-core_1.9.7.0-1vmw.600.0.0.2494585, VMware_bootbank_net-mlx4-en_1.9.7.0-1vmw.600.0.0.2494585, VMware_bootbank_net-nx-nic_5.0.621-5vmw.600.0.0.2494585, VMware_bootbank_net-tg3_3.131d.v60.4-2vmw.600.1.26.3380124, VMware_bootbank_scsi-bnx2fc_1.78.78.v60.8-1vmw.600.0.0.2494585, VMware_bootbank_scsi-bnx2i_2.78.76.v60.8-1vmw.600.0.11.2809209, VMware_bootbank_scsi-qla4xxx_5.01.03.2-7vmw.600.0.0.2494585
Шаг №9:
Для принятия изменений обновлений перезагружаю ESXi хост:
~ # esxcli system shutdown reboot --delay 10 -r "Now"
~ # fConnection to 172.35.35.2 closed by remote host.
Connection to 172.35.35.2 closed.
Шаг №10:
Подключаюсь через браузер с W7x64 к хосту с целью скачать последний vsphere client: https://172.35.35.2 и нажимаю на гиперссылку «Download vSphere Client for Windows» (http://vsphereclient.vmware.com/vsphereclient/VMware-viclient-all-6.0.0.exe
) или с текущим клиентом который использовался для гипервизора ESXi 5.5 пробую подключиться и получаю окно где можно нажать кнопку «Save the installer», затем указать каталог куда сохранить новый клиент.
Итак я успешно обновил ESXi хост до версии 6.0.0, 6921384 и текущий статус Evalution (60 days remaining), ввожу ключ лицензии, в налии от редакции Enterprise Plus. По личным соображениям выкладывать его в публичный доступ не буду. Так что извольте. Характеристики ключа можно посмотреть:
vSphere Client — ESXi host — Configuration — (Software) License Features, у меня:
Product:
Vmware vSphere 6 Enterprise Plus Licensed for 1 physical CPUs (unlimited cores)
Expires:
Never
Шаг №11:
Снова через vSphere Client подключаюсь и включать службу SSH сервера и подключаюсь:
ekzorchik@system:~$ ssh -l root 172.35.35.2
Password:
712mbddr@
Проверяю через консоль какая версия гипервизора установлена:
[root@localhost:~] vmware -vl
VMware ESXi 6.0.0 build-6921384
VMware ESXi 6.0.0 Update 3
Шаг №12:
Перевожу хосту в обычный режим отменив режим обслуживания (Maintenance Mode):
[root@localhost:~] esxcli system maintenanceMode set --enable off
[root@localhost:~] esxcli system maintenanceMode get
Disabled
Шаг №13:
Запускаю остановленные виртуальные машины:
[root@localhost:~] vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
1 srv-nas [backup] srv-nas/srv-nas.vmx ubuntu64Guest vmx-08
7 srv-own [system] srv-own/srv-own.vmx ubuntu64Guest vmx-08
Для запуска виртуальных машин нужен идентификатор машины полученный из предыдущей команды, первый столбец (vmid):
[root@localhost:~] vim-cmd vmsvc/power.on 1
Powering on VM:
[root@localhost:~] vim-cmd vmsvc/power.on 7
Powering on VM:
Вот собственно и всё, что нужно было сделать чтобы обновить имеющийся гипервизор ESXi до следующей версии и все настройки сети, хостов в процессе обновления сохранились автоматически. По правде говоря если бы настройки не сохранились, то я имея все проработанное и выложенное на свой блог мог бы быстро восстановить. Теперь буду пользоваться новым гипервизором ESXi 6.0 и изучать работу как его так и что с ним связана. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.