VMware PowerCLI Script ile Tüm Snapshot ‘lari Silme

VMware PowerCLI Script ile Tüm Snapshot ‘lari Silme
Adem YETİM tarafından 6 sene önce eklendi. 2,276 kez okundu.

VMware kullanan bütün kullanıcılar snapshot özelliğini kullanır, fakat aldığımız snapshotları bir süre sonra silmezsek bizim için bir kaos ortamına dönüşebilmektedir. Bu nedenle snapshot olayına çok dikkat etmemiz gerekiyor. Örnek vermek gerekirse çok fazla data trafiği olan bir fileserver`ın snapshot`nı alıp 1 ay bekletirseniz tüm datastore ‘u işgal etmiş olursunuz.

Aşağıdaki VMware PowerCLI Script ile bütün snapshot ‘lari silebilirsiniz.

Note: Birçok kişiden PowerCLI ekranında işlem yaparken hata aldıkları yönde mailler gelmeye basladı bana, lütfen Powershell komut satırında; “Set-ExecutionPolicy Unrestricted” komutunu çalıştırdıktan sonra işlem yapınız.

Sistemdeki snapshot`ları listelemek için;

Kaynak Kodu
get-vm | get-snapshot | select name,vm,sizemb

Belirli bir sanal makinanin snapshot`ını silmek için;

Kaynak Kodu
$sil=get-snapshot -vm “Sanal Makina” ; remove-snapshot -snapshot $sil

Sistemdeki sanal makinalarin hepsinin snapshot`ını oluşturmak için;

Kaynak Kodu
get-vm * | new-snapshot -name “Windows Update Yapilmadan Önce”

Sistemdeki tüm snapshot`ları silmek için;

Kaynak Kodu

foreach ($vm in get-vm | sort-object){
$snaps = get-snapshot -vm $vm
$vmname = $vm.name
foreach ($snap in $snaps){
$snapName = $snap.name
if ($snapname -ne $null){
#” ”
$strOut = “$vmname Sanal Sunucusunda $snapname isimli snapshot bulundu”
$strOut | Out-Default
$snap | select-object *

# Sistem üzerindeki tüm snapshot listesini görüp silmek istemiyorsaniz asagidaki satiri siliniz..

remove-snapshot -snapshot $snap -confirm:$false
}
else {“$vmname Sanal Sunucusunda Snapshot Bulunamadi”}

}
}

  • Burhan Abdiler: Elinize sağlık Fatih Bey , detaylı incelemeniz konuyu tamamen açıklayıcı nitelikte ....
  • Tufan ULU: Adem kardeşim, tebrik ediyorum ve başarılarının devamını diliyorum,...
  • Rafet Arslanyı lmaz: Adem Hocam, Tebrikler.. Umarım devamıda gelir :)...
  • Serkan ERSAN: Çok başarılı ve güzel bir anlatım olmuş. Emeğinize sağlık, teşekkürler....
  • Adrenalin .: Teşekkürler Adem Bey....

9 Yorum Bulunuyor

  1. Cemal
    Nisan 16, 2012 - 12:17 pm

    faydalı bir makale. Eline sağlık.

  2. campos
    Nisan 16, 2012 - 1:41 pm

    hayırlı olsun, faydalı bilgilerin devamını bekliyoruz.

  3. Mustafa
    Nisan 16, 2012 - 2:23 pm

    Emeğinize sağlık. Cloud sistemlerin uçuşa geçtiği bir dönemde sizin gibi yetkin ve yetenekli ustaların bilgilerine ihtiyacımız var. Devamını bekleriz.

  4. Muhammet
    Nisan 17, 2012 - 10:43 am

    Makale çok güzel açıklayıcı ve net.. başarılarının ve paylaşımlarının devamını dilerim

  5. Oğuzhan
    Nisan 17, 2012 - 10:44 am

    Faydalı bir yazı olmuş emeğine sağlık hocam teşekkürler.

  6. Serhat
    Nisan 17, 2012 - 2:20 pm

    Güzel bir paylaşım Adem hocam eline sağlik.. Daha özel paylaşımlar da bekliyorum

  7. Coskun Diko
    Nisan 17, 2012 - 2:20 pm

    Tam da aradigim sey. Tesekkur ederim :)

  8. Serkan
    Haziran 6, 2012 - 6:17 am

    Set-ExecutionPolicy Unrestricted komutunu girmeme rağmen. Belirttiğiniz komutları uyguladığımda aşağıdaki hata mesajı ile karşılaşıyorum. Çözümü varmı ?
    Not: sanallar çalışırken komutu giriyorum.

    Remove-Snapshot : 06.06.2012 09:16:14 Remove-Snapshot fault.Restricte
    dVersion.summary
    At line:1 char:65
    + $sil=get-snapshot -vm “mailsrv.incekara.local” ; remove-snapshot <<<< -snaps
    hot $sil
    + CategoryInfo : NotSpecified: (:) [Remove-Snapshot], RestrictedV
    ersion
    + FullyQualifiedErrorId : Client20_VMServiceImpl_RemoveSnapshot_ViError,VM
    ware.VimAutomation.ViCore.Cmdlets.Commands.RemoveSnapshot

  9. Hakan
    Ağustos 22, 2014 - 11:24 am

    snapshota istemeyerek geri döndüm whm eski haline siteler eski haline döndü
    bu durumda snapshota dönmeden önceki haline dönmek mümkün oluyor mu.

Yorum ekleyin

Doğrulama Kodunuz : 82926642

ÖNEMLİ:
Yorumlarınızı eklerken lütfen girmiş olduğunuz bilgilerin size ait olduğundan emin olunuz. Geçersiz posta adresleri iel yapılan yorumlara yanıt vermek istenildiğinde size ulaşamayacağımız için, geçerli / aktif olarak kullandığınız posta adresiniz ile yorum eklemeniz daha sağlıklı olacaktır. Her yorum yazarı tarafından sorumlu tutulur.

Sayfa başı

Güncellemeler, yeni eklenen içeriklerden anında haberdar olmak için mail listemize adınızı soyadınızı ve posta adresinizi yazarak abone olabilirsiniz.

Adınız Soyadınız
E posta adresiniz
Kaydol