Kami memiliki beberapa server ESXi yang dikelola oleh vCenter; apakah ada cara untuk mendapatkan daftar semua snapshot di semua VM?
vmware-vcenter
Leandand00
sumber
sumber
Jawaban:
Kedengarannya seperti pekerjaan untuk PowerCLI! Yah, dari workstation Windows, bagaimanapun, itulah yang saya miliki.
Get-Snapshot
Blog Surly Admin bahkan memiliki skrip yang dapat Anda salin-tempel untuk mendapatkan semua snapshot untuk semua VM di lingkungan Anda , daging yang akan saya posting di bawah ini untuk kenyamanan Anda.
sumber
Grrr ... snapshot VMware. Jika saya punya cara saya, mereka hanya ada untuk tujuan cadangan dan untuk menguji perubahan.
Anda dapat melihat ruang yang dikonsumsi oleh snapshot ( yang mungkin Anda benar-benar tertarik untuk mengetahuinya ) dengan menggunakan tab "Storage Views" di tingkat cluster di klien vSphere Anda.
Mulai dari sana, kemudian telusuri masing-masing VM. Entri yang memiliki nilai dalam Bytes (B) pada dasarnya berarti bahwa tidak ada snapshot.
sumber
Jawaban HopelessNoob sangat bagus untuk laporan yang dapat dibaca manusia. Kadang-kadang saya lebih suka mengurai tambang ke objek PS lainnya. Ini sangat mirip juga HopelessNoob - saya kira kita berdua mulai dari potongan kode yang sama untuk membangun skrip kami:
$ VIServer = "vsphere.ad.example.com"
Memberi:
Anda kemudian dapat menyalurkannya ke
Remove-Snapshot
atau menyaringnya atau apa pun.sumber
Berikut ini skrip yang kami gunakan untuk membuang daftar semua VM dengan snapshots, berfungsi di PowerCLI. Ini sangat sederhana dan bersih. Ini akan membuang hasilnya ke desktop lokal Anda melalui file .csv.
sumber
Bahkan jika jawaban telah diterima, saya ingin mengarahkan Anda ke check_vmware_snapshots .
Ini adalah plugin Nagios / Icinga , untuk memeriksa usia dan menghitung snapshot VM di lingkungan VMWare ESXi / vSphere.
Itu tergantung pada Perl / VMware :: VIRuntime dari "VMware-vSphere-CLI-5.5.0", jadi tidak ada PowerCLI atau -shell kali ini. :-)
sumber
Sayangnya klien tebal untuk Vcenter belum memiliki fitur ini sejak 6,0 saya percaya tetapi inilah pilihan lain jika Anda ingin melakukannya dengan mudah di GUI. Di 6.0 atau 6.5 meluncurkan klien web vcenter (versi flash). Di sisi kiri (jendela navigator) pilih vcenter, pusat data, atau cluster lalu pilih untuk melihat VM. Di sisi kanan ke kiri kotak "filter" ada ikon kotak kecil (melayang di atasnya bertuliskan "Tampilkan dan sembunyikan filter cepat". Klik ikon kotak itu, lalu klik "punya foto" lalu klik "ya". tampilan sekarang hanya akan menampilkan VM dengan snapshot.
sumber
Atau jalankan kueri berikut dalam MS SQL (kueri didasarkan pada sql2008 dan vcenter 5.1)
sumber
Buka vCenter dengan vSphere Client. Navigasi ke
Kategori "Datastore dan Datastore Cluster"
"R-Klik pada Datastore" di mana Anda ingin menemukan Snapshot. (Jika beberapa Datastore maka harus masuk di setiap Datastore)
Anda akan Lihat Folder dan Tab Pencarian.
Klik untuk Lihat Gambar dari Tab Pencarian
Klik pada Search, Kemudian dari Drop Down pilih "Virtual Machine Snapshot"
Klik Cari.
Ini akan menampilkan semua Snapshot yang tersimpan di datastore itu.
R-Klik Snapshot dan "Pergi ke Folder"
Ini akan membawa ke Folder VM yang Snapshot diambil.
sumber