Dell NativeEdge: Zaimportowana maszyna wirtualna z wieloma dyskami nie uruchamia się
Podsumowanie: Maszyna wirtualna NativeEdge (VM) zaimportowana z VMware vCenter z wieloma dyskami może się nie uruchomić.
Objawy
Podczas importowania maszyny wirtualnej z VMware vCenter uruchomienie maszyny wirtualnej może się nie powieść w zależności od konfiguracji kontrolera dysków maszyny wirtualnej.
W dzienniku libvirt mogą wystąpić błędy takie jak "bad scsi device lun: x" lub "domain already contains a disk with that address".
W dzienniku wdrożenia zaobserwowano błąd podobny do fragmentu kodu dziennika:
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]
Przyczyna
W maszynach wirtualnych Dell Automated Platform 1.0 i 1.1 NativeEdge po skonfigurowaniu dysku głównego tworzymy jeden kontroler SCSI (Small Computer System Interface), do którego podłączane są wszystkie dyski SCSI.
Jeśli jednak importowana maszyna wirtualna ma wiele dysków i wiele kontrolerów SCSI, może to mieć wpływ na możliwość rozruchu maszyny wirtualnej.
Rozwiązanie
Rozwiązanie:
Ten problem ma zostać rozwiązany w DAP 1.2 i nowszych.
Obejście problemu:
Na źródłowej maszynie wirtualnej przed importem:
- Instalacja narzędzi VMware
- Upewnij się, że na maszynie wirtualnej z systemem Windows zainstalowano narzędzia VMware Tools. Zapewnia to niezbędny sterownik Paravirtual (PVSCSI).
- Dodawanie dysku tymczasowego z kontrolerem PVSCSI
- Włącz maszynę wirtualną.
- W kliencie vSphere Client edytuj ustawienia maszyny wirtualnej.
- Dodaj nowy dysk wirtualny (o małym rozmiarze, np. 1 GB).
- Podczas dodawania dysku wybierz opcję Nowy kontroler SCSI — VMware Paravirtual.
- Podłącz nowy dysk do nowego kontrolera.
- Uruchom maszynę wirtualną i pozwól systemowi Windows wykryć nowy kontroler i zainstalować sterownik.
- Sprawdź instalację sterownika
- W systemie Windows otwórz Menedżer urządzeń — Kontrolery pamięci masowej
- Upewnij się, że na liście znajduje się pozycja VMware PVSCSI Controller.
- Zamknij maszynę wirtualną
- Wymontuj dysk tymczasowy (opcjonalnie).
- Zmień istniejący kontroler SCSI dla dysku systemu operacyjnego z LSI Logic na VMware Paravirtual.
- Włączanie i testowanie
- Uruchom maszynę wirtualną. Teraz kontroler PVSCSI powinien korzystać bez problemów.
Dodatkowe informacje