IBM Cloud Docs
Adición de multiclúster de Spectrum (SMC) a Spectrum Symphony

Adición de multiclúster de Spectrum (SMC) a Spectrum Symphony

La función Spectrum multicluster de IBM Spectrum Symphony Advanced Edition se utiliza para conectar varios clústeres IBM Spectrum Symphony en un clúster de federación. Con esta función, puede:

  • Utilice la colocación de carga de trabajo para redirigir IBM Spectrum Symphony sesiones a clústeres no ocupados. La redirección de sesiones equilibra las cargas de trabajo para que las tareas de una sesión se puedan asignar a varios clústeres en función de la disponibilidad de recursos en cada clúster miembro de federación.
  • Despliegue y gestione paquetes de servicio desde la consola de gestión multiclúster en los clústeres de miembros.
  • Supervisa la carga de trabajo y los recursos, ya que esta función recopila datos de los clústeres IBM Spectrum Symphony y los envía al clúster primario multiclúster IBM Spectrum Symphony para su agregación y visualización.

SMC da soporte a varios sistemas operativos, pero la solución aquí utiliza RHEL8.6.

La adición de SMC implica:

  1. Creación manual de un espacio de trabajo Schematics para definir el entorno de Terraform.
  2. Especificar y cambiar manualmente los parámetros relacionados con SMC.
  3. Generar un plan de Terraform que varie los valores de parámetro y muestre los recursos que crearán los scripts.
  4. Aplicando el plan generado para desplegar los recursos configurados.

Diagrama de la arquitectura

Diagrama de arquitectura
Figura 1. Zonas y regiones del diagrama de arquitectura

Antes de empezar

Antes de empezar a configurar SMC, debe:

Despliegue 3 clústeres solitarios (symphony) en diferentes regiones o zonas. Para obtener más información sobre la creación de clústeres de Symphony, consulte el archivo léame.

Al suministrar clústeres de sinfonía única, los bloques cidr y cluster_id deben ser exclusivos para cada clúster de sinfonía única.

SMC da soporte a la combinación de smc_zone individual como ["us-east-1"] o smc_zone doble dentro de la misma o entre regiones como ["au-syd-3", "eu-de-1"] o smc_zone triple dentro de la misma o entre regiones como ["us-east-1", "ca-tor-3", "jp-tok-3"]

Creación manual de un espacio de trabajo para SMC

  1. Vaya a Schematics, el gestor de despliegue IBM Cloud, seleccione Espacios de trabajo y, a continuación, seleccione Crear espacio de trabajo.
  2. En la sección Especificar plantilla :
    • Proporcione el URL del repositorio GitHub donde se encuentran los archivos de Terraform. El repositorio SMC se proporciona en este repositorioGitHub público.
    • Seleccione una versión del motor de Terraform que sea mayor que 1 para utilizar en el espacio de trabajo Schematics.
    • Pulse Siguiente.
  3. En la sección Detalles del espacio de trabajo:
    • Especifique el nombre del espacio de trabajo Schematics.
    • Defina las etiquetas que desee asociar con los recursos suministrados a través de la oferta. Las etiquetas se pueden utilizar posteriormente para consultar los recursos en la consola de IBM Cloud.
    • Seleccione un grupo de recursos.
    • Seleccione una ubicación. La ubicación determina dónde se ejecutan las acciones del espacio de trabajo.
    • Proporcione una descripción (opcional) del espacio de trabajo Schematics.
    • Haga clic en Siguiente y, a continuación, en Crear. El espacio de trabajo Schematics se crea con el nombre que ha especificado.

