builtins addNode

Configuración de alta disponibilidad (HA) y prueba del límite de controladores

Scénario de test & Cas d'usage

Contexto empresarial

Una institución financiera requiere un entorno sin interrupciones para sus operaciones críticas de detección de fraude. El plan es configurar un controlador de respaldo para alta disponibilidad y, a la vez, verificar que el sistema impide la adición de más controladores de los permitidos para evitar una configuración errónea.
Sobre el conjunto : builtins

Comandos fundamentales del sistema del servidor CAS.

Descubrir todas las acciones de builtins
Preparación de datos

El clúster inicial ya cuenta con un controlador principal y dos nodos trabajadores.

¡Copiado!
1/* Estado inicial: 1 controlador, 2 trabajadores. Se verifica con listNodes. */

Étapes de réalisation

1
Listar los nodos para confirmar el estado inicial del clúster.
¡Copiado!
1PROC CAS;
2 BUILTINS.listNodes RESULT=r1;
3 PRINT r1;
4RUN;
2
Añadir un controlador de respaldo para establecer la configuración de alta disponibilidad.
¡Copiado!
1PROC CAS;
2 BUILTINS.addNode /
3 node={"cascontroller-bk.banco.com"},
4 role="CONTROLLER";
5RUN;
3
Verificar que el controlador de respaldo se ha añadido correctamente.
¡Copiado!
1PROC CAS;
2 BUILTINS.listNodes RESULT=r2;
3 PRINT r2;
4RUN;
4
Intentar añadir un tercer controlador, lo cual debería fallar según la documentación.
¡Copiado!
1PROC CAS;
2 /* Esta acción debe generar un error en el log de CAS */
3 BUILTINS.addNode /
4 node={"cascontroller-extra.banco.com"},
5 role="CONTROLLER";
6RUN;
7QUIT;

Resultado esperado


La etapa 3 muestra un clúster con dos controladores y dos trabajadores. La etapa 4 falla, y el log de SAS CAS debe contener un mensaje de error indicando que 'Solo se admiten dos controladores'. El estado final del clúster no debe incluir 'cascontroller-extra.banco.com'.