Сегодня продолжаю свой челендж с попыткой использовать свое лабораторное решение в проме.
Совсем недавно я уже описал как развернуть ESXi на несерверном железе. Моя первая успешная попытка была на старом добром ноутбуке, который как не странно у меня уже был. И Вы не поверите, но оно рабтает. И это круто и удобно.
Такой несуразный подход я выбрал исколючительно для того, чтобы сократить время простоя и иметь возможность отката назад, опять таки, с минимальным простоем.
Итак, в бесплатной версии ESXi, так же известной как free vSphere Hypervisor недоступна чать API, и это большая проблема в промышленной среде. Но я домашний могу и переждать. Нет vMotion, ну и ничего. Такое шикароное решение как vSphere Hypervisor уже хорошо. Делать нечего, приступаем.
Основной инструмент, который я буду использовать - это ovftool - бесплатная утилита, которю можно скачать с сайта VmWare.
На 1 из серверов, быстро поднимаю Linux VM на Debian и установливаю ovftool
$ sudo sh ./VMware-ovftool-4.4.0-15722219-lin.x86_64.bundle
Следующим шагом необходимо активировать SSH на ESXi серверах. После успешной активации SSH, можно просмотреть список доступных машин на хосте
ovftool vi://root@192.168.1.5
Где:
- ovftool - ранее установленая утилита
- root - имя админстратора на хосте 192.168.1.5 ESXi
- 92.168.1.5 - ESXi хост источник, с которого будет производиться копирование VM
Ответом на этот сценарий будет список мошин на хосте
А теперь переходим к копированию VM с хоста источника на хост приемник, предварительно VM необходимо выключить:
ovftool -ds=ssd-store -dm=thin vi://root@192.168.1.5/srv-vestacp vi://root@192.168.1.6
Где:
- ssd-store - имя Storage на хосте приемнике
- thin - указываю что использую тонкие диски
- srv-vestacp - имя виртуальной машины
- vi://root@192.168.1.6 - Хост приемник
В процессе выполнения будт запрошены пароли для учетных данных.
Собсвено и все, Profit.