Обновление 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. Сам скрипт:

#!/bin/sh
cd /var/scripts/
data=`/opt/hp/hpssacli/bin/hpssacli controller slot=2 physicaldrive all show | grep -c "Failed"`
if [ $data -ge 1 ];
then
echo ERROR
else
echo OK
fi