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.
Realice este procedimiento para crear un cluster de dominios invitados o de dominios de E/S.
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.
# ovmtdeploy -U newdomain
Si el directorio de trabajo ya existe, asegúrese de que esté vacío.
# mkdir -p /domains/newdomain # ls -l /domains/newdomain total 0
# 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
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.
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.
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).
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).
# ldm ls newdomain # telnet 0 console-port-number-of-newdomain
# cluster show # cluster status
# svcs -xv
# ipmpstat -g
Los editores solaris y ha-cluster que están configurados en el dominio desplegado no funcionarán hasta que usted realice este paso.
# pkg unset-publisher solaris # pkg unset-publisher ha-cluster
La página de certificación incluye botones para descargar la clave y el certificado.
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
Especifica la ruta completa para el archivo de claves SSL descargado.
Especifica la ruta completa para el archivo de certificados descargado.
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).