?> addNode - WeAreCAS
builtins

addNode

Beschreibung

Fügt eine Maschine (einen Knoten) zum CAS-Server hinzu, um die Rechenkapazität oder die Ausfallsicherheit zu erhöhen. Diese Aktion ist für die dynamische Skalierung einer verteilten CAS-Umgebung unerlässlich. Sie ermöglicht es Administratoren, die Server-Topologie zur Laufzeit zu ändern, ohne den Dienst neu starten zu müssen. ACHTUNG: Diese Aktion ist in einer Kubernetes-Umgebung deaktiviert.

builtins.addNode / node={"string-1" <, "string-2", ...>}, role="CONTROLLER" | "WORKER";
Einstellungen
ParameterBeschreibung
nodeGibt die Hostnamen der Maschinen an, die dem Server hinzugefügt werden sollen.
roleGibt die Rolle für die Maschine an. Controller werden als Backup-Controller hinzugefügt. Es werden nur zwei Controller unterstützt. Der Standardwert ist WORKER.
Datenaufbereitung
Keine Datenerstellung

Die Aktion `addNode` ist eine administrative Aktion und erstellt keine CAS-Tabelle. Sie ändert die Konfiguration des Servers zur Laufzeit.

/* Diese Aktion gibt keine Tabelle aus. */

Beispiele

Dies ist das grundlegendste Beispiel, das zeigt, wie man einen einzelnen Worker-Knoten zum CAS-Cluster hinzufügt, um dessen Rechenleistung zu erhöhen.

SAS® / CAS-Code
Kopiert!
1PROC CAS; BUILTINS.addNode / node={"casworker2.example.com"}, role="WORKER"; RUN;
Ergebnis :
Die Aktion gibt eine Bestätigungsnachricht zurück, die den Erfolg des Vorgangs anzeigt. Der neue Knoten ist nun Teil des CAS-Clusters und kann zur Datenverarbeitung verwendet werden.

Dieses Beispiel zeigt, wie man eine Liste von Maschinen als Worker-Knoten zum Server hinzufügt. Dies ist nützlich für eine schnelle horizontale Skalierung.

SAS® / CAS-Code
Kopiert!
1PROC CAS; BUILTINS.addNode / node={"casworker3.example.com", "casworker4.example.com"}, role="WORKER"; RUN;
Ergebnis :
Eine Erfolgsmeldung wird für jeden hinzugefügten Knoten zurückgegeben. Die Serverstatusanzeige, z.B. durch die Aktion `listNodes`, wird die neu hinzugefügten Worker-Knoten auflisten.

Dieses Beispiel fügt einen Backup-Controller-Knoten hinzu, um die Hochverfügbarkeit des CAS-Servers zu gewährleisten. Fällt der primäre Controller aus, kann der Backup-Controller übernehmen. Beachten Sie, dass nur ein Backup-Controller unterstützt wird. ACHTUNG: Diese Aktion ist in einer Kubernetes-Umgebung deaktiviert.

SAS® / CAS-Code
Kopiert!
1PROC CAS; BUILTINS.addNode / node={"cascontroller2.example.com"}, role="CONTROLLER"; RUN;
Ergebnis :
Die Aktion bestätigt das Hinzufügen des Backup-Controllers. Der Server verfügt nun über eine Failover-Fähigkeit für den Controller, was die Robustheit der Umgebung erhöht.

FAQ

Was ist der Hauptzweck der `addNode`-Aktion?
Welche Parameter werden von der `addNode`-Aktion benötigt?
Welche Rollen kann ein Knoten haben, der mit `addNode` hinzugefügt wird, und was ist die Standardrolle?
Gibt es wichtige Einschränkungen für die Verwendung der `addNode`-Aktion?

Zugehörige Szenarien

Anwendungsfall
Dynamische Skalierung eines Clusters zur Bewältigung von Spitzenlasten

Ein Einzelhandelsunternehmen bereitet sich auf die Analyse der Verkaufsdaten zum Quartalsende vor. Um eine schnelle Verarbeitung der Berichte zu gewährleisten, muss der CAS-Admi...

Anwendungsfall
Einrichtung der Hochverfügbarkeit durch Hinzufügen eines Backup-Controllers

Eine Bank nutzt SAS Viya für kritische Risikobewertungen und muss eine Hochverfügbarkeitsarchitektur sicherstellen. Der Administrator muss einen Backup-Controller-Knoten hinzufü...

Anwendungsfall
Test der Systemrobustheit bei ungültigen Konfigurationen

Ein Systemadministrator muss die Stabilität des CAS-Servers unter Fehlerbedingungen validieren. Dieses Szenario testet zwei Grenfälle: den Versuch, die maximal zulässige Anzahl ...