Hallo,
wir haben bei einem Kunden die Virtuellen Maschinen auf einer N-Series (NetApp) per NFS liegen. Dort habe ich eingestellt, das die N-Series jede Nacht ein Snapshot erstellt.
Damit diese Snapshots auch einen relativ konsistenten Zustand haben, lasse ich kurz vor Mitternacht auf dem VCenter Server ein PowerShell Script laufen, welches unter VMware Snapshots erstellt:
Get-VM | New-Snapshot -Name NetAppSnap -Quiesce -RunAsyn
Für einen der 4 ESX Hosts meldet der VCenter dann aber dieses:
Der Host XXX in YYY reagiert nicht.
Danach Meldungen, das alle VM's getrennt sind. 1 Minute und 12 Sekunden Später ist der Host wieder verbunden.
Hat jemand eine Idee wie ich dieses Verhalten umgehen kann?
ideal wäre eine Variante, wo die Snapshots hintereinander erstellt werden und nicht alle gleichzeitig. Denn ich schätze mal, das die gleichzeitige erstellung den Host zu sehr stresst, so dass er kurzzeitig nicht antwortet.
Gruß
Stefan
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Snapshots per PowerShell führen dazu das Host nicht reagiert
Das Async ändert daran nichts, ohne wartet der nur bis alle fertig sind, startet aber trotzdem alle gleichzeitig.
Schleife ist gut... Dann muss ich mich wohl doch noch mal näher mit der PowerShell Programmierung auseinandersetzen.
Alle VM's einzeln im Script übergeben wollte ich auch nicht, da man dann ja das Script bearbeiten muss, wenn eine VM dazu kommt.
Vielleicht hat ja auch noch jemand anders einen Tipp fur mich....
Gruß
Stefan
Schleife ist gut... Dann muss ich mich wohl doch noch mal näher mit der PowerShell Programmierung auseinandersetzen.
Alle VM's einzeln im Script übergeben wollte ich auch nicht, da man dann ja das Script bearbeiten muss, wenn eine VM dazu kommt.
Vielleicht hat ja auch noch jemand anders einen Tipp fur mich....
Gruß
Stefan
Raudi hat geschrieben:Schleife ist gut... Dann muss ich mich wohl doch noch mal näher mit der PowerShell Programmierung auseinandersetzen.
Code: Alles auswählen
$allVMs = Get-VM | select Name
foreach ($vm in $allVMs) {
Snapshot erstellen
}
Sollte eventuell klappen. müsste ich Morgen selbst man kurz den genauen Syntax in meinem Script checken.
Vielen Dank für den Tipp.
Damit hatte ich dann schon mal einen Ansatz mit dem ich beginnen konnte.
So werde ich das nun machen:
Damit hatte ich dann schon mal einen Ansatz mit dem ich beginnen konnte.
So werde ich das nun machen:
Code: Alles auswählen
$allVMs = Get-VM -location cluster | where {$_.Powerstate -eq "PoweredON"}
foreach ($vm in $allVMs) {
$vm | New-Snapshot -Name NetAppSnap -Quiesce
}
Zurück zu „vCenter / VMware VirtualCenter“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste