Guía de instalación del software de Oracle® Solaris Cluster 4.3

Salir de la Vista de impresión

Actualización: Julio de 2016
 
 

Establecimiento de un nuevo cluster de dominio lógico mediante el despliegue de la plantilla de Oracle VM Server para SPARC de Oracle Solaris Cluster

En esta sección, se proporcionan los procedimientos para usar la plantilla de Oracle VM Server para SPARC para Oracle Solaris Cluster para configurar solo los dominios invitados o dominios de E/S como nodos de cluster.


Notas -  Esta plantilla no es válida para su uso con dominios de control. Para configurar los dominios de control como nodos de cluster, en su lugar siga los procedimientos para máquinas físicas para instalar el software y establecer el cluster. Consulte Búsqueda de tareas de instalación de Oracle Solaris Cluster.

Cómo desplegar la plantilla de Oracle VM Server para SPARC para Oracle Solaris Cluster para configurar un cluster de dominio lógico

Realice este procedimiento para crear un cluster de dominios invitados o de dominios de E/S.


Notas -  No es posible usar este procedimiento para las siguientes tareas:
  • Crear un cluster que contenga dominios invitados y de E/S a la vez.

  • Crear un cluster de dominios de control.

  • Agregar nodos de dominio lógico a un cluster existente.

En su lugar, siga los procedimientos para máquinas físicas para realizar estas tareas. Consulte Búsqueda de tareas de instalación de Oracle Solaris Cluster.


Antes de empezar

  • Asegúrese de que el paquete ovmtutils se instale en el dominio de control. Puede usar el siguiente comando para verificar si se instaló el paquete.

    # pkg info ovmtutils
  • Asegúrese de que se pueda acceder al archivo de plantilla de Oracle VM Server para SPARC desde los dominios de control.

  • Asegúrese de que los servicios de Oracle VM Server para SPARC se hayan definido:

    • Servicio de disco virtual: el ovmtutils crea y configura distintos aspectos del entorno de Oracle VM Server para SPARC durante el despliegue, pero es necesario que algunos servicios estén presentes. Además, se requieren algunos servicios para tareas posteriores. Este es un comando de ejemplo para crear un servicio de disco y se ejecuta desde el dominio de control:

      # /usr/sbin/ldm add-vds primary-vds0 primary
    • Servicio de concentrador de consola virtual: este es un comando de ejemplo para crear un servicio de concentrador de consola y se ejecuta desde el dominio de control:

      # /usr/sbin/ldm add-vcc port-range=5000-5100 primary-vcc0 primary

