Разжился я сервером HP Proliant ML350G6, мой проект по домашней виртуализации переходит на новый уровень. После развертывания VMware ESXi на новом сервере, встал вопрос, как проще смигрировать виртуальные машины со старого сервера на новый.

Итак 2 сервера с бесплатной (Free) версией VMware ESXi. Поискав в интернете, я решил переносить ВМ между хостами с помощью OVFTOOL, который можно взять на официальном сайте VMware. На новом сервере ESXi был быстро развернут виртуальный сервер в минимальной инсталляции Centos 7.x.

При инсталляции OVFTOOL на сервере возникла ошибка:

/bin/sh ./VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle 
Do you agree? [yes/no]: yes

The product is ready to be installed.  Press Enter to begin
installation or Ctrl-C to cancel.

Rolling back VMware Installer 2.1.0
    Removing files...
Uninstalling VMware Installer 2.1.0
    Deconfiguring...

Решение было найдено на форуме VMware

TERM=dumb /bin/sh ./VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle 

Do you agree? [yes/no]: yes

Installing VMware Installer 2.1.0
Copying files...
Configuring...
Installing VMware OVF Tool component for Linux 4.3.0
Copying files...
Configuring...
Installation was successful. 

Подключаемся к старому серверу ESXi

[root@centos ~]# ovftool vi://root@10.0.231.6
Enter login information for source vi://10.0.231.6/
Username: root
Password: **********
Error: Found wrong kind of object (ResourcePool). Possible completions are:
  monit
  web
  fs
  app02

В списке 4 виртуальных сервера.

Перед миграцией ВМ надо выключить. Например используя команды из этой статьи. Для домашней лаборатории это не страшно.

Начинаем миграцию самой большой виртуальной машины, файлового сервера с именем FS. Для интереса засечем время, используя команду time.
IP старого сервера 10.0.231.6, нового сервера 10.0.231.7

[root@centos ~]# time ovftool -ds=SATADisk -dm=thin vi://root@10.0.231.6/fs vi://root@10.0.231.7
Enter login information for source vi://10.0.231.6/
Username: root
Password: **********
Opening VI source: vi://root@10.0.231.6:443/fs
Opening VI source: vi://root@10.0.231.6:443/fs
Enter login information for target vi://10.0.231.7/
Username: root
Password: **********
Opening VI target: vi://root@10.0.231.7:443/
Deploying to VI: vi://root@10.0.231.7:443/
Transfer Completed                    
Completed successfully

real    884m58.596s
user    393m32.316s
sys     221m51.666s

Последовательно вводим логин и пароль от root к ESXi хостам.
Параметр -ds указывает на какой datastorage на хосте будет скопированна ВМ.
Параметр -dm указывает тип диска (тонкий, толстый) у скопированной ВМ.

Итак ВМ размером 900 Гб, расположенная на SATA диске, через сетевой интерфейс со скоростью 1 Гб/с копировалась примерно 15 часов.

После миграции стартуем ВМ. В этом поможет статья на моем сайте.

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *