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 (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
Aspectos que tener en cuenta en la administración de Veritas Volume Manager
Administración de dispositivos replicados basados en almacenamiento
Administración de dispositivos replicados mediante Hitachi TrueCopy
Configuración de un grupo de replicaciones de Hitachi TrueCopy
Configuración de dispositivos de DID para replicación mediante Hitachi TrueCopy
Comprobación de la configuración de un grupo de dispositivos globales replicado con Hitachi TrueCopy
Ejemplo: Configuración de un grupo de replicaciones de TrueCopy para Oracle Solaris Cluster
Administración de dispositivos replicados de EMC Symmetrix Remote Data Facility
Configuración de un grupo de replicaciones de EMC SRDF
Configuración de dispositivos de DID para la replicación con EMC SRDF
Comprobación de la configuración de un grupo de dispositivos globales replicado con EMC SRDF
Ejemplo: configurar un grupo de replicaciones de SRDF para Oracle Solaris Cluster
Información general sobre la administración de sistemas de archivos de clústers
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)
Creación de un nuevo grupo de discos al inicializar discos (Veritas Volume Manager)
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)
Creación de un nuevo grupo de discos al encapsular discos (Veritas Volume Manager)
Adición de un volumen nuevo a un grupo de dispositivos ya creado (Veritas Volume Manager)
Conversión de un grupo de discos en un grupo de dispositivos (Veritas Volume Manager)
Asignación de un número menor nuevo a un grupo de dispositivos (Veritas Volume Manager)
Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager)
Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager)
Conversión de un grupo de discos local en un grupo de dispositivos (VxVM)
Conversión de un grupo de dispositivos en un grupo de discos local (VxVM)
Eliminación de un volumen de un grupo de dispositivos (Veritas Volume Manager)
Eliminación y anulación del registro de un grupo de dispositivos (Veritas Volume Manager)
Adición de un nodo a un grupo de dispositivos (Veritas Volume Manager)
Eliminación de un nodo de un grupo de dispositivos (Veritas 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ústers y redes públicas
8. Adición y eliminación de un nodo
10. Configuración del control del uso de la CPU
11. Aplicación de parches en el software y el firmware de Oracle Solaris Cluster
12. Copias de seguridad y restauraciones de clústers
13. Administración de Oracle Solaris Cluster con las interfaces gráficas de usuario
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 nombre_conjunto —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-4 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.
# cldevice populate
El comando cldevice se llama a sí mismo de forma remota en todos los nodos, incluso cuando el comando se ejecuta desde 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-21 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. Esta función es útil si se instala software de Oracle Solaris Cluster en sistemas que ya tienen instalado el sistema operativo Solaris 10.
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 nombre de dispositivos globales puede coexistir con un sistema de archivos ZFS para el sistema de archivos root (/) y otros sistemas de archivos root, 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:
Haga esto 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.
# 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
# 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 -nnode 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
Antes de pasar a realizar ninguna otra acción en cualquiera de los nodos, compruebe que el proceso concluya en todos los nodos del clúster.
# 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, Veritas Volume Manager o disco básico.
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, Veritas Volume Manager o disco básico) debe ser idéntico al del grupo de dispositivos replicado. |
# metaset -s diskset -a -M -h nodelist
Especifica el conjunto de discos que se va a crear.
Agregue 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
Especifique el nombre del conjunto de discos, idéntico al del grupo de dispositivos.
Agrega la unidad al conjunto de discos.
Nota - No use el nombre de dispositivo de nivel inferior (cNtX dY) al agregar 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-22 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 cldg.
Precaución - Si crea un grupo de dispositivos en dispositivos replicados, el nombre del grupo de dispositivos que crea (Solaris Volume Manager, Veritas Volume Manager o disco básico) 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, Veritas Volume Manager o disco básico) debe ser idéntico al del grupo de dispositivos replicado.
Precaución - Hoy por hoy, ZFS no es compatible con las tecnologías de replicación de datos de otros proveedores. Para obtener información sobre las actualizaciones de la compatibilidad de ZFS, consulte las notas sobre la versión más actuales de Oracle Solaris Cluster. |
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 remove dsk/d2 dsk/d13
# cldevicegroup create -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
# 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
# clrs create -g sybase-rg -t HAStoragePlus -p zpools=mypool \ -p resource_dependencies=hasp2migrate_mypool \ -p ZpoolsSearchDir=/dev/did/dsk hasp2import_mypool
Nota - Este procedimiento sólo es válido para inicializar discos. Si está encapsulando discos, use el procedimiento Creación de un nuevo grupo de discos al encapsular discos (Veritas Volume Manager).
Tras agregar el grupo de discos VxVM, debe registrar el grupo de dispositivos.
Si usa VxVM para configurar grupos de discos compartidos para Oracle RAC, use la función de clúster de VxVM como se describe en la Guía de referencia del administrador de Veritas Volume Manager.
Use el método que prefiera para crear el grupo de discos y el volumen.
Nota - Si está configurando un volumen duplicado o reflejado, use Dirty Region Logging (DRL) para reducir el tiempo de recuperación transcurrido tras un error de nodo. Sin embargo, es posible que DRL reduzca el rendimiento de E/S.
Consulte la documentación de Veritas Volume Manager obtener información sobre los procedimientos para completar este paso.
Consulte Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager).
No registre los grupos de discos compartidos de Oracle RAC con la estructura de clúster.
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 nombre_conjunto —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-23 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
Nota - Este procedimiento sólo es válido para encapsular discos. Si está inicializando discos, siga el procedimiento Creación de un nuevo grupo de discos al inicializar discos (Veritas Volume Manager).
Puede convertir discos que no sean root en grupos de dispositivos de Oracle Solaris Cluster si los encapsula como grupos de discos de VxVM y, a continuación, registra los grupos de discos como grupos de dispositivos de Oracle Solaris Cluster.
La encapsulación de discos sólo se admite durante la creación de un grupo de discos de VxVM. Tras crear un grupo de discos de VxVM y registrarlo como grupo de dispositivos de Oracle Solaris Cluster, sólo se deben agregar al grupo de discos los discos que puedan inicializarse.
Si usa VxVM para configurar grupos de discos compartidos para Oracle RAC, use la función de clúster de VxVM como se describe en la Guía de referencia del administrador de Veritas Volume Manager.
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.
Vuélvala a establecer en yes una vez que el disco esté encapsulado y registrado como grupo de dispositivos de Oracle Solaris Cluster.
Use los menús vxdiskadm o la interfaz gráfica de usuario para encapsular los discos. VxVM requiere dos particiones libres y cilindros sin asignación al inicio o al final del disco. Asimismo, el segmento dos debe establecerse para todo el disco. Consulte la página de comando man vxdiskadm si desea obtener más información.
El comando clnode evacuate conmuta todos los grupos de recursos y de dispositivos, incluidos los nodos de votación no globales de un clúster global, del nodo especificado al siguiente nodo por orden de preferencia. Use el comando shutdown para cerrar y reiniciar el nodo.
# clnode evacuate node[,...] # shutdown -g0 -y -i6
Si los grupos de recursos y de dispositivos estaban configurados para conmutar al nodo primario en caso de error, este paso es innecesario.
# cldevicegroup switch -n node devicegroup # clresourcegroup switch -z zone -n node resourcegroup
El nombre del nodo.
El nombre del nodo sin votación, nodo, que puede controlar el grupo de recursos. Indique la zona sólo si ha especificado un nodo sin votación al crear el grupo de recursos.
Consulte Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager).
No registre los grupos de discos compartidos de Oracle RAC con la estructura de clúster.
Al agregar un nuevo volumen a un grupo de dispositivos de fmv82; existente, realice el procedimiento desde el nodo primario del grupo de dispositivos en línea.
Nota - Después de agregar el volumen, debe registrar la modificación de la configuración mediante el procedimiento Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).
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 status
# cldevicegroup switch -n nodename devicegroup
Especifica el nombre del nodo al cual se conmuta el grupo de dispositivos. Este nodo se convierte en el nuevo nodo primario.
Especifica el grupo de dispositivos que se conmuta.
Consulte la documentación de Veritas Volume Manager para ver el procedimiento utilizado con el fin de crear el volumen de VxVM.
# cldevicegroup sync
Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).
Un grupo de discos de VxVM ya creado puede convertirse en un grupo de dispositivos de Oracle Solaris Cluster si el grupo de discos se importa al nodo actual y, a continuación, se registra como grupo de dispositivos de Oracle Solaris Cluster.
# vxdg import diskgroup
Consulte Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager).
Si el registro de un grupo de dispositivos no se completa correctamente porque el número menor entra en conflicto con otro grupo de discos, asigne al nuevo grupo de discos un número menor nuevo. Tras asignar el número menor nuevo, vuelva a ejecutar el procedimiento para registrar el grupo de discos como grupo de dispositivos de Oracle Solaris Cluster.
# ls -l /global/.devices/node@nodeid/dev/vx/dsk/*
# vxdg reminor diskgroup base-minor-number
Consulte Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager).
Ejemplo 5-24 Asignación de un número menor nuevo a un grupo de dispositivos
En este ejemplo se usan los números menores 16000-16002 y 4000-4001. El comando vxdg reminor se utiliza para asignar el número menor de base 5000 al nuevo grupo de dispositivos.
# ls -l /global/.devices/node@nodeid/dev/vx/dsk/* /global/.devices/node@nodeid/dev/vx/dsk/dg1 brw------- 1 root root 56,16000 Oct 7 11:32 dg1v1 brw------- 1 root root 56,16001 Oct 7 11:32 dg1v2 brw------- 1 root root 56,16002 Oct 7 11:32 dg1v3 /global/.devices/node@nodeid/dev/vx/dsk/dg2 brw------- 1 root root 56,4000 Oct 7 11:32 dg2v1 brw------- 1 root root 56,4001 Oct 7 11:32 dg2v2 # vxdg reminor dg3 5000
Este procedimiento emplea la utilidad clsetup para registrar el grupo de discos de VxVM asociado como grupo de dispositivos de Oracle Solaris Cluster.
Nota - Tras haber registrado un grupo de dispositivos con el clúster, no importe ni exporte jamás un grupo de discos de VxVM mediante comandos de VxVM. Si realiza cambios en el grupo de discos de VxVM o en el volumen, siga el procedimiento Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager) para registrar las modificaciones en la configuración del grupo de dispositivos. Este procedimiento garantiza que el espacio de nombre global se mantenga en estado correcto.
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.
Antes de empezar
Antes de registrar un grupo de dispositivos de VxVM, compruebe que se hayan cumplido los requisitos siguientes:
Se cuenta con privilegios de superusuario en un nodo del clúster.
El nombre del grupo de discos de VxVM se registrará como grupo de dispositivos.
Hay un orden de preferencia de los nodos para controlar el grupo de dispositivos.
Hay un número de nodos secundarios para el grupo de dispositivos.
Al definir el orden de preferencia, también se indica si el grupo de dispositivos debe conmutarse al primer nodo por orden de preferencia si se da un error en el nodo y posteriormente se vuelve al clúster.
Consulte cldevicegroup(1CL) si desea obtener más información sobre las opciones de preferencias y conmutación de procesos de nodos.
Los nodos no primarios del clúster (de repuesto) realizan una transición para convertirse en nodos secundarios de según el orden de preferencias de los nodos. El número predeterminado de nodos secundarios de un grupo de dispositivos suele establecerse en uno. Esta configuración predeterminada reduce al mínimo la disminución del rendimiento debido a los puntos de control de distintos nodos secundarios durante el funcionamiento normal. Por ejemplo, en un clúster de cuatro nodos, el comportamiento predeterminado configura un nodo primario, uno secundario y dos de repuesto. Consulte también Establecimiento del número de secundarios para un grupo de dispositivos.
# clsetup
Aparece el menú principal.
Se muestra el menú Grupos de dispositivos.
Siga las instrucciones y escriba el nombre del grupo de discos de VxVM que se vaya a registrar como grupo de dispositivos de Oracle Solaris Cluster.
Si este grupo de dispositivos se replica mediante replicación basada en almacenamiento, dicho nombre debe coincidir con el del nombre del grupo de replicaciones.
Si usa VxVM para configurar grupos de discos compartidos para Oracle Parallel Server u Oracle RAC, no registre los grupos de discos compartidos en la estructura del clúster. Use la función de clúster de VxVM como se describe en Veritas Volume Manager Administrator's Reference Guide.
cldevicegroup: Failed to add device group - in use
Para cambiar el número menor del grupo de dispositivos, siga el procedimiento Asignación de un número menor nuevo a un grupo de dispositivos (Veritas Volume Manager). Este procedimiento permite asignar un número menor que no entre en conflicto con un número menor utilizado por otro grupo de dispositivos.
# cldevicegroup sync devicegroup
Si el grupo de dispositivos está registrado correctamente, la información del nuevo grupo de dispositivos se muestra al usar el comando siguiente.
# cldevicegroup status devicegroup
Nota - Si modifica información de configuración de un grupo de discos o un volumen de VxVM registrado en el clúster, debe sincronizar el grupo de dispositivos con clsetup. Entre dichas modificaciones de la configuración están agregar o eliminar volúmenes, así como modificar el grupo, el propietario o los permisos de los volúmenes. 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.
Ejemplo 5-25 Registro de un grupo de dispositivos de Veritas Volume Manager
El ejemplo siguiente muestra el comando cldevicegroup generado por clsetup cuando registra un grupo de dispositivos de VxVM (dg1) y el paso de comprobación. En este ejemplo se supone que el grupo de discos y el volumen de VxVM ya se habían creado.
# clsetup # cldevicegroup create -t vxvm -n phys-schost-1,phys-schost-2 -p failback=true dg1 # cldevicegroup status dg1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg1 phys-schost-1 phys-schost-2 Online
Véase también
Para crear un sistema de archivos de clúster en el grupo de dispositivos de VxVM, consulte Adición de un sistema de archivos de clúster.
Si hay problemas con el número menor, consulte Asignación de un número menor nuevo a un grupo de dispositivos (Veritas Volume Manager).
Si modifica algún elemento de la información de configuración de un grupo de discos o volumen de VxVM, es necesario registrar las modificaciones en la configuración del grupo de dispositivos de Oracle Solaris Cluster. La operación de registro garantiza que el espacio de nombre se mantenga en estado correcto.
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.
Siga las instrucciones y escriba el nombre del grupo de discos de VxVM cuya configuración se haya modificado.
Ejemplo 5-26 Registro de las modificaciones en la configuración de grupos de discos de Veritas Volume Manager
El ejemplo siguiente muestra el comando cldevicegroup generado por clsetup al registrarse un grupo de dispositivos de VxVM modificado ( dg1). En este ejemplo se supone que el grupo de discos y el volumen de VxVM ya se habían creado.
# clsetup cldevicegroup sync dg1
Siga este procedimiento para cambiar un grupo de discos de VxVM local a un grupo de dispositivos de VxVM al que se pueda acceder globalmente.
# clsetup
phys-schost# cldevicegroup show
Siga este procedimiento para convertir un grupo de dispositivos de VxVM en un grupo de discos de VxVM local no administrado por el software Oracle Solaris Cluster. El grupo de discos local puede tener más de un nodo en su lista de nodos, pero sólo lo puede controlar un único nodo a la vez.
phys-schost# cldevicegroup offline devicegroup
phys-schost# clsetup
phys-schost# cldevicegroup status
En la salida del comando ya no debería aparecer el grupo de dispositivos cuyo registro ha anulado.
phys-schost# vxdg import diskgroup
phys-schost# clsetup
phys-schost# vxdg list diskgroup
Nota - Tras eliminar el volumen del grupo de dispositivos, debe registrar las modificaciones en la configuración hechas en el grupo de dispositivos mediante el procedimiento Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).
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 status devicegroup
# cldevicegroup online devicegroup
# vxedit -g diskgroup -rf rm volume
Especifica el grupo de discos de VxVM que contiene el volumen.
Elimina el volumen indicado. La opción -r convierte la operación en recursiva. La opción -f es necesaria para eliminar un volumen habilitado.
Consulte Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).
Eliminar un grupo de dispositivos de Oracle Solaris Cluster hace que el grupo de discos de VxVM correspondiente se exporte en lugar de destruirse. Sin embargo, aunque el grupo de discos de VxVM siga existiendo, no se puede utilizar en el clúster a menos que se vuelva a registrar.
Este procedimiento emplea la utilidad clsetup para eliminar un grupo de discos de VxVM y anular su registro como grupo de dispositivos de Oracle Solaris Cluster.
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 offline devicegroup
# clsetup
Aparece el menú principal.
Se muestra el menú Grupos de dispositivos.
Siga las instrucciones y escriba el nombre del grupo de discos de VxVM cuyo registro se vaya a anular.
Ejemplo 5-27 Eliminación y anulación del registro de un grupo de dispositivos de Veritas Volume Manager
El ejemplo siguiente muestra el grupo de dispositivos de VxVM dg1 puesto fuera de línea y el comando cldevicegroup generado por clsetup cuando elimina y anula el registro del grupo de dispositivos.
# cldevicegroup offline dg1 # clsetup cldevicegroup delete dg1
Este procedimiento agrega un nodo a un grupo de dispositivos mediante la utilidad clsetup.
Los requisitos para agregar un nodo a un grupo de dispositivos de VxVM son:
Se cuenta con privilegios de superusuario en un nodo del clúster.
El nombre del grupo de dispositivos de VxVM al que se vaya a agregar el nodo.
El nombre o ID de nodo de los nodos que se vayan a agregar.
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.
Siga las instrucciones y escriba los nombres de nodo y de grupo de dispositivos.
Busque la información del grupo de dispositivos para el nuevo disco, que se muestra con el comando siguiente.
# cldevicegroup show devicegroup
Ejemplo 5-28 Adición de un nodo a un grupo de dispositivos de Veritas Volume Manager
En el ejemplo siguiente se muestra el comando cldevicegroup generado por clsetup cuando agrega un nodo (phys-schost-3) a un grupo de dispositivos de VxVM (dg1) y el paso de comprobación.
# clsetup cldevicegroup add-node -n phys-schost-3 dg1 # cldevicegroup show dg1 === Device Groups === Device Group Name: dg1 Type: VxVM failback: yes Node List: phys-schost-1, phys-schost-3 preferenced: no numsecondaries: 1 diskgroup names: dg1
Siga este procedimiento para eliminar un nodo del clúster de la lista de nodos primarios potenciales de un grupo de dispositivos (o grupo de discos) de Veritas Volume Manager (o VxVM).
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 VxVM indica que se trata de un grupo de dispositivos de VxVM.
phys-schost-1% cldevicegroup show devicegroup
# clsetup
Aparece el menú principal.
Siga los indicadores para eliminar un nodo del clúster del grupo de dispositivos. Se le solicitará que facilite la información siguiente:
Grupo de dispositivos de VxVM
Nombre del nodo
# cldevicegroup show devicegroup
Ejemplo 5-29 Eliminación de un nodo de un grupo de dispositivos (VxVM)
En este ejemplo se muestra la eliminación del nodo denominado phys-schost-1 del grupo de dispositivos dg1 de VxVM.
[Determine the VxVM device group for the node:] # cldevicegroup show dg1 === Device Groups === Device Group Name: dg1 Type: VXVM failback: no Node List: phys-schost-1, phys-schost-2 preferenced: no numsecondaries: 1 diskgroup names: dg1 [Become superuser and start the clsetup utility:] # clsetup Select Device groups and volumes>Remove a node from a VxVM device group. Answer the questions when prompted. You will need the following information. Name: Example: VxVM device group name dg1 node names phys-schost-1 [Verify that the cldevicegroup command executed properly:] cldevicegroup remove-node -n phys-schost-1 dg1 Command completed successfully. Dismiss the clsetup Device Groups Menu and Main Menu. [Verify that the node was removed:] # cldevicegroup show dg1 === Device Groups === Device Group Name: dg1 Type: VXVM failback: no Node List: phys-schost-2 preferenced: no numsecondaries: 1 device names: dg1
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 de 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-30 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/d2 Type: VxVM failback: true Node List: pbrave2 preferenced: false localonly: false autogen true numsecondaries: 1 diskgroup name: vxdg1 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.
Este procedimiento emplea el comando clsetup para establecer o anular la definición de los atributos preferenced y failback para los grupos de dispositivos de Solaris Volume Manager o VxVM.
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 de preferenced y failback de un grupo de dispositivos.
Busque la información del grupo de dispositivos mostrada por el comando siguiente.
# cldevicegroup show -v devicegroup
Ejemplo 5-31 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 si desea 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. El comando cldevicegroup correspondiente se ejecuta a continuación, 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: VxVm This might also be SDS or 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 - Si modifica información de configuración de un grupo de discos o un volumen de VxVM registrado en el clúster, debe volver a registrar el grupo de dispositivos con clsetup. Entre dichas modificaciones de la configuración están agregar o eliminar volúmenes, así como modificar el grupo, el propietario o los permisos de los volúmenes. 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-32 Modificación del número 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-33 Establecimiento del número de nodos secundarios (Veritas Volume Manager)
El ejemplo siguiente muestra el comando cldevicegroup generado por clsetup al definir en dos el número de nodos secundarios para un grupo de dispositivos (dg-schost-1). Consulte Establecimiento del número de secundarios para un grupo de dispositivos si desea obtener información sobre cómo modificar el número de secundarios tras haber creado un grupo de dispositivos.
# cldevicegroup set -p numsecondaries=2 dg-schost-1 # cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: VxVM failback: yes Node List: phys-schost-1, phys-schost-2 preferenced: yes numsecondaries: 1 diskgroup names: dg-schost-1
Ejemplo 5-34 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.
Consulte la ayuda en línea de Oracle Solaris Cluster Manager para obtener más información.
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-35 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-36 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.
También puede poner en línea un grupo de dispositivos inactivo o conmutar el nodo primario de un grupo de dispositivos mediante la GUI de Oracle Solaris Cluster Manager. Consulte la ayuda en línea de Oracle Solaris Cluster Manager para obtener más información.
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-37 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 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 Restauración de 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
En 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. Si va a importar un grupo de discos de VxVM, debe usar el indicador -t al importar el grupo de discos. Al usar el indicador -t, se impide que el grupo de discos se importe automáticamente si se rearranca este nodo. |
En Veritas Volume Manager:
# vxdg -t import disk-group-name
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. |
En Solaris Volume Manager:
# metaset -C release -s diskset
En Veritas Volume Manager:
# vxdg deport diskgroupname
# cldevicegroup online devicegroup # cldevicegroup enable devicegroup
Ejemplo 5-38 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 For Veritas Volume Manager: # vxdg -t import dg1 [Complete all necessary repair procedures.] [Release ownership.] For Solaris Volume Manager: # metaset -C release -s dg-schost-1 For Veritas Volume Manager: # vxdg deport dg1 [Bring the device group online.] # cldevicegroup online dg-schost-1 # cldevicegroup enable dg-schost-1