Disk Konsolidace Potřeby – Nelze získat přístup k souboru, protože je uzamčen – VMadmin.co.uk
Po smazání snímků na VM to buď odstraněním jednotlivého snímku, nebo výběrem „Delete All“ snímky, může se zobrazit následující upozornění pro VM, s tím, že disk konsolidace je nutná.
„je nutná konsolidace disků virtuálních strojů“
K tomu může dojít, když byl snímek odstraněn a odstraněn ze správce snímků, ale konsolidace VMDKs na disku selhala.
„Virtuální stroj disky konsolidace je potřeba“,
můžete zahájit konsolidaci VMDKs ručně kliknutím pravým tlačítkem na VM a výběr Snímku –> Konsolidovat.
operace konsolidace však může znovu selhat, pokud problém, který způsobil selhání operace odstranění snímku, dříve nebyl odstraněn.
bylo to Dobré 6 měsíců nebo více, protože jsem naposledy viděl tento problém, ale dnes jsem našel VM s tímto problémem v jiném prostředí zákazníků.
Toto je to, co se stalo:
- jeden snímek byl smazán na VM
- disk konsolidace potřebné varování bylo prokázáno, že poté,
- VM -> Snapshot -> Konsolidovat nezdaří s zamčené chyba souboru
Zpočátku jsem se snažil následující, které mohou někdy to jasné:
- Vypnutí host OS a vypnutí VM (to není vždy možné to udělat, ale mohl bych zde)
- Vytvořit nový snímek
- „Smazat Všechny“ snímky
- vMotion do jiného hostitele
- Zkuste VM -> Snapshot -> Konsolidace
Ale to není vymazat uzamčený soubor chyby, jak je uvedeno níže:
„Nelze přístup k souboru, protože je uzamčen“
Zájem, aby najít problém, který jsem SSH bych na ESXi server a zkontrolovat hostd.log
I s VM pořád vypnutý, viděl jsem to byl problém zamykání jedním z VMDKs, když se snaží spustit Snapshot -> Konsolidovat úkol.
tail -f /var/log/hostd.log
pak jsem běžel následující příkaz najít hostitele, který(é) byl zámek na VMDK je uvedeno v hostd.log
vmkfstools -D /vmfs/volumes/yourvolume/yourVM/yourlockedVM.vmdk
viděl jsem jeden vstup pro „RO Majitel“, který měl zámek a MAC adresy končící na „69a0“.
Toto je server ESXi, který má zámek v souboru VMDK.
dále vyhledejte, který hostitel ESXi má síťový adaptér s touto MAC adresou.
jakmile jsem potvrdil, že jsem umístil hostitele do režimu údržby, DRS vMotioned všechny VM na jiného hostitele v clusteru a restartoval službu hostd.
/etc/init.d/hostd restart
po restartování služby hostd jsem provedl Snímek – > konsolidovat na VM a úspěšně dokončeno.