вторник, 30 декабря 2008 г.

Переименование ВМ

Решил написать сейчас, а то после НГ точно забуду.

Не редко создаем ВМ с именем "111" или "New" или "Temp", а она потом выводится в продакшен ! Переименование ВМ в VC это пол дела, а вот как переименовать все файлы с ней связанные, чтобы потом глядя на DataStore не вспоминать мучительно что же это за каталог такой ?
Многое пытались сделать, и удаление ВМ кроме дисков, и пересоздание каталогов для ВМ.....

Но случайно получилось следующее:
переименовываем ВМ в VC, а затем через svmotion переносим на другую DataStore. Вот в этот момент создается каталог уже с новым именем, и файлы туда копируются (а не перемещаются) с именами новой ВМ, и конфиги правятся. Вообщем, второе рождение с новым именем.

5 комментариев:

  1. Довольно часто бывала похожая ситуация, я делал клонированием, теперь буду знать! Спасибо!

    ОтветитьУдалить
  2. Я делал это чуть подругому. Создавал ВМ с нужным именем, но без дисков. Далее уже шаманство в SC - переносим или копируем в нужный каталог 2 файла *.vmdk и *-flat.vmdk. Последний собственно и содержит ваши данные в бинарном виде (точнее примерно в том же виде как и посекторная копия HDD). А первый представляет собой обычный текстовый ASCII файл с описанием различных параметров HDD и ссылкой на бинарный *-flat.vmdk. Далее мы переименовываем файлы виртуального HDD так, как нам нравится, не забывая изменить содержимое *.vmdk. После чего подключаем имеющийся диск в ранее созданную ВМ и работаем как обычно. В целом ничего особо сложного по сравнению с описанным способом, не нужен другой сторадж (или место на нем, как при клонировании). Еще стоит учесть что svmotion просто так из SC не работает, а из RCLI у меня что-то тоже не пошло (может руки кривые, или еще чего), зато замечательно заработал плагин к клиенту VI.

    ОтветитьУдалить
  3. Все так.
    Ручками просто, но все таки более муторно, чем клонирование\сМиграция. Но для них нужно место.

    ОтветитьУдалить
  4. Есть более простой способ...
    Правый клик на ESX хосте - Move VMs to Directories

    ОтветитьУдалить
  5. хм.
    мне казалось это для ВМ, мигрированных с esx2.
    надо будет потестить.

    ОтветитьУдалить