Преименовываем диски виртуальной машины (VMDK)

Main

Оценка: 83.17% - 12 Голосов

Общая

Не так давно столкнулись с необходимостью быстрого развертывания серверов Windows и Linux на платформе VMware vSphere. Выбор пал на Veeam Backup & Replication. В виртуальной среде был развернут MS Windows Server 2012R2, на который были накачены все обновления. Далее было сделано резервное копирование сервера. Развертывались остальные виртуальные сервера путем создания сервера в VCenter без назначения жесткого диска, после чего через Veeam Backup & Replication в папку созданной виртуальной машины восстанавливались два файла образа диска имяфайла.vmdk и имяфайла-flat.vmdk. Соответственно эти файлы подключались в настройках виртуальной машины.

VMware vSphere не обращает внимание на названия этих файлов и спокойно работает с ними, но вот программы создания резервных копий, такие как Veeam Backup & Replication и Symantec Backup Exec и многие другие, не могут сделать резервную копию машины - vmdk файл помечается как поврежденный и восстановлению не подлежит.

Решение данной проблемы было найдено через переименование файлов vmdk. Восстановленные файлы мы переименуем, используя имя машины к которой они подключены. Через vSphere Client это сделать невозможно.

Для того чтобы переименовать файлы необходимо включить SSH в конфигурации хоста VMware. Далее подключиться к серверу и перейти в папку виртуальной машины. Файлы VMDK не должны быть заняты другими процессами и не должны быть подключены к виртуальной машине.

Папка виртуальной машины лежит в:

/vmfs/volumes/имядатастора/имявиртуальной машины

Для переименования необходимо воспользоваться командой vmkfstools

vmkfstools -E имяфайла.vmdk новоеимяфайла.vmdk

Требуется переименовать только один фалй имяфайла.vmdk. Файл имяфайла-flat.vmdk переименуется автоматически. После чего прикрепляем файл диска к виртуальной машине и запускаем ее.

 

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


Logo