Neplatný virtuální stroj na VMWare ESXi

Správci VMWare se často setkávají s virtuálními počítači se stavem Neplatné (Neznámé). K tomuto problému obvykle dochází po odebrání virtuálním strojem, jehož data z nějakého důvodu zůstala v konfiguraci vSphere / ESXi. K tomu může dojít také při ručním mazání souborů virtuálních strojů z úložiště VMFS, po spuštění VMotion a v mnoha dalších případech. Odebrání takového virtuálního počítače z webového klienta vSphere pomocí běžných nástrojů nebude fungovat (položka Odstranit v nabídce Akce je neaktivní).

Jediný způsob, jak odstranit takový VM, je prostřednictvím konzoly SSH hostitele ESXi..

  1. Povolte SSH na hostiteli ESXi, kde je umístěn problematický VM (Akce -> Nastavení -> Bezpečnostní profil -> Služby -> SSH -> Upravit -> Start).
  2. Připojte se k hostiteli ESXi prostřednictvím klienta SSH (Putty, mputty atd.).
  3. Chcete-li získat ID problémového virtuálního počítače, spusťte příkaz: vim-cmd vmsvc / getallvms | grep invalid
  4. Na obrazovce se zobrazí seznam všech virtuálních počítačů registrovaných na hostiteli se stavem Neplatný. Seznam by měl obsahovat řádek formuláře: Přeskočení neplatného VM 21. V tomto případě je 21 identifikátor virtuálního počítače.
  5. Pokud chcete zkusit obnovit tuto VM ve vSphere, spusťte příkaz: vim-cmd vmsvc / reload 21 (za minutu aktualizujte klientské rozhraní a zkontrolujte stav virtuálního počítače).
  6. Pokud potřebujete zrušit registraci (odstranění) problematického virtuálního počítače, spusťte příkaz: vim-cmd / vmsvc / unregister 21
  7. Aktualizujte klientské rozhraní vSphere. Neplatný virtuální počítač by měl zmizet.

Problematickou VM můžete také ručně odstranit z konfiguračního souboru hostitele /etc/vmware/hostd/vmInventory.xml. Chcete-li to provést, jednoduše pomocí textového editoru vymažte sekci s údaji problematického VM v souboru vmInventory.xml (nejprve tento soubor zálohujte) a restartujte hostitelské služby: services.sh restart

V případě, že se na spuštěném virtuálním stroji objeví stav Neplatný, to pravděpodobně znamená, že je poškozen konfigurační soubor VM. Chcete-li problém vyřešit, postupujte takto:

  1. Odebrat VM z inventáře a restartovat hostitele ESXi.
  2. Poté vytvořte nový VM a připojte k němu virtuální disky starého VM (Použít existující disk).
  3. Vytvořte Storage VMotion, aby shromažďoval všechny soubory nového VM do jedné složky,
  4. Zapněte nový VM a ověřte, že funguje..
  5. Odstraňte staré soubory VM.

Pokud dojde ke ztrátě přístupu k neplatným virtuálním počítačům poté, co dojde ke ztrátě přístupu k úložným prostorům VMFS, budou po obnovení přístupu pokračovat zahrnutá virtuální počítačová zařízení a vypnuté virtuální počítače budou izolovány. Takové VM musí být ručně odebrány z inventáře a ručně zaregistrovány vyhledáním souboru vmx virtuálního počítače v úložišti VMFS, kliknutím pravým tlačítkem myši na VM a výběrem Zaregistrujte VM. Poté zapněte VM a zkontrolujte, zda je k dispozici.