Actualización de parámetros SMC

  1. Vaya a la página IBM Cloud Workspaces y seleccione el nombre del espacio de trabajo que ha creado. Se abre la página Schematics-> Espacios de trabajo en la pestaña Trabajos que muestra el registro de trabajo.

  2. Vaya a la pestaña Valores de espacio de trabajo esquemático y, en la sección de variables, pulse "iconos de hamburguesa" para especificar los valores necesarios y actualizar los parámetros predeterminados.

    Parámetros exclusivos de su cuenta y su despliegue:

    Nombre Descripción Tipo Valor predeterminado
    nombre_vp_lone El nombre de una VPC Lone Symphony existente, lone_vpc_name y lone_vpc_region deben estar en el mismo orden. Si no se proporciona ningún valor, es necesario añadir existing_lone_vpc manualmente con SMC transit_gateway. Nota: lone_vpc_name admite un máximo de 3 existing_lone_vpc_name. Para obtener más información, consulte VPC. list(string) nulo
    región_vpc_lone Nombre de la región de IBM Cloud donde la VPC existente de Lone Symphony, lone_vpc_name y lone_vpc_region deben estar en el mismo orden (Ejemplos: us-east, us-south, etcand, etc.). Nota: lone_vpc_region soporta un máximo de 3 existing_lone_vpc_region. Para obtener más información, consulte Ubicaciones de región y centro de datos para el despliegue de recursos. list(string) nulo
    nombre_clave_ssh Su nombre de clave SSH IBM Cloud como "smc-ssh-key" que se crea en una región específica en IBM Cloud. Márquelo como sensible para ocultar la clave SSH en la consola de IBM Cloud. serie n/d
    api_key El valor de la clave de API. Márquelo como sensible para ocultar la clave de API en la consola de IBM Cloud. serie n/d
    confirmación de licencia de sym_license_confirm Confirme el uso de las licencias de IBM Symphony Multi Cluster. Cuando selecciona 'true', acepta una de dos condiciones. 1. Está utilizando el software en producción y confirma que tiene suficientes licencias para cubrir su uso bajo el Acuerdo Internacional de Licencia de Programa (IPLA). 2. Usted está evaluando el software y acepta cumplir con el Acuerdo Internacional de Licencia para la Evaluación de Programas (ILAE). NOTA: El incumplimiento de las licencias para el uso de producción de software es una violación del Acuerdo Internacional de Licencia de Programa de IBM. Para obtener más información, consulte Acuerdo internacional de licencia de programa deIBM. serie n/d
    zona_smc Nombre de zona de IBM Cloud dentro de la región seleccionada donde se despliegan los recursos de Symphony Multi Cluster. SMC da soporte a la combinación de smc_zone individual como ["us-east-1"] o smc_zone doble como ["au-syd-3", "eu-de-1"] o smc_zone triple como ["us-east-1", "ca-tor-3", "jp-tok-3"]. list(string) n/d
    ip_permitida_remota Lista separada por comas de direcciones IP que pueden acceder a la instancia de clúster múltiple de Symphony a través de una interfaz SSH. Por motivos de seguridad, proporcione las direcciones IP públicas asignadas a los dispositivos que están autorizados para establecer conexiones SSH (por ejemplo, "169.45.117.34"). Para captar la dirección IP del dispositivo, utilice https://ipv4.icanhazip.com/. list(string) n/d

    Parámetros que tienen valores predeterminados que puede o no es necesario actualizar:

    Nombre Descripción Tipo Valor predeterminado
    valor de cluster_prefix El prefijo de clúster específico para el clúster Lone. serie "hpcc-smc"
    cluster_id ID del clúster utilizado por Symphony Multi Cluster para la configuración de recursos. El ID debe tener un máximo de 39 caracteres alfanuméricos, incluidos el subrayado (_), el guión (-) y el punto (.). No se permiten otros caracteres especiales ni espacios. No utilice el nombre de ningún host o usuario como nombre del clúster. No puede cambiarlo después de la instalación. serie "HPCMultiCluster"
    tipo_instancia_host_base Especifique el nombre de tipo de perfil de instancia de servidor virtual que se utilizará para crear el nodo bastión para Symphony Multi Cluster. Para obtener más información, consulte Perfiles de VPC. serie bx2-2x8
    prefijo_clúster Prefijo que se utiliza para nombrar el clúster de Symphony Multi y los recursos de IBM Cloud que se suministran para crear la instancia de clúster de Symphony Multi. No puede crear más de una instancia del clúster de Symphony Multi con el mismo nombre. Asegúrese de que el nombre sea exclusivo. Especifique un nombre de prefijo, como por ejemplo my-hpcc. serie "hpcc-smc"
    dominio_dns IBM Cloud DNS Services nombre de dominio que se utilizará para el host Symphony Multi Cluster. serie "smc.ibmhpc.com"
    login_cidr_block IBM Cloud VPC prefijos de dirección que se necesitan para la creación de VPC. Para obtener más información, consulte Traiga su propia subred. list(string) "10.10.4.0/28"
    resource_group Nombre de grupo de recursos de la cuenta de IBM Cloud donde se despliegan los recursos de VPC. El grupo de recursos se llena al crear el espacio de trabajo. Para obtener más información, consulte Grupos de recursos. serie "Valor predeterminado"
    bloque cidr_primario IBM Cloud VPC prefijos de dirección que se necesitan para la creación de VPC. Proporcione un prefijo de dirección CIDR para la creación de VPC primaria. Para obtener más información, consulte Traiga su propia subred. serie "10.10.0.0/24"
    bloque cidr_secundario IBM Cloud VPC prefijos de dirección que se necesitan para la creación de VPC. Proporcione un prefijo de dirección CIDR para la creación de VPC secundaria. Para obtener más información, consulte [Traiga su propia subred](https://cloud.ibm.com/docs/vpc?topic=vpc-configuring-add
    bloque cidr_candidato_secundario IBM Cloud VPC prefijos de dirección que se necesitan para la creación de VPC. Proporcione un prefijo de dirección CIDR para la creación de VPC candidato secundario. Para obtener más información, consulte Traiga su propia subred. serie "10.30.0.0/24"
    nombre_imagen_smc Nombre de la imagen personalizada que desea utilizar para crear instancias de servidor virtual en la cuenta de IBM Cloud para desplegar IBM Symphony Multi Cluster. Es posible que sea necesario cambiar o no el valor predeterminado, en función del despliegue. De forma predeterminada, la automatización utiliza una imagen base con más paquetes de software mencionados aquí. Para incluir los archivos binarios específicos de la aplicación, consulte Planificación de imágenes personalizadas para crear una imagen personalizada y utilizar dicha imagen para crear el clúster de IBM Symphony a través de esta oferta. serie "hpcc-symphony732-rhel86-smc-v1"
    tipo_instancia_host_smc Especifique el nombre de tipo de perfil de instancia de servidor virtual que se utilizará para crear el host de clúster múltiple de Symphony. Para obtener más información, consulte Perfiles de VPC. serie "bx2-4x16"

Generar un plan

Después de crear el espacio de trabajo Schematics y actualizar los parámetros de configuración, debe generar un plan para validar todas las propiedades de configuración.

  1. Pulse Generar plan. Al pulsar Generar plan, se genera un nuevo registro que se puede ver en la pestaña Trabajos pulsando Trabajos.
  2. Revise el archivo de registro para ver si hay errores, arregle las propiedades y vuelva a generar el plan pulsando Generar plan de nuevo.

Aplicar un plan

Cuando aplica un plan, los recursos SMC de IBM Cloud® se despliegan en su cuenta de IBM Cloud con su elección específica de propiedades de configuración.

  1. Después de generar un plan en la consola de IBM Cloud, pulse Aplicar plan. Esta acción genera un nuevo registro que se puede ver en la pestaña Trabajos.
  2. Revise el archivo de registro para ver si hay errores, solucione los errores y, a continuación, pulse Aplicar plan de nuevo.
  3. Después de aplicar correctamente un plan, puede revisar todos los recursos que se despliegan bajo este espacio de trabajo pulsando el separador Recursos .

Una de las últimas cosas que se muestran en el archivo de registro después del plan Apply es una serie de clave SSH:

```terraform
2023/03/29 12:20:02 Terraform refresh | secondary_host_domain_name = "hpc-smc-secondary.smc.ibmhpc.com"
2023/03/29 12:20:02 Terraform refresh | smc_web_console = "https://localhost:8443/platform"
2023/03/29 12:20:02 Terraform refresh | ssh_command = "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -L 8443:localhost:8443 -J ubuntu@169.63.102.28 root@10.10.0.5"
2023/03/29 12:20:02 Command finished successfully.
OK
```

Utilice esta serie para configurar SSH en el paso siguiente.

Configurar SSH

Copie la salida del mandato SSH del registro de plan de Apply en el terminal portátil. Utilice este mandato ssh para ejecutar SSH en el nodo primario a través de la IP pública del host de salto y, a continuación, para ejecutar SSH en uno de los nodos.

Utilice la dirección IP pública del host de salto y modifique la dirección IP del nodo de destino para habilitar el acceso a hosts específicos a través del host de salto.

Próximos pasos

Después de suministrar el clúster SMC, espere 10 minutos para que los datos de host se copien (rsync) en el sistema secundario. La configuración utiliza el host SMC primario.

Continuar con la realización de una conexión entre Lone Symphony y SMC Cluster