VMware ESXi konverze VMDK z Thick na Thin

VMware ESXi konverze VMDK z Thick na Thin

Aktuálně jsem řešil větší problém s migrací virtuálního stroje z ESXi hypervisoru na Hyper-V při migraci nastal problém s tím, že předmětná VM měla thick provissoning disk o velikosti 2TB z čehož využito bylo pouze okolo 100GB. Na Hyper-V nebyl prostor na takto velký disk, ale ESXi v základu nenabízí žádnou rychlou konverzi disků. Konverze VMDK z Thick na Thin se dá provést přes následující postup bez použití nástrojů třetích stran. Jediný downside je, že u takto velkých VMDK je potřeba počítat s větší nedostupností daného virtuálního stroje – klonování s konverzí v bodu 5 v mém případě trvalo u 2TB disku na RAID5 přibližně 6 hodin!

Postup je následující:

  1. Vypnut VM
  2. Na ESXi zapnout SSH
  1. Přihlásit na SSH přes IP hypervisoru
  2. Pak je potřeba přejít na služku dané VM:
    cd /vmfs/volumes/<název poolu>/vm
    ls -lh
  3. Potom spustit klonování disku s konverzí na thin:
    vmkfstools -i vm.vmdk -d thin vm-thin.vmdk
  4. Následně přejmenovat původní disk na OLD (záloha pro případ chyby – po kontrole je možné odstranit) a nový thin-flat.vmdk přejmenovat na původní:
    mv vm-flat.vmdk vm-flat.vmdk.old
    mv vm-thin-flat.vmdk vm-flat.vmdk

7. Nakonec je potřeba provést odregistrování…

8. …a opětovnou registraci existující VM.

9. Po spuštění a kontrole je možné odstranit vzniklé přebytečné soubory…
rm vm-flat.vmdk.old
rm vm-thin.vmdk
…a vyčistit tak místo na poolu.

No Comments

Add your comment