{"id":1791,"date":"2017-05-11T07:00:47","date_gmt":"2017-05-11T06:00:47","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=1791"},"modified":"2018-02-11T21:57:18","modified_gmt":"2018-02-11T20:57:18","slug":"vsphere-powercli-snapshots-nach-namen-suchen-und-loeschen","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/vsphere-powercli-snapshots-nach-namen-suchen-und-loeschen\/","title":{"rendered":"vSphere PowerCLI: Snapshots nach Namen suchen und l\u00f6schen"},"content":{"rendered":"<p>In diesem Beitrag m\u00f6chte ich kurz dokumentieren, wie vSphere Snapshots mit Hilfe der PowerCLI nach Namen gesucht und gel\u00f6scht werden k\u00f6nnen.<\/p>\n<h2>Anwendungsfall<\/h2>\n<p>Beruflich betreue ich mehrere vSphere-Cluster mit einigen hundert virtuellen Maschinen (VMs). Um diese VMs zu sichern, kommt eine Image-Backup-Software zum Einsatz. Diese erstellt zum Zeitpunkt der Sicherung von jeder VM einen Snapshot, sichert die zur VM geh\u00f6renden Dateien und l\u00f6scht den Snapshot anschlie\u00dfend wieder.<\/p>\n<p>L\u00e4uft es mal nicht so gut und das Backup wird unterbrochen oder schl\u00e4gt fehl, werden diese Snapshots nicht immer von allen VMs entfernt. Diese liegengebliebenen Snapshots von Hand suchen und l\u00f6schen zu m\u00fcssen, macht keinen Spa\u00df. Zum Gl\u00fcck l\u00e4sst sich diese Aufgabe automatisieren.<\/p>\n<h2>Alle Snapshots mit einem bestimmten Namen l\u00f6schen<\/h2>\n<p>Mit der folgenden Befehlszeile wird der verbundene vCenter Server angewiesen, alle Snapshots, die dem spezifizierten Namensmuster entsprechen, zu l\u00f6schen:<br \/>\n<code><br \/>\nGet-VM | Get-Snapshot  | Where {$_.Name -like \"SNAPSHOTNAME*\"} | Remove-Snapshot -Confirm:$false<br \/>\n<\/code><\/p>\n<p>Es wird dabei immer ein Snapshots nach dem anderen gel\u00f6scht. Dies kann durch Angabe des Parameters <em>RunAsync<\/em> beschleunigt werden. Es ist jedoch zu beachten, dass durch die Parallelisierung eine hohe I\/O-Last im Storage erzeugt wird. Damit besteht das Risiko, den gesamten Cluster lahmzulegen.<\/p>\n<p>M\u00f6chte man statt des Namens des Snapshots dessen Beschreibung verwenden, ist dies mit folgendem Befehl ebenfalls m\u00f6glich:<br \/>\n<code><br \/>\nget-vm | get-snapshot  | where {$_.Description -match \"Snapshot generated for backup\"}| Remove-Snapshot -Confirm:$false<br \/>\n<\/code><\/p>\n<h2>Quellen und weiterf\u00fchrende Links<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.hrbac.cz\/2013\/01\/powercli-to-list-delete-snapshots\/\">Powercli to list &amp; delete snapshots<\/a><\/li>\n<li>PowerCLI: Delete all snapshots by name<\/li>\n<li><a href=\"https:\/\/www.vmware.com\/support\/developer\/PowerCLI\/PowerCLI41U1\/html\/Remove-Snapshot.html\">vSphere PowerCLI Cmdlets Reference Remove-Snapshot<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag m\u00f6chte ich kurz dokumentieren, wie vSphere Snapshots mit Hilfe der PowerCLI nach Namen gesucht und gel\u00f6scht werden k\u00f6nnen. Anwendungsfall Beruflich betreue ich mehrere vSphere-Cluster mit einigen hundert virtuellen Maschinen (VMs). Um diese VMs zu sichern, kommt eine Image-Backup-Software zum Einsatz. Diese erstellt zum Zeitpunkt der Sicherung von jeder VM einen Snapshot, sichert<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/vsphere-powercli-snapshots-nach-namen-suchen-und-loeschen\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[1],"tags":[455,456,158,159],"class_list":["post-1791","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-powercli","tag-snapshot","tag-vmware","tag-vsphere"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1791"}],"version-history":[{"count":3,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1791\/revisions"}],"predecessor-version":[{"id":1982,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1791\/revisions\/1982"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}