Dell NativeEdge: Импортированная виртуальная машина с несколькими дисками не загружается
Сводка: Виртуальная машина NativeEdge, импортированная из VMware vCenter с несколькими дисками, может не загрузиться.
Симптомы
При импорте виртуальной машины из VMware vCenter виртуальная машина может не загрузиться в зависимости от конфигурации контроллера дисков виртуальной машины.
В журнале libvirt могут наблюдаться ошибки типа «bad scsi device lun: x» или «domain already contains a disk with this address».
В журнале развертывания наблюдается ошибка, аналогичная указанной в фрагменте журнала:
2025-12-02T07:16:03.902Z nativeedge_event Task failed 'nativeedge_plugin.tasks.update_apply' -> Update deployment status is in error state: failed to update vm: internal error: process exited while connecting to monitor: 2025-12-02T07:15:51.465168Z qemu-system-x86_64: -device {"driver":"scsi-hd","bus":"scsi0.0","channel":0,"scsi-id":0,"lun":3,"device_id":"drive-ua-5e7daee5-877b-4365-a9d9-102ba34caa78","drive":"libvirt-2-format","id":"ua-5e7daee5-877b-4365-a9d9-102ba34caa78"}: bad scsi device lun: 3 [retry 1/360]
Причина
В виртуальных машинах Dell Automated Platform 1.0 и 1.1 NativeEdge мы создаем один контроллер SCSI (Small Computer System Interface) в соответствии с настройкой главного диска, и все диски SCSI подключены к этому контроллеру.
Однако, если импортируемая виртуальная машина имеет несколько дисков и несколько контроллеров SCSI, это может повлиять на возможность загрузки виртуальной машины.
Разрешение
Исправление:
Эту проблему планируется устранить в DAP 1.2 и более поздних версиях.
Временное решение.
На исходной виртуальной машине перед импортом:
- Установка VMware Tools
- Убедитесь, что VMware Tools установлены в виртуальной машине Windows. Это обеспечивает необходимый драйвер Paravirtual (PVSCSI).
- Добавление временного диска с контроллером PVSCSI
- Включите виртуальную машину.
- В клиенте vSphere измените параметры виртуальной машины.
- Добавьте новый виртуальный диск (небольшого размера, например, 1 Гбайт).
- При добавлении диска выберите Новый контроллер SCSI — VMware Paravirtual.
- Подключите новый диск к этому новому контроллеру.
- Загрузите виртуальную машину, и Windows обнаружит новый контроллер и установит драйвер.
- Проверка установки драйвера
- В Windows откройте Диспетчер устройств — контроллеры системы хранения данных
- Убедитесь, что контроллер VMware PVSCSI присутствует в списке.
- Завершение работы виртуальной машины
- Извлеките временный диск (необязательно).
- Измените существующий контроллер SCSI для диска ОС с LSI Logic на VMware Paravirtual.
- Включение и проверка
- Загрузите виртуальную машину. Теперь он должен использовать контроллер PVSCSI без проблем.
Дополнительная информация