leex01
Goto Top

Cluster Shell Windows

Guten Morgen,

ich habe etwas gesucht aber konnte nichts vergleichbares für die Clustershell in Windows finden. Invoke Powershellsessions sind mir bekannt aber das ist nicht so ganz was ich suche. Kennt jemand eine Alternative oder ist es möglich das mit Powershell nachzubilden.

Danke und schönen Sonntag

Content-ID: 553600

Url: https://administrator.de/contentid/553600

Ausgedruckt am: 24.11.2024 um 17:11 Uhr

NordicMike
NordicMike 02.03.2020 um 07:18:01 Uhr
Goto Top
Clusterverwaltung wird durch Module in der Powershell erledigt. Was hast Du genau vor?
LeeX01
LeeX01 02.03.2020 um 09:54:53 Uhr
Goto Top
Cluster ist gar nicht so das Ausschlaggebende. Mit der Clustershell ist es möglich eine Gruppe von Rechnern zu definieren. Startet man die Shell öffnet sich für jeden Computer der Gruppe ein Terminal (neben und untereinander platziert) und stellt eine SSH Verbindung her. Die Eingaben im Hauptterminal werden dann simultan in allen anderen Terminals getätigt. Das ist eine schöne Sache, weil man z.B. schnell erkennt falls sich die Codeausführung auf einem Node anders verhält und man sofort eingreifen kann. Oder auch interaktive Programme kann man so schön steuern. Ich habe gehofft so was ähnliches gibt es vielleicht auch für Powershell Remotesessions.
143127
143127 02.03.2020 aktualisiert um 13:32:41 Uhr
Goto Top
Das kannst du dir ja mit der PS selbst zusammenbauen
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...

Anzahl der gewünschten Sessions zu den anderen Terminals erstellen (New-PSSession) dann mit Enter-PSSession den Sessions interaktiv beitreten und an einem Master-Terminal deine gewünschten Befehle z.B. mit einer Function in allen deiner erstellten Sessions mit Invoke-Command und der Session als Parameter ausführen lassen, das interaktiv beitreten ist optional da ja alles was bei der Ausführung zurückgegeben wird ja als Rückgabewerte von Invoke-Command zurückkommt. Alles in allem ein simples Array mit den Sessions dem du deine Befehle übergibst und mit Foreach abarbeiten lässt und die Ergebnisse z.B. in einem Object / Array / Hashtable zurückliefern lässt.