Escriba todos los comandos en este procedimiento desde el dominio de control. El archivo de plantilla se ubica en /export/ovmt/ovm_osc43_sparc.ova.

  1. Elimine el dominio lógico de destino si ya existe.
    # ovmtdeploy -U newdomain
  2. Cree el directorio de trabajo.

    Si el directorio de trabajo ya existe, asegúrese de que esté vacío.

    # mkdir -p /domains/newdomain
    # ls -l /domains/newdomain
    total 0
  3. Muestre los contenidos de la plantilla sin desplegarla.
    # ovmtdeploy -n -l -d newdomain /export/ovmt/ovm_osc43_sparc.ova
    
    Oracle VM for SPARC Deployment Utility
    ovmtdeploy Version 3.4.0.0.11
    Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
    
    STAGE 1 - EXAMINING SYSTEM AND ENVIRONMENT
    ------------------------------------------
    Checking user privilege
    Performing platform & prerequisite checks
    Checking for required services
    Named resourced available
    
    STAGE 2 - ANALYZING ARCHIVE & RESOURCE REQUIREMENTS
    ---------------------------------------------------
    Checking .ova format and contents
    Validating archive configuration
    Listing archive configuration
    
    Assembly
    ------------------------
    Assembly name: ovm_osc43_sparc.ovf
    Gloabl settings:
    References: system -> System.img.gz
    Disks: system -> system
    Networks: primary-vsw0
    
    Virtual machine 1
    ------------------------
    Name: newdomain
    Description: Oracle Solaris Cluster 4.3 with 2 vCPUs, 4G memory, 1 disk image(s)
    vcpu Quantity: 2
    Memory Quantity: 4G
    Disk image 1: ovf:/disk/system -> system
    Network adapter 1: Ethernet_adapter_0 -> primary-vsw0
    Oracle Solaris Cluster 4.3
        name
    Solaris 11 System
        computer-name
        ifname
        time-zone
        keyboard
        language
    Solaris 11 Root Account
        root-password
    Solaris 11 User Account
        name.0
        real-name.0
        password.0
    Solaris 11 Network
        ipaddr.0
        netmask
        gateway.0
        dns-servers.0
        dns-search-domains.0
        name-service
        domain-name
        nis-servers
        ldap-profile
        ldap-servers
        ldap-search-base
        ldap-proxy-bind-distinguished-name
        ldap-proxy-bind-password
    Oracle Solaris Cluster
        cluster_name
        node_list
        interconnect
        private_netaddr
  4. Prepare los archivos de propiedad de configuración del sistema que son necesarios para configurar cada dominio.

    Use el archivo de configuración del sistema Oracle Solaris de la plantilla para crear su archivo. La plantilla para el archivo de propiedad de configuración del sistema Oracle Solaris está disponible en /opt/ovmtutils/share/props/solaris.properties.

    El archivo de propiedad de configuración del sistema es distinto para cada nodo. Se debe proporcionar un servicio de nombres en el archivo de propiedad de Oracle Solaris, de manera que los nodos puedan resolver el nombre del nodo del patrocinador remoto al enlazarse al cluster.

  5. Prepare los archivos de propiedad de configuración de cluster que sean necesarios para agregar cada dominio y formar el cluster.

    El archivo de configuración del cluster incluye las siguientes propiedades de Oracle Solaris Cluster:

    • com.oracle.hacluster.config.cluster_name: especifica el nombre del cluster.

    • com.oracle.hacluster.config.node_list: lista de nombres de host separados por comas de los dominios lógicos que forman el cluster. El primer nodo en la lista es el primero que se agrega al cluster y funciona como nodo del patrocinador para el resto de los nodos. Todos los dominios deben desplegarse por medio de la plantilla para tener la misma lista, ya que el orden de la lista es importante: el primer nombre de host es el nodo del patrocinador.

    • com.oracle.hacluster.config.interconnect: lista de los adaptadores interconectados separados por comas, o pkeys si usa particiones InfiniBand.

    • com.oracle.hacluster.config.private_netaddr: (Opcional) especifica una dirección de red privada que es compatible con la máscara de red 255.255.240.0. La dirección por defecto es 172.16.0.0. Cuando se usa InfiniBand, puede usarse la dirección de red privada por defecto, ya que las pkeys son diferentes en todos los clusters.

    Puede usar el mismo archivo de propiedad de configuración del cluster para todos los dominios nuevos.

  6. En los dominios de control, escriba el comando ovmtdeploy para desplegar los dominios nuevos.

    Puede usar distintas opciones en los siguientes escenarios:

    • Si el dominio de control está en estado vanilla y aún no se crearon los conmutadores, use la opción –e para especificar los adaptadores para crear conmutadores virtuales o redes virtuales.

    • Si ya se crearon los conmutadores en el dominio de control, puede usar el orden en la plantilla según se muestra en la salida de ovmtdeploy –n –l, o bien use la opción –t para especificar el orden para usar los conmutadores virtuales existentes en cada una de las redes virtuales.

    • Especifique las funciones virtuales SR-IOV mediante la opción –I.

      En el siguiente ejemplo, se despliega un dominio nuevo con los adaptadores/conmutadores y los discos especificados. El primer disco especificado con la opción –v es el disco raíz local para el dominio nuevo, y los dos siguientes son discos compartidos:

      # /opt/ovmtutils/bin/ovmtdeploy -d newdomain -o /domains/newdomain \
       -k -s -c 8 -t primary-vsw0,priv-vsw1,priv-vsw2 -e net0,net2,net3 \
      -v /dev/rdsk/c0tNd0s2,/dev/rdsk/c0tX9d0s2,/dev/rdsk/c0tYd0s2 \
      /export/ovmt/ovm_osc43_sparc.o

      En el siguiente ejemplo, se usan las funciones virtuales SR-IOV para desplegar un dominio nuevo:

      # /opt/ovmtutils/bin/ovmtdeploy -d newdomain -o /domains/newdomain -k -s -c 8 \
      -I /SYS/PCI-EM0/IOVIB.PF0.VF0,/SYS/PCI-EM4/IOVIB.PF0.VF0 \
      -e net0 \
      -v /dev/rdsk/c0tNd0s2,/dev/rdsk/c0tX9d0s2,/dev/rdsk/c0tYd0s2\
      /export/ovmt/ovm_osc43_sparc.ova

    La opción –v especifica una lista de dispositivos de destino separados por comas. Para el cluster, puede especificar un dispositivo de disco completo raw de Oracle Solaris, por ejemplo, /dev/rdsk/c3t3d0s2 o un dispositivo iSCSI, como /dev/rdsk/c0t600144F00021283C1D7A53609BE10001d0s2. No se admite ni un dispositivo de destino en un segmento ni un dispositivo de destino en un dispositivo de bloque. Especifique el disco raíz zpool como primero. Si especifica muchos discos, incluidos los discos locales y los dispositivos compartidos, especifíquelos en el mismo orden en todos los dominios. Para obtener más información, consulte la página del comando man ovmtdeploy(1M).

  7. Configure el dominio nuevo para formar el cluster.

    En todos los dominios de control, use el comando ovmtconfig para configurar los dominios nuevos con el sistema y los archivos de propiedad de configuración de Oracle Solaris Cluster creados en Step 4 y Step 5. El comando ovmtconfig también iniciará el dominio para completar el resto de las operaciones de configuración que realiza el software. En este proceso, el dominio se reiniciará dos veces, y durante el último reinicio se activará el modo de cluster.

    Use la opción –P para especificar el sistema y los archivos de propiedad de configuración de Oracle Solaris Cluster, o bien use la opción –p para especificar una propiedad individual que sustituya la misma propiedad especificada dentro del archivo de propiedad. La información sobre el uso de otras opciones está disponible en la página del comando man ovmtconfig(1M).

    # ovmtconfig -d newdomain -s -v \
    -P /export/ovmt/properties/system_node1OVM.props,/export/ovmt/properties/cluster_newdomain.props
    # ldm ls

    Para obtener más información, consulte la página del comando man ovmtconfig(1M).

  8. Identifique el número de puerto de la consola del dominio y, luego, conéctelo a la consola de ese dominio.
    # ldm ls newdomain
    # telnet 0 console-port-number-of-newdomain
    1. Cuando todos los dominios se enlacen al cluster, inicie sesión en el dominio y compruebe el estado y la configuración del cluster.
      # cluster show
      # cluster status
    2. Use el comando pkg info para confirmar que los paquetes del cluster se instalaron.
    3. Use el comando cluster check para verificar la configuración del cluster.
    4. Compruebe que los servicios SMF estén en modo de mantenimiento.
      # svcs -xv
    5. Compruebe la configuración de red pública.
      # ipmpstat -g
  9. Si el servicio SMF svc:/system/cluster/sc-ovm-config:default falla y está en modo de mantenimiento, compruebe el archivo log de despliegue en /var/cluster/logs/install para ver la lista detallada de errores.
  10. Solicite y descargue sus archivos de certificado y clave.

    Los editores solaris y ha-cluster que están configurados en el dominio desplegado no funcionarán hasta que usted realice este paso.

    1. Anule la configuración de los editores solaris y ha-cluster.
      # pkg unset-publisher solaris
      # pkg unset-publisher ha-cluster
    2. Visite https://pkg-register.oracle.com.
    3. Elija el software Oracle Solaris Cluster.
    4. Acepte la licencia.
    5. Para solicitar un certificado nuevo, seleccione Oracle Solaris Cluster software y emita la solicitud.

      La página de certificación incluye botones para descargar la clave y el certificado.

    6. Descargue los archivos del certificado y de la clave, e instálelos como se describe en la página de certificación que se muestra.
    7. Configure el editor ha-cluster con las claves SSL descargadas y establezca la ubicación del repositorio de Oracle Solaris Cluster 4.3.

      En el siguiente ejemplo, el nombre del repositorio es https://pkg.oracle.com/repository-location/.

      # pkg set-publisher \
      -k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem \
      -c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem \
      -O https://pkg.oracle.com/repository-location/ ha-cluster
      –k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem

      Especifica la ruta completa para el archivo de claves SSL descargado.

      –c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem

      Especifica la ruta completa para el archivo de certificados descargado.

      –O https://pkg.oracle.com/repository-location/

      Especifica del URL del depósito de paquetes de Oracle Solaris Cluster 4.3.

      Para obtener más información, consulte la página del comando man pkg(1).