Обновление ESXI-хоста на новую версию. Upgrade ESXI 5 to 6

Как обновить обычный хост ESXI 5 до следующей версии?

Можно обновляться с 5.0, 5.1, 5.5 до 6 версии сразу.

Два варианта:
1. Загрузиться с установочного диска ESXI нужной версии и выбрать опцию обновления с сохранением хранилищ.
uupgrade-ESXi
2. Включаем ESXI Shell в настройках хоста, включаем SSH, скачиваем установочный zip-файл(depot-файл) новой версии ESXI, закидываем его на хост и подключаемся по SSH к серверу.
Вводим команду для просмотра доступных нам обновлений в установочном файле:

# esxcli software sources profile list -d=/vmfs/volumes/store/VMware-ESXi-6.0.0-2494585-HP-600.9.3.30.2-Jun2015-depot.zip
Name Vendor Acceptance Level
-------------------------- --------------- ----------------
HP-ESXi-6.0.0-600.9.3.30.2 Hewlett-Packard PartnerSupported

Теперь устанавливаем, выбрав нужный вариант (тут один):

# esxcli software profile update -d=/vmfs/volumes/store/VMware-ESXi-6.0.0-2494585-HP-600.9.3.30.2-Jun2015-depot.zip -p=HP-ESXi-6.0.0-600.9.3.30.2
Копирование файлов и папок с помощью SCP в ESXI

Как скопировать виртуальную машину с одного хоста на другой? Легко.
1. Настраиваем файерволл:
esxi-scp
2. Скопировать папку vm1 на удаленный сервер включая подкаталоги:

# scp -r /vmfs/volumes/data/vm1 root@10.10.10.10:/vmfs/volumes/STORAGE/

-r - рекурсивное копирование папок (включая подкаталоги).
Читать далее

Как подключить жесткий диск напрямую к виртуальной машине VMware ESXi

Нужно создать маппинг-файл VMDK на локальное дисковое устройство, который уже как диск (pRDM или vRDM) подключить к виртуальной машине.
Подключаемся к ESXi-хосту по SSH.
1. Найдем нужное имя жесткого диска в списке устройств ESXi. Для этого перейдем в соответствующую директорию командой:

# cd /dev/disks

2. Просмотрим имеющиеся диски:

# esxcfg-mpath -l

или:

# ls -al /vmfs/devices/disks

Читать далее

Скрипт мониторинга состояния дискового контроллера HP для ESXI

Понадобится утилита hpssacli. Сам скрипт:

Как добавить скрипт в автозагрузку ESXI 5.5

Возникла необходимость добавить сторонний скрипт в автозагрузку гипервизора ESXI 5.5. Практически все файлы по умолчанию в системе доступны только в режиме для чтения. Но, отредактировав файл /etc/rc.local.d/local.sh, можно без проблем добавить в автозагрузку какой-то скрипт или какие-либо операции.

Откроем файл редактором vi:

# vi /etc/rc.local.d/local.sh

Для включения режима редактирования жмем "i" или "insert" и вставляем перед exit 0 ссылку на свой скрипт:

#!/bin/sh

# local configuration options

# Note: modify at your own risk! If you do/use anything in this
# script that is not part of a stable API (relying on files to be in
# specific places, specific tools, specific output, etc) there is a
# possibility you will end up with a broken system after patching or
# upgrading. Changes are not supported unless under direction of
# VMware support.
/vmfs/volumes/ESXI/prtg-scripts/copy.sh
exit 0

Жмем Esc и вводим команду на сохранение файла: :wq

Совет: размещать скрипты и файлы нужно на смонтированной файловой системе, на которой размещаются ваши виртуальные машины и прочее, потому что если вы разместите файлы в стандартном месте типа /var/ или /etc/, после перезагрузки они удалятся.

Как установить патч/обновление для Esxi 5

В данной статье рассматривается установка патчей на для хоста ESXi 5.x из командной строки с помощью esxcli.
Итак, чтобы установить патч из командной строки (ssh) для esxi 5.x, делаем следующие шаги:
1. Скачиваем нужный патч с официального сайта.
2. Закачиваем скачанный патч (zip или vib файл) на наш хост Esxi.
3.Заходим на хост-машину по ssh.
4. Лучше всего мигрировать все виртуальные машины на другой хост и поставить хост-машину в режим обслуживания:

# vim-cmd hostsvc/maintenance_mode_enter

5. Переходим в директорию, куда мы загружали патч и проверяем есть ли там наш файл с обновлением:

# cd /vmfs/volumes/Datastore/DirectoryName
# ls

6. Теперь можно перейти к обновлению хоста или какого-то модуля и программы:

# esxcli software vib update -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"

или если патч обновления находится в интернете:

# esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib

или есть файл обновления *.vib :

# esxcli software vib update -d /vmfs/volumes/datastore1/patch-directory/update-soft.vib

Если вам нужно не обновить что-то, а установить, то вместо update пишем install.

Как включить ssh в ESXI 5.5

Чтобы включить ssh на хосте с esxi 5, можно воспользоваться двумя способами.

1. Включить ssh через консоль хоста с esxi.
Нужно просто перейти в настройки хоста и на вкладке "Troubleshooting Options" выбрать "Enable SSH".

2. Включить ssh через vsphere client.
Перейти на вкладку Configuration в vsphere client, далее у Security Profile выбрать Properties, выбрать SSH - Options, "Start and stop with Host", и запустить нажатием "Start".
Читать далее