HA mit PowerCLI steuern

HA ist ein sehr hilfreiches Cluster Feature von vSphere. Es gibt aber Situationen, da muß man es abschalten oder deaktivieren. Ein Beispiel ist die skriptgesteuerte Abschaltung eines Clusters. Hierbei werden alle VMs beendet und die ESXi Hosts abgeschaltet. Ist dann HA noch aktiv, passieren wilde Dinge. Der letzte ESXi Host versucht alle (inzwischen ausgeschalteten) VMs zu übernehmen, aber diese sind noch auf den anderen Hosts registriert. Dabei ist alles in Ordnung und geplant. Für Notabschaltungen und geplante Wartungen empfiehlt es sich daher HA ganz abzuschalten. Solange ein Admin an der GUI sitzt ist dies kein Problem. Wenn aber die Notabschaltung automatisch ausserhalb der Geschäftszeiten erfolgt, muss HA per Skript deaktiviert werden.

HA deaktivieren

Folgendes Kommando schaltet HA auf allen Clustern ab ohne Rückfrage

Get-Cluster | Set-Cluster -HAEnabled:$false -Confirm:$false

Möchte man HA nur gezielt für einen Cluster (Name MYCLUSTER entsprechend anpassen) abschalten, so ist der Befehl etwas zu modifizieren.

Get-Cluster MYCLUSTER | Set-Cluster -HAEnabled:$false -Confirm:$false

Host Monitoring abschalten

Eine Variante zur Abschaltung von HA ist die Deaktivierung des Host-Monitoring. Dabei bleiben die HA-Agenten auf den ESX Hosts installiert, werden aber inaktiv gesetzt.

Die Steuerung mittels PowerCLI ist etwas umständlicher, aber möglich. In einem Blogbeitrag von ICT-Freak.nl gibt es hierfür ein kleines Script.

Project ONYX

Ein sehr hilfreiches Tool zur Erstellung von Powershell Skripten bietet Project-Onyx. Hiermit kann man Vorgänge an der GUI aufzeichnen und erhält die entsprechenden Powershell Kommandos für die Aktion zurück.

Server 2012 aktualisiert den freien Plattenplatz nicht

Ein Veeam Backup Server unter Windows Server 2012 gab im Log eine Backup Warnung.

Backup location “D:\Veeam\Backup” is getting low on free disk space (76,5 GB left of 2,5 TB).

Soweit eine normale und eindeutige Meldung. Ich untersuchte das Volume auf mögliche Einsparungspotenziale. Der aktive Veeam Job belegte etwa 1 TB und ein altes Backupfile ca. 250 GB. Ansonsten waren keine nennenswerten  Verzeichnisse oder Dateien zu sehen. Ich löschte noch das alte Backupfile unter Umgehung des Papierkorbs (Shift + Del), aber der freie Speicher auf D: vergrößerte sich nicht. Der Papierkorb war leer. „Server 2012 aktualisiert den freien Plattenplatz nicht“ weiterlesen

Powershell Space Invaders

Powershell ist ein mächtiges Hilfmittel für vielfältige Aufgaben im IT Bereich. Nicht nur eine Shell, sondern eine ernsthafte Progammierplattform. Was die Bash für Linux, das ist die PS für moderne Windows Systeme.

Dass man damit auch nicht ganz ernst gemeinte Dinge programmieren kann, zeigt das Beispiel von Adrian Milliner alias Soapyfrog. Er hat den Spielhallen Klassiker Space Invaders auf Powershell portiert. Das Ergebnis: psinvaders 🙂

psinvaders01

Die Idee ist toll und das Spiel ist ein riesen Spass für die Kaffeepause.

Links