Posiadamy wiele serwerów ESXi zarządzanych przez vCenter; Czy istnieje sposób, aby uzyskać listę wszystkich migawek na wszystkich maszynach wirtualnych?
vmware-vcenter
leeand00
źródło
źródło
Odpowiedzi:
Brzmi jak praca dla PowerCLI! Cóż, w każdym razie ze stacji roboczej Windows, co mam.
Get-Snapshot
Blog Surly Admin ma nawet skrypt, który możesz skopiować-makaron, aby uzyskać wszystkie migawki dla wszystkich maszyn wirtualnych w twoim środowisku , których mięso opublikuję poniżej dla twojej wygody.
źródło
Grrr ... Migawki VMware. Gdybym miał na to sposób, istniałyby tylko w celu tworzenia kopii zapasowych i testowania zmian.
Możesz przeglądać przestrzeń zajmowaną przez migawki ( co prawdopodobnie naprawdę chcesz wiedzieć ), korzystając z karty „Widoki pamięci” na poziomie klastra w kliencie vSphere.
Zacznij od tego, a następnie przejdź do poszczególnych maszyn wirtualnych. Wpisy, które mają wartości w bajtach (B), zasadniczo oznaczają, że nie ma migawek.
źródło
Odpowiedź HopelessNoob jest świetna dla raportu czytelnego dla człowieka. Czasami wolę parsować moje do innych obiektów PS. Jest również bardzo podobny do HopelessNoob - chyba oboje zaczęliśmy od tego samego fragmentu kodu, aby zbudować nasze skrypty:
$ VIServer = "vsphere.ad.example.com"
Daje:
Następnie możesz potokować to
Remove-Snapshot
lub filtrować, czy cokolwiek innego.źródło
Oto skrypt, którego używamy do zrzucenia listy wszystkich maszyn wirtualnych z migawkami, działa w PowerCLI. To jest bardzo proste i czyste. Zrzuci wyniki na lokalny pulpit za pomocą pliku .csv.
źródło
Nawet jeśli odpowiedź zostanie zaakceptowana, chciałbym wskazać ci check_vmware_snapshots .
Jest to wtyczka Nagios / Icinga do sprawdzania wieku i liczenia migawek maszyn wirtualnych w środowisku VMWare ESXi / vSphere.
Zależy to od Perla / VMware :: VIRuntime z „VMware-vSphere-CLI-5.5.0”, więc tym razem nie ma PowerCLI ani -shell. :-)
źródło
Niestety gruby klient Vcenter nie miał tej funkcji od wersji 6.0, ale uważam, że jest inna opcja, jeśli chcesz to zrobić z łatwością w GUI. W wersji 6.0 lub 6.5 uruchom klienta WWW vcenter (wersja flash). Po lewej stronie (okno nawigatora) wybierz vcenter, centrum danych lub klaster, a następnie wybierz, aby wyświetlić maszyny wirtualne. Po prawej stronie po lewej stronie pola „filtr” znajduje się mała kwadratowa ikona (nad nią znajduje się napis „Pokaż i ukryj szybkie filtry”. Kliknij tę kwadratową ikonę, a następnie kliknij „ma migawkę”, a następnie „tak”. widok wyświetli teraz tylko maszyny wirtualne z migawkami.
źródło
Lub uruchom następujące zapytanie w MS SQL (zapytanie oparte jest na sql2008 i vcenter 5.1)
źródło
Otwórz vCenter za pomocą vSphere Client. Nawigować do
Kategoria „Datastore and Datastore Cluster” Kategoria
„R-Kliknij magazyn danych”, w którym chcesz znaleźć migawkę. (Jeśli w wielu magazynach danych musi znajdować się wiele magazynów danych)
Zobaczysz kartę Folder i Wyszukaj.
Kliknij, aby zobaczyć obraz karty wyszukiwania
Kliknij Wyszukaj, a następnie z rozwijanego menu wybierz „Migawka maszyny wirtualnej”
Kliknij Wyszukaj.
Wyświetli wszystkie migawki przechowywane w tym magazynie danych.
R-kliknij Snapshot i „Idź do folderu”
Nastąpi przeniesienie do folderu VM, z którego wykonano migawkę.
źródło