Categories: Шпаргалки

Конвертирование виртуального диска Proxmox в диск VMware

Используемые термины: Proxmox , VMware .

В этой небольшой инструкции мы рассмотрим пример перевода диска из формата raw/qcow2, которые по умолчанию применяется в Proxmox, в vmdk для запуска виртуальной машины на VMware. Мы обойдемся без некоторых подробностей, связанных с работой с данными гипервизорами.

Нам понадобятся:

  • Доступы к гипервизорам по SSH.
  • Достаточно пространства для новых дисков.
  • Доступ к Proxmox по веб-интерфейсу (не обязательно).
  • Сетевая доступность между серверами Proxmox и VMware (желательно).

Для начала нужно посмотреть и найти диск виртуальной машины Proxmox, который мы будем конвертировать. Это можно сделать в веб-интерфейсе, перейдя на виртуальную машину, вкладку Hardware :

* в данном примере нам нужно будет конвертировать диск vm-101-disk-0 .

Получить любую информацию о виртуальной машине в Proxmox можно и в командной строке:

qm config 101

* где 101 — идентификатор виртуальной машины.

В моем случае меня интересует:


ide0: local-lvm:vm-101-disk-0,size=350G

* в вашем случае это может быть как ideX, так и scsiX.

Теперь давайте найдем, в какой директории на сервере находится данный диск:

find / -name vm-101-disk-0*

* в нашем примере мы ищем vm-101-disk-0 .

Команда вернула:

/dev/pve/vm-101-disk-0

Мы будем работать с данным путем. Приступаем к конвертации:

qemu-img convert -f raw /dev/pve/vm-101-disk-0 -O vmdk /tmp/vm-101-disk-0.vmdk

* в данном примере мы будем преобразовывать наш диск /dev/pve/vm-101-disk-0 из формата raw в vmdk. Новый диск будет сохранен по пути /tmp/vm-101-disk-0.vmdk .

Если у нас диск формата qcow2, то указываем его в опции -f:

qemu-img convert -f qcow2 /dev/pve/vm-101-disk-0.qcow2 -O vmdk /tmp/vm-101-disk-0.vmdk

Очень важно заранее убедиться в наличие свободного места по пути, куда мы пытаемся сохранить диск нового формата. В противном случае, команда вылетит с ошибкой.

В зависимости от размера диска, процесс может занять много времени. После того, как конвертация закончится, необходимо перенести файл с новым диском на целевой сервер с VMware. Надежнее всего это сделать с использованием утилиты scp:

scp /tmp/vm-101-disk-0.vmdk 192.168.0.15:/vmfs/volumes/disk1

* где:

  • /tmp/vm-101-disk-0.vmdk — сконвертированный диск.
  • 192.168.0.15 — IP-адрес сервера VMware.
  • /vmfs/volumes/disk1 — путь на сервере VMware, где нужно сохранить новый диск.

Посмотреть на сервере VMware список носителей и свободное на них пространство можно командой:

df -h

Помимо scp, мы можем попробовать использовать графические интерфейсы для скачивания и загрузки диска. Однако, если работать с большими файлами, такой способ может оказаться ненадежным (обрыв соединения и ограничения со стороны графического инструментария).

Последнее, что необходимо сделать для преобразования диска — клонировать его с преобразованием в формат Thin Provision. Это значить, что диск будет ещё раз продублирован, и для этого потребуется дисковое пространство.

И так, выполняем команду уже в командной строке VMware:

vmkfstools -i /vmfs/volumes/disk1/vm-101-disk-0.vmdk /vmfs/volumes/disk1/vmware_vm_thin-disk-0.vmdk -d thin

* где /vmfs/volumes/disk1/vm-101-disk-0.vmdk — путь к диску, который мы перенесли с Proxmox; /vmfs/volumes/disk1/vmware_vm_thin-disk-0.vmdk — новый файл уже в формате Thin Provision.

Готово. Для проверки диска создаем виртуальную машину и подключаем к ней наш новый диск. На запущенную машину устанавливаем VMware Tools .

После того, как мы закончили работу, не забываем удалить все старые файлы, так как они могут много весить.

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago