Каким образом можно перенести сервер с VMware ESXi на Proxmox?

У меня есть довольно простая задача: необходимо перенести пять виртуальных машин с VMware на Proxmox. Обе платформы настроены примерно одинаково и находятся в одной подсети. Жесткие диски виртуальных машин располагаются на отдельном хранилище, которое подключено как к VMware, так и к Proxmox; в Proxmox это хранилище уже настроено. 

Я добавляю ссылку на ISO-файл и вижу его в веб-интерфейсе, с ним могу работать. Однако, когда я пытаюсь создать ссылку или просто копирую виртуальный диск (vmdk) через SSH, он отображается, но в веб-интерфейсе Proxmox его нет, и я не могу с ним работать. С другой стороны, если я создаю vmdk в Proxmox (независимо от того, на локальном хранилище или на удаленном), с ним все функционирует нормально: я могу копировать, создавать ссылки и так далее.

Подскажите, пожалуйста, в чем может быть проблема и что я могу сделать для ее решения? Заранее спасибо за помощь, я только начинающий айтишник.
  • 15 октября 2024 г. 7:13
Ответы на вопрос 2
Перенос виртуальных машин с VMware ESXi на Proxmox может быть достаточно простым процессом, хотя и требует внимательности на некоторых этапах. Давайте рассмотрим, как можно корректно перенести ваши VMs, и в чем могут быть проблемы с отображением VMDK-файлов в Proxmox.

### Шаги по переносу ВМ с VMware на Proxmox

1. **Подготовка виртуальной машины в VMware:**
   - Выключите виртуальные машины, которые хотите перенести.
   - Убедитесь, что у вас есть доступ к файлам VMDK (виртуальные диски), которые необходимо перенести.

2. **Копирование VMDK:**
   - Если вы используете SSH для копирования, лучше использовать команду `scp` или `rsync` для переноса файлов VMDK на сервер Proxmox. Убедитесь, что у вас достаточно прав на запись в целевую директорию Proxmox.

   ```bash
   scp /path/to/source.vmdk user@proxmox_ip:/path/to/destination/
   ```

3. **Конвертация VMDK в формат Proxmox:**
   - Proxmox лучше работает с форматом QCOW2 или RAW. Можно использовать инструмент `qemu-img` для конвертации.
   - После копирования на Proxmox выполните команду:

   ```bash
   qemu-img convert -f vmdk -O qcow2 /path/to/destination/source.vmdk /var/lib/vz/images/<vmid>/disk1.qcow2
   ```

   Замените `<vmid>` на ID виртуальной машины, который вы собираетесь создать.

4. **Создание виртуальной машины в Proxmox:**
   - В веб-интерфейсе Proxmox создайте новую виртуальную машину, но не добавляйте диск на этом этапе. Запомните ID, который вы используете для новой VMs.
   - После создания виртуальной машины можно добавить существующий диск (который вы только что конвертировали) на вкладке "Аппаратное обеспечение".

5. **Добавление существующего диска:**
   - В интерфейсе Proxmox перейдите в `Аппаратное обеспечение` > `Добавить` > `Новый диск`, выберите конвертированный диск и добавьте его к виртуальной машине.

6. **Настройка сети:**
   - Убедитесь, что параметры сети в Proxmox совпадают с настройками виртуальных машин в VMware.

7. **Запуск виртуальной машины:**
   - После всех изменений попробуйте запустить виртуальную машину. Возможно, вам придется установить драйвера VirtIO (если вы используете этот тип диска).

### Возможные проблемы

- **Несоответствие форматов дисков:** Если VMDK не отображается после копирования, убедитесь, что он корректно скопирован и формат совместим с Proxmox.
- **Проблемы с правами доступа:** Убедитесь, что у вас есть права на чтение и запись в целевой директории на Proxmox.
- **Неверный путь:** Убедитесь, что вы используете правильный путь к файлу при добавлении диска в настройках виртуальной машины.
- **Проблемы с метаданными виртуальной машины:** Убедитесь, что конфигурация вашей виртуальной машины в Proxmox соответствует всем настройкам вашей VMware модели.

Если у вас возникнут дополнительные вопросы в процессе, не стесняйтесь обращаться за помощью. Удачи в миграции!
Общая хранилка -  NFS? 
Формат виртуальных дисков в esx и proxmox отличается. Поэтому он и не распознаётся как диск.

Вот тут неуверен: В proxmox виртуальный диск должен быть зарегистрирован. Если вы просто скопировал файл диска, для него надо выполнить команду импорта (qm importdisk)

Есть ещё проблема, что виртуальное железо, которое эмулирует ESXi и proxmox - то же разное, поэтому придётся доставлять драйвера и менять гостевого агента. Масштаб проблемы зависит от типа гостевой ОС.

Google показывает кучу статей на тему esx to proxmox migration.
Вот пример:
https://www.proxmox.com/en/services/videos/proxmox...

Дальше, пробовать и выбирать стратегию.
Либо через export/import, либо пробовать конвертировать диск: (qemu-img, starwind)
Похожие вопросы