Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema de Oracle Solaris Cluster Oracle Solaris Cluster 4.0 (Español) |
1. Introducción a la administración de Oracle Solaris Cluster
2. Oracle Solaris Cluster y RBAC
3. Cierre y arranque de un clúster
4. Métodos de replicación de datos
Información general sobre la administración de dispositivos globales y el espacio de nombre global
Permisos de dispositivos globales en Solaris Volume Manager
Reconfiguración dinámica con dispositivos globales
Información general sobre la administración de sistemas de archivos de clústeres
Restricciones del sistema de archivos de clúster
Administración de grupos de dispositivos
Actualización del espacio de nombre de dispositivos globales
Migración del espacio de nombre de dispositivos globales
Adición y registro de grupos de dispositivos
Adición y registro de un grupo de dispositivos (Solaris Volume Manager)
Adición y registro de un grupo de dispositivos (disco básico)
Adición y registro de un grupo de dispositivos replicado (ZFS)
Mantenimiento de grupos de dispositivos
Eliminación y anulación del registro de un grupo de dispositivos (Solaris Volume Manager)
Eliminación de un nodo de todos los grupos de dispositivos
Eliminación de un nodo de un grupo de dispositivos (Solaris Volume Manager)
Eliminación de un nodo de un grupo de dispositivos de discos básicos
Cambio de propiedades de los grupos de dispositivos
Establecimiento del número de secundarios para un grupo de dispositivos
Enumeración de la configuración de grupos de dispositivos
Conmutación al nodo primario de un grupo de dispositivos
Colocación de un grupo de dispositivos en estado de mantenimiento
Administración de la configuración del protocolo SCSI para dispositivos de almacenamiento
Visualización del protocolo SCSI de un solo dispositivo de almacenamiento
Modificación del protocolo de protección en un solo dispositivo de almacenamiento
Administración de sistemas de archivos de clúster
Adición de un sistema de archivos de clúster
Eliminación de un sistema de archivos de clúster
Comprobación de montajes globales en un clúster
Administración de la supervisión de rutas de disco
Supervisión de una ruta de disco
Anulación de la supervisión de una ruta de disco
Impresión de rutas de disco erróneas
Resolución de un error de estado de ruta de disco
Supervisión de rutas de disco desde un archivo
7. Administración de interconexiones de clústeres y redes públicas
8. Adición y eliminación de un nodo
10. Configuración del control del uso de la CPU
A medida que cambien las necesidades del clúster, tal vez necesite agregar, quitar o modificar los grupos de dispositivos de dicho clúster. Oracle Solaris Cluster ofrece una interfaz interactiva, denominada clsetup, apta para efectuar estas modificaciones. La utilidad clsetup genera comandos cluster. Los comandos generados se muestran en los ejemplos que figuran al final de algunos procedimientos. En la tabla siguiente se enumeran tareas para administrar grupos de dispositivos, además de vínculos a los correspondientes procedimientos de esta sección.
Precaución - No ejecute metaset —s setname —f -t en un nodo del clúster que se arranque fuera del clúster si hay otros nodos que son miembros activos del clúster y al menos uno de ellos es propietario del conjunto de discos. |
Nota - El software Oracle Solaris Cluster crea automáticamente un grupo de dispositivos de discos básicos para cada dispositivo de disco y de cinta del clúster. Sin embargo, los grupos de dispositivos del clúster permanecen fuera de línea hasta que se acceda a dichos grupos como dispositivos globales.
Tabla 5-2 Mapa de tareas: administrar grupos de dispositivos
|
Al agregar un nuevo dispositivo global, actualice manualmente el espacio de nombre de dispositivos globales con el comando cldevice populate.
Nota - El comando cldevice populate no tiene efecto alguno si el nodo que lo está ejecutando no es miembro del clúster. Tampoco tiene ningún efecto si el sistema de archivos /global/.devices/node@ ID_nodo no está montado.
Este comando puede ejecutarse simultáneamente en todos los nodos del clúster. Para obtener más información, consulte la página del comando man devfsadm(1M).
# cldevice populate
El comando cldevice se llama a sí mismo de manera remota en todos los nodos, incluso al ejecutarse en un solo nodo. Para determinar si ha concluido el procesamiento del comando cldevice populate, ejecute el comando siguiente en todos los nodos del clúster.
# ps -ef | grep cldevice populate
Ejemplo 5-1 Actualización del espacio de nombre de dispositivos globales
El ejemplo siguiente muestra la salida generada al ejecutarse correctamente el comando cldevice populate.
# devfsadm cldevice populate Configuring the /dev/global directory (global devices)... obtaining access to all attached disks reservation program successfully exiting # ps -ef | grep cldevice populate
Si utiliza un dispositivo lofi para el espacio de nombres de dispositivos globales en uno o más nodos del clúster global, lleve a cabo este procedimiento para cambiar el tamaño del dispositivo.
Lleve a cabo esta tarea para garantizar que este nodo no preste servicio a los dispositivos globales mientras se realice este procedimiento. Para obtener instrucciones, consulte Rearranque de un nodo en un modo que no sea de clúster.
El sistema de archivos de dispositivos globales se monta de forma local.
phys-schost# umount /global/.devices/node\@`clinfo -n` > /dev/null 2>&1 Ensure that the lofi device is detached phys-schost# lofiadm -d /.globaldevices The command returns no output if the device is detached
Nota - Si el sistema de archivos se monta mediante la opción -m opción, no se agregará ninguna entrada archivo mnttab. El comando umount puede mostrar una advertencia similar a la siguiente:
umount: warning: /global/.devices/node@2 not in mnttab ====>>>> not mounted
Puede ignorar esta advertencia.
En el siguiente ejemplo se muestra la creación de un archivo /.globaldevices cuyo tamaño es de 200 MB.
phys-schost# rm /.globaldevices phys-schost# mkfile 200M /.globaldevices
phys-schost# lofiadm -a /.globaldevices phys-schost# newfs `lofiadm /.globaldevices` < /dev/null
El nuevo sistema de archivos se rellena con los dispositivos globales.
phys-schost# reboot
Puede crear un espacio de nombre en un dispositivo de archivo de bucle invertido (lofi), en lugar de crear uno para dispositivos globales en una partición dedicada.
Nota - Se admite ZFS para sistemas de archivos root, con una excepción importante. Si emplea una partición dedicada del disco de arranque para el sistema de archivos de los dispositivos globales, como sistema de archivos se debe usar sólo UFS. El espacio de nombre de dispositivos globales necesita que el sistema de archivos proxy (PxFS) se ejecute en un sistema de archivos UFS. Sin embargo, un sistema de archivos UFS para el espacio de nombres de dispositivos globales puede coexistir con un sistema de archivos ZFS para el sistema de archivos raíz (/) y otros sistemas de archivos raíz, por ejemplo /var o /home. Asimismo, si se utiliza un dispositivo de lofi para alojar el espacio de nombre de dispositivos globales, no hay límites en el uso de ZFS para sistemas de archivos root.
Los procedimientos siguientes describen cómo desplazar un espacio de nombre de dispositivos globales ya existente desde una partición dedicada hasta un dispositivo de lofi y viceversa:
Lleve a cabo esta tarea para garantizar que este nodo no preste servicio a los dispositivos globales mientras se realice este procedimiento. Para obtener instrucciones, consulte Rearranque de un nodo en un modo que no sea de clúster.
Si lo hay, elimínelo.
# mkfile 100m /.globaldevices# lofiadm -a /.globaldevices # LOFI_DEV=`lofiadm /.globaldevices` # newfs `echo ${LOFI_DEV} | sed -e 's/lofi/rlofi/g'` < /dev/null# lofiadm -d /.globaldevices
Esta entrada presenta una ruta de montaje que comienza con /global/.devices/node@ID_nodo.
# svcadm disable globaldevices # svcadm disable scmountdev # svcadm enable scmountdev # svcadm enable globaldevices
A continuación, se crea un dispositivo de lofi en /.globaldevices y se monta en el sistema de archivos de dispositivos globales.
# /usr/cluster/bin/cldevice populate
Antes de llevar a cabo ninguna otra acción en el clúster, compruebe que el procesamiento del comando haya concluido en cada uno de los nodos.
# ps -ef | grep cldevice populate
El espacio de nombre de dispositivos globales reside ahora en el dispositivo de lofi.
Lleve a cabo esta tarea para garantizar que este nodo no preste servicio a los dispositivos globales mientras se realice este procedimiento. Para obtener instrucciones, consulte Rearranque de un nodo en un modo que no sea de clúster.
Un tamaño mínimo de 512 MB
Usa el sistema de archivos UFS
# /usr/sbin/clinfo -n node- ID
blockdevice rawdevice /global/.devices/node@nodeID ufs 2 no global
Por ejemplo, si la partición que elige es /dev/did/rdsk/d5s3 , la entrada nueva que se agrega al archivo /etc/vfstab debe ser: /dev/did/dsk/d5s3 /dev/did/rdsk/d5s3 /global/.devices/node@3 ufs 2 no global
# lofiadm -d /.globaldevices
# rm /.globaldevices
# svcadm disable globaldevices# svcadm disable scmountdev # svcadm enable scmountdev # svcadm enable globaldevices
Ahora la partición está montada como sistema de archivos del espacio de nombre de dispositivos globales.
# /usr/cluster/bin/cldevice populate
# ps -ef | grep cldevice populate
El espacio de nombre de dispositivos globales ahora reside en la partición dedicada.
Puede agregar y registrar grupos de dispositivos para Solaris Volume Manager, ZFS o disco sin procesar.
Use el comando metaset para crear un conjunto de discos de Solaris Volume Manager y registrarlo como grupo de dispositivos de Oracle Solaris Cluster. Al registrar el conjunto de discos, el nombre que le haya asignado se asigna automáticamente al grupo de dispositivos.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
Precaución - El nombre del grupo de dispositivos de Oracle Solaris Cluster que ha creado (Solaris Volume Manager o disco sin procesar) debe ser idéntico al del grupo de dispositivos replicado. |
Para crear un grupo de discos de varios propietarios, use la opción -M.
# metaset -s diskset -a -M -h nodelist
Especifica el conjunto de discos que se va a crear.
Agrega la lista de nodos que pueden controlar el conjunto de discos.
Designa el grupo de discos como grupo de múltiples propietarios.
Nota - Al ejecutar el comando metaset para configurar un grupo de dispositivos de Solaris Volume Manager en un clúster, de forma predeterminada se obtiene un nodo secundario, sea cual sea el número de nodos incluidos en dicho grupo de dispositivos. La cantidad de nodos secundarios puede cambiarse mediante la utilidad clsetup tras haber creado el grupo de dispositivos. Consulte Establecimiento del número de secundarios para un grupo de dispositivos si desea obtener más información sobre la migración de disco tras error.
# cldevicegroup sync devicegroup
El nombre del grupo de dispositivos coincide con el del conjunto de discos que se especifica con metaset.
# cldevicegroup list
# cldevice show | grep Device
Elija las unidades que comparten los nodos del clúster que vayan a controlar el conjunto de discos o que tengan la posibilidad de hacerlo.
Use el nombre de dispositivo de DID completo, que tiene el formato /dev/did/rdsk/d N, al agregar una unidad a un conjunto de discos.
En el ejemplo siguiente, las entradas del dispositivo de DID /dev/did/rdsk/d3 indican que phys-schost-1 y phys-schost-2 comparten la unidad.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-schost-1:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-2:/dev/rdsk/c1t1d0 …
Utilice el nombre completo de la ruta de DID.
# metaset -s setname -a /dev/did/rdsk/dN
Especifica el nombre del conjunto de discos, idéntico al del grupo de dispositivos.
Agrega la unidad al conjunto de discos.
Nota - No utilice el nombre de dispositivo de nivel inferior (cNtXdY) cuando agregue una unidad a un conjunto de discos. Ya que el nombre de dispositivo de nivel inferior es un nombre local y no único para todo el clúster, si se utiliza es posible que se prive al metaconjunto de la capacidad de conmutar a otra ubicación.
# metaset -s setname
Ejemplo 5-2 Adición a un grupo de dispositivos de Solaris Volume Manager
En el ejemplo siguiente se muestra la creación del conjunto de discos y el grupo de dispositivos con las unidades de disco /dev/did/rdsk/d1 y /dev/did/rdsk/d2; asimismo, se comprueba que se haya creado el grupo de dispositivos.
# metaset -s dg-schost-1 -a -h phys-schost-1 # cldevicegroup list dg-schost-1 # metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2
El software Oracle Solaris Cluster admite el uso de grupos de dispositivos de discos básicos y otros administradores de volúmenes. Al configurar Oracle Solaris Cluster, los grupos de dispositivos se configuran automáticamente para cada dispositivo básico del clúster. Utilice este procedimiento para reconfigurar automáticamente estos grupos de dispositivos creados a fin de usarlos con el software Sun Oracle Solaris Cluster.
Puede crear un grupo de dispositivos de disco básico por los siguientes motivos:
Desea agregar más de un DID al grupo de dispositivos.
Necesita cambiar el nombre del grupo de dispositivos.
Desea crear una lista de grupos de dispositivos sin utilizar la opción -v del comando cldevicegroup.
Precaución - Si crea un grupo de dispositivos en dispositivos replicados, el nombre del grupo de dispositivos que crea (Solaris Volume Manager o disco sin procesar) debe ser idéntico al del grupo de dispositivos replicado. |
Los comandos siguientes sirven para eliminar los grupos de dispositivos predefinidos de d7 y d8.
paris-1# cldevicegroup disable dsk/d7 dsk/d8 paris-1# cldevicegroup offline dsk/d7 dsk/d8 paris-1# cldevicegroup delete dsk/d7 dsk/d8
El comando siguiente crea un grupo de dispositivos globales, rawdg, que contiene d7 y d8.
paris-1# cldevicegroup create -n phys-paris-1,phys-paris-2 -t rawdisk -d d7,d8 rawdg paris-1# /usr/cluster/lib/dcs/cldg show rawdg -d d7 rawdg paris-1# /usr/cluster/lib/dcs/cldg show rawdg -d d8 rawdg
Para replicar ZFS, debe crear un grupo de dispositivos con un nombre y hacer que figuren en una lista los discos que pertenecen a zpool. Un dispositivo sólo puede pertenecer a un grupo de dispositivos a la vez; por eso, si ya tiene un grupo de dispositivos de Oracle Solaris Cluster que contiene el dispositivo, debe eliminar este grupo antes de agregar el dispositivo al nuevo grupo de dispositivos de ZFS.
El nombre del grupo de dispositivos de Oracle Solaris Cluster que ha creado (Solaris Volume Manager o disco sin procesar) debe ser idéntico al del grupo de dispositivos replicado.
Por ejemplo, si dispone de un zpool denominado mypool que contiene dos dispositivos, /dev/did/dsk/d2 y /dev/did/dsk/d13, debe eliminar los dos grupos de dispositivos predeterminados llamados d2 y d13.
# cldevicegroup offline dsk/d2 dsk/d13 # cldevicegroup add dsk/d2 dsk/d13
# cldevicegroup create -n pnode1,pnode2 -d d2,d13 -t rawdisk mypool
Esta acción crea un grupo de dispositivos denominado mypool (con el mismo nombre que zpool), que administra los dispositivos básicos /dev/did/dsk/d2 y /dev/did/dsk/d13.
# zpool create mypool mirror /dev/did/dsk/d2 /dev/did/dsk/d13
# clrg create -n pnode1,pnode2 migrate_truecopydg-rg
Creó este dispositivo en el Paso 2.
# clrs create -t HAStoragePlus -x globaldevicepaths=mypool -g \ migrate_truecopydg-rg hasp2migrate_mypool
# clrg create -n pnode1:zone-1,pnode2:zone-2 -p \ RG_affinities=+++migrate_truecopydg-rg sybase-rg
Configure la propiedad resource_dependencies para el recurso hasp-rs creado en el Paso 5.
# clrs create -g sybase-rg -t HAStoragePlus -p zpools=mypool \ -p resource_dependencies=hasp2migrate_mypool \ -p ZpoolsSearchDir=/dev/did/dsk hasp2import_mypool
Puede llevar a cabo una serie de tareas administrativas para los grupos de dispositivos.
Los grupos de dispositivos son conjuntos de discos de Solaris Volume Manager que se han registrado con Oracle Solaris Cluster. Para eliminar un grupo de dispositivos de Solaris Volume Manager, use los comandos metaclear y metaset. Dichos comandos eliminan el grupo de dispositivos que tenga el mismo nombre y anulan el registro del grupo de discos como grupo de dispositivos de Oracle Solaris Cluster.
Consulte la documentación de Solaris Volume Manager para saber los pasos que deben seguirse al eliminar un conjunto de discos.
Siga este procedimiento para eliminar un nodo del clúster de todos los grupos de dispositivos que incluyen el nodo en sus listas de posibles nodos primarios.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
Busque el nombre del nodo en la Lista de nodos del grupo de dispositivos en cada uno de los dispositivos.
# cldevicegroup list -v
# cldevicegroup list -v
El comando no devuelve ningún resultado si el nodo ya no figura en la lista como nodo primario potencial en ninguno de los grupos de dispositivos.
# cldevicegroup list -v nodename
Siga este procedimiento para eliminar un nodo de clúster de la lista de nodos primarios potenciales de un grupo de dispositivos de Solaris Volume Manager. Repita el comando metaset en cada uno de los grupos de dispositivos donde desee eliminar el nodo.
Precaución - No ejecute metaset —s setname —f -t en un nodo del clúster que se arranque fuera del clúster si hay otros nodos activos como miembros del clúster y al menos uno de ellos es propietario del conjunto de discos. |
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
El tipo de grupo de dispositivos SDS/SVM indica que se trata de un grupo de dispositivos de Solaris Volume Manager.
phys-schost-1% cldevicegroup show devicegroup
# cldevicegroup status devicegroup
# metaset -s setname -d -h nodelist
Especifica el nombre del grupo de dispositivos.
Elimina del grupo de dispositivos los nodos identificados con -h.
Especifica el nombre del nodo o los nodos que se van a eliminar.
Nota - La actualización puede tardar varios minutos.
Si el comando falla, agregue la opción -f (forzar).
# metaset -s setname -d -f -h nodelist
El nombre del grupo de dispositivos coincide con el del conjunto de discos que se especifica con metaset.
phys-schost-1% cldevicegroup list -v devicegroup
Ejemplo 5-3 Eliminación de un nodo de un grupo de dispositivos (Solaris Volume Manager)
En el ejemplo siguiente se muestra cómo se elimina el nombre de host phys-schost-2 de la configuración de un grupo de dispositivos. En este ejemplo se elimina phys-schost-2 como nodo primario potencial del grupo de dispositivos designado. Compruebe la eliminación del nodo; para ello, ejecute el comando cldevicegroup show. Compruebe que el nodo eliminado ya no aparezca en el texto de la pantalla.
[Determine the Solaris Volume Manager device group for the node:] # cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: no Node List: phys-schost-1, phys-schost-2 preferenced: yes numsecondaries: 1 diskset name: dg-schost-1 [Determine which node is the current primary for the device group:] # cldevicegroup status dg-schost-1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-1 phys-schost-2 Online [Become superuser on the node that currently owns the device group.] [Remove the host name from the device group:] # metaset -s dg-schost-1 -d -h phys-schost-2 [Verify removal of the node:]] phys-schost-1% cldevicegroup list -v dg-schost-1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-1 - Online
Siga este procedimiento para eliminar un nodo de clúster de la lista de nodos primarios potenciales de un grupo de dispositivos de discos básicos.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
# cldevicegroup show -n nodename -t rawdisk +
# cldevicegroup set -p localonly=false devicegroup
Consulte la página del comando man cldevicegroup(1CL) si desea obtener más información sobre la propiedad localonly.
El tipo de grupo de dispositivos Disk indica que la propiedad localonly está inhabilitada para ese grupo de dispositivos de discos básicos.
# cldevicegroup show -n nodename -t rawdisk -v +
Complete este paso en cada grupo de dispositivos de discos básicos conectado con el nodo que se va a eliminar.
# cldevicegroup remove-node -n nodename devicegroup
Ejemplo 5-4 Eliminación de un nodo de un grupo de dispositivos básicos
En este ejemplo se muestra cómo eliminar un nodo (phys-schost-2) de un grupo de dispositivos de discos básicos. Todos los comandos se ejecutan desde otro nodo del clúster (phys-schost-1).
[Identify the device groups connected to the node being removed, and determine which are raw-disk device groups:] phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk -v + Device Group Name: dsk/d4 Type: Disk failback: false Node List: phys-schost-2 preferenced: false localonly: false autogen true numsecondaries: 1 device names: phys-schost-2 Device Group Name: dsk/d1 Type: SVM failback: false Node List: pbrave1, pbrave2 preferenced: true localonly: false autogen true numsecondaries: 1 diskset name: ms1 (dsk/d4) Device group node list: phys-schost-2 (dsk/d2) Device group node list: phys-schost-1, phys-schost-2 (dsk/d1) Device group node list: phys-schost-1, phys-schost-2 [Disable the localonly flag for each local disk on the node:] phys-schost-1# cldevicegroup set -p localonly=false dsk/d4 [Verify that the localonly flag is disabled:] phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk + (dsk/d4) Device group type: Disk (dsk/d8) Device group type: Local_Disk [Remove the node from all raw-disk device groups:] phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d4 phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d2 phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d1
El método para establecer la propiedad primaria de un grupo de dispositivos se basa en el establecimiento de un atributo de preferencia de propiedad denominado preferenced. Si el atributo no está definido, el propietario primario de un grupo de dispositivos que no está sujeto a ninguna otra relación de propiedad es el primer nodo que intente acceder a un disco de dicho grupo. Sin embargo, si este atributo está definido, debe especificar el orden de preferencia en el cual los nodos intentan establecer la propiedad.
Si inhabilita el atributo preferenced, el atributo failback también se inhabilita automáticamente. Sin embargo, si intenta habilitar o volver a habilitar el atributo preferenced, debe elegir entre habilitar o inhabilitar el atributo failback.
Si el atributo preferenced se habilita o inhabilita, se solicitará que reestablecer el orden de los nodos en la lista de preferencias de propiedades primarias.
En este procedimiento se emplea el comando 5 para establecer o anular la definición de los atributos preferenced y failback para los grupos de dispositivos de Solaris Volume Manager.
Antes de empezar
Para llevar a cabo este procedimiento, necesita el nombre del grupo de dispositivos para el cual está cambiando valores de atributos.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
# clsetup
Aparece el menú principal.
Se muestra el menú Grupos de dispositivos.
Se muestra el menú Cambiar las propiedades esenciales.
Siga las instrucciones para definir las opciones preferenced y failback para un grupo de dispositivos.
Busque la información del grupo de dispositivos mostrada por el comando siguiente.
# cldevicegroup show -v devicegroup
Ejemplo 5-5 Modificación de las propiedades de grupos de dispositivos
En el ejemplo siguiente se muestra el comando cldevicegroup generado por clsetup cuando define los valores de los atributos para un grupo de dispositivos (dg-schost-1).
# cldevicegroup set -p preferenced=true -p failback=true -p numsecondaries=1 \ -p nodelist=phys-schost-1,phys-schost-2 dg-schost-1 # cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: yes Node List: phys-schost-1, phys-schost-2 preferenced: yes numsecondaries: 1 diskset names: dg-schost-1
La propiedad numsecondaries especifica el número de nodos dentro de un grupo de dispositivos que pueden controlar el grupo si falla el nodo primario. El número predeterminado de nodos secundarios para servicios de dispositivos es de uno. El valor puede establecerse como cualquier número entero entre uno y la cantidad de nodos proveedores no primarios operativos del grupo de dispositivos.
Este valor de configuración es importante para equilibrar el rendimiento y la disponibilidad del clúster. Por ejemplo, incrementar el número de nodos secundarios aumenta las oportunidades de que un grupo de dispositivos sobreviva a múltiples errores simultáneos dentro de un clúster. Incrementar el número de nodos secundarios también reduce el rendimiento habitualmente durante el funcionamiento normal. Un número menor de nodos secundarios suele mejorar el rendimiento, pero reduce la disponibilidad. Ahora bien, un número superior de nodos secundarios no siempre implica una mayor disponibilidad del sistema de archivos o del grupo de dispositivos. Consulte el Capítulo 3, Key Concepts for System Administrators and Application Developers de Oracle Solaris Cluster Concepts Guide para obtener más información.
Si modifica la propiedad numsecondaries, se agregan o eliminan nodos secundarios en el grupo de dispositivos si la modificación causa una falta de coincidencia entre el número real de nodos secundarios y el número deseado.
Este procedimiento emplea la utilidad clsetup para establecer la propiedad numsecondaries en todos los tipos de grupos de dispositivos. Consulte cldevicegroup(1CL) si desea obtener información sobre las opciones de los grupos de dispositivos al configurar cualquier grupo de dispositivos.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
# clsetup
Aparece el menú principal.
Se muestra el menú Grupos de dispositivos.
Se muestra el menú Cambiar las propiedades esenciales.
Siga las instrucciones y escriba el número de nodos secundarios que se van a configurar para el grupo de dispositivos. Se ejecuta el comando cldevicegroup correspondiente, se imprime un registro y la utilidad vuelve al menú anterior.
# cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: Local_Disk failback: yes Node List: phys-schost-1, phys-schost-2 phys-schost-3 preferenced: yes numsecondaries: 1 diskgroup names: dg-schost-1
Nota - Entre dichas modificaciones de configuración se incluyen las acciones de agregar o eliminar volúmenes, así como modificar el grupo, el propietario o los permisos de los volúmenes existentes. Volver a registrar registro después de modificar la configuración asegura que el espacio de nombre global se mantenga en el estado correcto. Consulte Actualización del espacio de nombre de dispositivos globales.
Busque la información del grupo de dispositivos mostrada por el comando siguiente.
# cldevicegroup show -v devicegroup
Ejemplo 5-6 Modificación del número deseado de nodos secundarios (Solaris Volume Manager)
En el ejemplo siguiente se muestra el comando cldevicegroup que genera clsetup al configurar el número de nodos secundarios para un grupo de dispositivos (dg-schost-1). En este ejemplo se supone que el grupo de discos y el volumen ya se habían creado.
# cldevicegroup set -p numsecondaries=1 dg-schost-1 # cldevicegroup show -v dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: yes Node List: phys-schost-1, phys-schost-2 preferenced: yes numsecondaries: 1 diskset names: dg-schost-1
Ejemplo 5-7 Definición del número de nodos secundarios con el valor predeterminado
En el ejemplo siguiente se muestra el uso de un valor nulo de secuencia de comandos para configurar el número predeterminado de nodos secundarios. El grupo de dispositivos se configura para usar el valor predeterminado, aunque dicho valor sufra modificaciones.
# cldevicegroup set -p numsecondaries= dg-schost-1 # cldevicegroup show -v dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: yes Node List: phys-schost-1, phys-schost-2 phys-schost-3 preferenced: yes numsecondaries: 1 diskset names: dg-schost-1
No es necesario ser un superusuario para enumerar un listado con la configuración. Sin embargo, se debe disponer de autorización solaris.cluster.read.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
Use cldevicegroup show para enumerar la configuración de todos los grupos de dispositivos del clúster.
Use cldevicegroup show grupo_dispositivos para enumerar la configuración de un solo grupo de dispositivos.
Use cldevicegroup status grupo_dispositivos para determinar el estado de un solo grupo de dispositivos.
Use cldevicegroup status + para determinar el estado de todos los grupos de dispositivos del clúster.
Use la opción -v con cualquiera de estos comandos para obtener información más detallada.
Ejemplo 5-8 Enumeración del estado de todos los grupos de dispositivos
# cldevicegroup status + === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-2 phys-schost-1 Online dg-schost-2 phys-schost-1 -- Offline dg-schost-3 phys-schost-3 phy-shost-2 Online
Ejemplo 5-9 Enumeración de la configuración de un determinado grupo de dispositivos
# cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: yes Node List: phys-schost-2, phys-schost-3 preferenced: yes numsecondaries: 1 diskset names: dg-schost-1
Este procedimiento también es válido para iniciar (poner en línea) un grupo de dispositivos inactivo.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
# cldevicegroup switch -n nodename devicegroup
Especifica el nombre del nodo al que conmutar. Este nodo se convierte en el nuevo nodo primario.
Especifica el grupo de dispositivos que se conmuta.
Si el grupo de dispositivos está registrado correctamente, la información del nuevo grupo de dispositivos se muestra al usar el comando siguiente.
# cldevice status devicegroup
Ejemplo 5-10 Conmutación del nodo primario de un grupo de dispositivos
En el ejemplo siguiente se muestra cómo conmutar el nodo primario de un grupo de dispositivos y cómo comprobar el cambio.
# cldevicegroup switch -n phys-schost-1 dg-schost-1 # cldevicegroup status dg-schost-1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-1 phys-schost-2 Online
Poner un grupo de dispositivos en estado de mantenimiento impide que dicho grupo se ponga automáticamente en línea cada vez que se obtenga acceso a uno de sus dispositivos. Conviene poner un grupo de dispositivos en estado de mantenimiento al finalizar procedimientos de reparación que requieran consentimiento para todas las actividades de E/S hasta que terminen las operaciones de reparación. Asimismo, poner un grupo de dispositivos en estado de mantenimiento ayuda a impedir la pérdida de datos, al asegurar que el grupo de dispositivos no se pone en línea en un nodo mientras el conjunto o el grupo de discos se esté reparando en otro nodo.
Para obtener instrucciones sobre cómo restaurar un conjunto de discos dañado, consulte Restaure un conjunto de discos dañado.
Nota - Antes de poder colocar un grupo de dispositivos en estado de mantenimiento, deben detenerse todos los accesos a sus dispositivos y desmontarse todos los sistemas de archivos dependientes.
phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.
Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
# cldevicegroup disable devicegroup
# cldevicegroup offline devicegroup
Para Solaris Volume Manager:
# metaset -C take -f -s diskset
Precaución - Si va a asumir la propiedad de un conjunto de discos de Solaris Volume Manager, debe usar el comando metaset -C take cuando el grupo de dispositivos esté en estado de mantenimiento. Al usar metaset -t, el grupo de dispositivos se pone en línea como parte del proceso de pasar a ser propietario. |
Precaución - Antes de sacar el grupo de dispositivos fuera del estado de mantenimiento, debe liberar la propiedad del conjunto o grupo de discos. Si hay un error al liberar la propiedad, pueden perderse datos. |
Para Solaris Volume Manager:
# metaset -C release -s diskset
# cldevicegroup online devicegroup # cldevicegroup enable devicegroup
Ejemplo 5-11 Colocación de un grupo de dispositivos en estado de mantenimiento
Este ejemplo muestra cómo poner el grupo de dispositivos dg-schost-1 en estado de mantenimiento y cómo sacarlo de dicho estado.
[Place the device group in maintenance state.] # cldevicegroup disable dg-schost-1 # cldevicegroup offline dg-schost-1 [If needed, manually import the disk set or disk group.] For Solaris Volume Manager: # metaset -C take -f -s dg-schost-1 [Complete all necessary repair procedures.] [Release ownership.] For Solaris Volume Manager: # metaset -C release -s dg-schost-1 [Bring the device group online.] # cldevicegroup online dg-schost-1 # cldevicegroup enable dg-schost-1