вторник, 4 августа 2009 г.

Переименование виртуальной машины на ESX

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

1. Делаем виртуальной машине «Remove from Inventory» из VI Client - убираем ее из окружения ESX / ESXi.

2. Переименовываем папку с виртуальной машиной через Datastore Browser.

3. Открываем сервисную консоль сервера ESX и в ней с помощью редактора nano или vi меняем vmx файл виртуальной машины:

#nano <путь к vmx>/one.vmx
Меняем строчку в этом файле с именем vmdk с one на two: scsi0:0.fileName = "two.vmdk"

4. Переименовываем one.vmx в two.vmx (можно в инфрастктуре открыть datastore и там переименовать этот файл.

5. Используем команду vmkfstools для смены имени vmdk и vmdk-flat:

/usr/sbin/vmkfstools -E one.vmdk two.vmdk

6. Добавляем виртуальную машину в Inventory через тот же Datastore Browser.

7. Запускаем виртуальную машину.

8. Удаляем все лишнее (vmsd, nvram и vmxf) со старыми именами из папки виртуальной машины.