builtins

addNode

##set_builtins

Description

Ajoute une machine (nœud) au serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. Utile pour étendre manuellement votre cluster, sauf si vous êtes sur Kubernetes où cette action est désactivée (laissez l'orchestrateur travailler à votre place, il est configuré pour ça !). Consultez la documentation SAS pour plus de détails.

Syntaxe Officielle
proc cas;
builtins.addNode /
node={"chaine-1" <, "chaine-2", ...>}
role="CONTROLLER" | "WORKER";
run;
quit;

Paramètres Clés

Nom du paramètre Description
node Spécifie les noms d'hôtes (hostnames) des machines à ajouter au serveur CAS en tant que liste.
role Spécifie le rôle assigné à la machine. Les contrôleurs ('CONTROLLER') sont ajoutés en tant que nœuds de secours (maximum deux contrôleurs supportés dans un cluster). Par défaut, le rôle appliqué est 'WORKER'.

Préparation des données

Pré-requis d'exécution

Cette action agit directement sur la topologie et l'infrastructure du cluster CAS. Elle ne nécessite donc le chargement d'aucune table de données en mémoire.

1/* Aucune étape DATA n'est nécessaire pour cette action d'administration */

Exemples d'utilisation

Ajouter un simple nœud Worker

Ajoute une nouvelle machine de calcul (Worker) au sein du serveur CAS actif.

1PROC CAS;
2 BUILTINS.addNode node={"worker001.maboite.com"} role="WORKER";
3RUN;
4QUIT;
Résultat Attendu :
Le serveur CAS connecte le nouveau nœud 'worker001.maboite.com' qui est immédiatement prêt à recevoir et traiter des blocs de données distribués.
Ajouter un contrôleur de secours et un pool de Workers

Sécurise l'architecture en ajoutant un contrôleur secondaire (Backup Controller) et étend la puissance de calcul en ajoutant deux workers simultanément.

1PROC CAS;
2 /* Ajout d'un nœud de type contrôleur secondaire (Backup) */
3 BUILTINS.addNode node={"controller-backup.maboite.com"} role="CONTROLLER";
4 /* Ajout simultané de plusieurs nœuds de calcul (Workers) */
5 BUILTINS.addNode node={"worker002.maboite.com", "worker003.maboite.com"} role="WORKER";
6RUN;
7QUIT;
Résultat Attendu :
Le cluster CAS est désormais redondé (tolérance aux pannes du nœud maître) et sa capacité de traitement en mémoire est étendue grâce aux deux nouveaux nœuds de calcul.