Преименовываем диски виртуальной машины (VMDK)
Общая
Не так давно столкнулись с необходимостью быстрого развертывания серверов 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
переименуется автоматически. После чего прикрепляем файл диска к виртуальной машине и запускаем ее.
- Просмотров: 15314
Благодарю - понятным языком написано... Хотя сам через mv и vi менял...
RSS лента комментариев этой записи