VMWare ESXi Thin Provisioned Diski Sıkıştırma

Linux Yazıları27/05/2016


VMWare ESXi üzerinde kurulu olan sanal diski sıkıştırıp asıl fiziksek disk üzerinde alan kazanmak istediğimizde...

  1. Öncelikle Sanal işletim sistemindeki bütün gereksiz dosyalar silinip. Gerekirse disk temizleme yapılabilir.
  2. Disk Defrag(dosya birleştirme) işlemi yapılır. Tabiki Linux makinelerde bu işleme gerek yok :)
  3. Sdelete isimli araç indirilip, sıkıştırılmış dosyadaki çalıştırılabilir dosya C: sürücüsüne kopyalanır.
  4. Aşağıdaki komut çalıştırılarak diskteki sıkıştırılabilecek boş alanlar null olarak işaretlenir...
    C:\>sdelete.exe -z

    SDelete - Secure Delete v1.61
    Copyright (C) 1999-2012 Mark Russinovich
    Sysinternals - www.sysinternals.com

    SDelete is set for 1 pass.
    Cleaning free space on C:\: 44%
  5. İşlem bittikten makine kapatılıp SSH ile VMWare ESXi Server'a bağlanılıp aşağıdaki komutlar yardımyla Sanal Disk dosyası sıkıştırılır...
    root@esx3:/vmfs/volumes/ds1/vma $ du -h vma_1-flat.vmdk
    7.9G vma_1-flat.vmdk

    root@esx3:/vmfs/volumes/ds1/vma $ vmkfstools -K vma_1.vmdk
    vmfsDisk: 1, rdmDisk: 0, blockSize: 1048576
    Hole Punching: 25% done.

    root@esx3:/vmfs/volumes/ds1/vma $ du -h vma_1-flat.vmdk
    1.9G vma_1-flat.vmdk

    Gördüğünüz üzere 7.9G yer kaplayan diskimiz 1.9G'a düştü. 6G kazancımız oldu.