Как переименовать виртуальную машину и ее файлы в хранилище
Сегодня рассмотрим, как в среде VMware vCenter переименовать виртуальную машину и связанные с ней файлы на VMFS хранилище. При простой смене имени ВМ в консоли клиента VMware, имя каталога виртуальной машины и ее файлы в хранилище не меняются. Чтобы изменились и имена файлов нужно выполнить миграцию ВМ на другое хранилище (Storage Migration).
Вот как это выглядит. В консоли VMware найдите нужную ВМ, и в ее меню выберите пункт Rename. Укажите новое имя виртуальной машины.
Теперь, чтобы сменились имена файлов виртуальной машины, ее нужно перенести на другое хранилище. В зависимости от используемой лицензии, миграцию ВМ между разными хранилищами можно выполнять во включенном или только в отключенном состоянии. В нашем примере, ВМ пришлось выключить. После этого в ее меню выберите пункт Migrate.
В качестве типа миграции, выберите Change storage only.
Выберите хранилище, на которое нужно переместить ВМ и убедитесь, что все проверки совместимости пройдены.
Проверьте, что все настройки указаны верно, и нажмите Finish для начала переноса виртуальной машины.
После окончания переноса, убедитесь, что имена файлов ВМ в хранилище теперь соответствуют имени ВМ.
Более 5550 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes
VM Guru / News / Как правильно переименовать vmdk диск виртуальной машины на VMware ESX.
Как правильно переименовать vmdk диск виртуальной машины на VMware ESX.
У системных администраторов VMware ESX стали возникать вопросы, а как же переименовать vmdk диск виртуальной машины при наведении порядка в виртуальной инфраструктуре. Например, кто-то создал на ESX виртуальную машину с именем WinXP, а потом начал использовать ее в производственной среде и нужно переименовать vmdk и папку на хранилище.
Переименовать такую машину в VirtualCenter очень просто – изменив поле Virtual Machine Name в свойствах ВМ, а вот как переименовать виртуальные диски:
#nano /one.vmx Меняем строчку в этом файле с именем vmdk с one на two: scsi0:0.fileName = «two.vmdk»
Переименовать vm (файлы) на рабочей станции vmware
Когда я переименовываю виртуальную машину на рабочей станции vmware, старые имена файлов (например: имя файла жесткого диска) остаются.
Как вручную переименовать их, не испортив виртуальную машину?
Я не использую новейшую версию рабочей станции vmware.
4 ответа
Файл vmx, который хранит конфигурацию виртуальной машины, является просто текстовым файлом. Вы можете просто переименовать все файлы vm, а затем отредактировать vmx, чтобы указать на эти файлы.
Вы можете переименовывать файлы VM без какого-либо программного обеспечения VMware. Или использовать только минимальный VMware Player.
Сначала остановите виртуальную машину и выйдите из VMware Player, если вы еще не сделали этого.
Перейдите в папку данных VM (то есть с большими файлами VM) и найдите несколько дескрипторных файлов вместе со многими файлами виртуального диска (VMDK). Вам нужно всего лишь отредактировать два файла с помощью вашего любимого текстового редактора, а именно:
В файле VMX эти три свойства связаны:
— > Просто отредактируйте /измените все их с новым именем.
В файле VMDK в разделе # Extent description вы найдете имена файлов sub-vmdk, которые все должны быть переименованы, в соответствии с вашим новым именем.
Я использую опцию импорта для этого. Таким образом, я могу сохранить базовую виртуальную машину на каком-то ресурсе под названием base-XP или что-то еще, тогда, когда мне нужна новая тестовая виртуальная машина, я делаю импорт, а диски называются в соответствии с параметром, который я указываю при прохождении мастера импорта.
Как понизить версию VM Hardware (виртуального железа)
В прошлой статье мы говорили о возможностях отката/возврата к предыдущей версии ESXi (https://vmblog.ru/kak-otkatit-esxi-6-5-i-vernutsya-k-predydushhemu-bildu/)на хосте виртуализации. Подобный откат в некоторых случаях может вызвать проблемы совместимости, одной из таких проблем является совместимость версии ESXi и используемой версии VM Hardware (виртуального аппаратного обеспечения ВМ). При попытке запуска виртуальной машина с более высокой версией VM Hardware на старой версии ESXi (которая не поддерживает новый формат оборудования), вы получите сообщение об ошибке и не сможете запустить ВМ.
This virtual machine uses hardware version x, which is no longer supported. Upgrade is recommended.
Для решения таких проблем VMware предлагает три способа понижения версии аппаратного обеспечения виртуальной машины:
В этом примере мы покажем процесс понижения версии VM Hardware с версии 13 до 11.
Для начала, создадим новую виртуальную машину с помощью веб интерфейса vCenter (New Virtual Machine ).
Укажите, что вам нужна новая ВМ (Create a new virtual machine).
Введите новое уникальное имя виртуальной машины и укажите датацентр, кластер и хост, на котором она будет расположена. Имя должно отличаться от имени старой ВМ, в дальнейшем его можно будет изменить (Переименование виртуальных машин в VMware ESXi).
Укажите хранилище, на котором будут расположен конфигурационный файл ВМ и ее диски.
На следующем шаге нужно будет указать уровень совместимости ВМ. В нашем случае нужно выбрать ESXi 6.0 and later, что означает использование 11 версии виртуального «железа».
Выберите семейство и версию гостевой ОС.
Теперь нужно переподключить диск старой виртуальной машины к новой. Сначала нужно удалить автоматически созданный диск ВМ (New Hard disk), т.к. он нам не будет нужен.
В выпадающем списке New Device выберите Existing Hard Disk и нажмите Add.
Вам будет предложено указать существующий vmdk файл. Найдите его на VMFS хранилище и нажмите OK. Если у старой ВМ было несколько дисков, нужно будет последовательно добавить их все.
На этом все, в окне создания ВМ можно нажать Finish.
Будет создана новая машина с существующими дисками. Попробуйте включить ВМ и убедиться, что ОС загрузилась корректно, а версия vm hardware понизилсь.
Более 5550 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes
На блогах, посвященных VMware vSphere, вышла интересная статья про то, как организовать именование и тэгирование объектов инфраструктуры виртуализации, чтобы в ней был порядок, и можно было бы просто найти нужную виртуальную машину, хранилище, сеть или другой объект. Попробуем здесь вкратце изложить основные моменты.
Как пример, для виртуальных машин можно использовать такую схему:
EXCH_PROD_01
Датасторы можно именовать, например, так:
_ _ _
SLC_STAGE_VPLEX_02
Для виртуальных сетей:
FIN_PCI_730
Ну и так далее. По аналогии назначаем шаблон именования и, собственно, имена для следующих объектов:
Сделав это и применив к своей инфраструктуре, можно будет просто ориентироваться и находить нужные объекты, а также всегда помнить для чего они вообще нужны (частая проблема).
2. Переименование объектов, которые были созданы ранее.
Иногда политики именования объектов вводят уже после того, как в инфраструктуре полный бардак. Поэтому, зачастую, приходится переименовывать виртуальные машины. О том, как это делается, мы уже писали вот тут.
Кстати, есть специальный скрипт, который позволяет выявить все несоответствия между именами виртуальных машин и соответствующими папками на хранилищах.
3. Организация окружения с помощью тэгов.
Тэги позволяют ввести удобную категоризацию объектов виртуальной инфраструктуры по бизнес-критериям, что позволит ориентироваться в них с точки зрения понятных критериев (например, виртуальные машины какого-нибудь отдела), а также быстро находить то, что нужно.
Тэг назначается одному или нескольким объектам, после чего их можно искать в vSphere Web Client по этому тэгу.
Чтобы начать использовать тэги, переходим в соответствующий раздел в левом меню Web Client:
Создаем новую категорию, которая будет контейнером для тэгов. Выбираем сервер vCenter, имя категории, тип допустимых значений (один или несколько тэгов из категории на объект), а также типы объектов, которым можно назначать тэги из категории:
Теперь категория видна в представлении Tags > Category:
Далее создаем новый тэг, задав имя и привязав его к созданной категории:
Теперь этот тэг мы можем назначить указанным объектам, например, виртуальной машине:
Выбираем нужный тэг и назначаем его:
Теперь при наборе его в поиске он выскакивает как подсказка:
По тэгу мы сразу получаем доступ к нужным объектам в vSphere Web Client (например, все тестовые машины или все хранилища, используемые бухгалтерскими машинами):
Соблюдение этих простых правил позволит вам поддерживать чистоту и порядок в вашей виртуальной инфраструктуре.
Чтобы оставлять комментарии, вы должны быть зарегистрированы на сайте.