JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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

5.  Administración de dispositivos globales, supervisión de rutas de disco y sistemas de archivos de clúster

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

Directrices para admitir VxFS

Administración de grupos de dispositivos

Actualización del espacio de nombre de dispositivos globales

Cómo cambiar el tamaño de un dispositivo lofi que se utiliza para el espacio de nombres de dispositivos globales

Migración del espacio de nombre de dispositivos globales

Migración del espacio de nombre de dispositivos globales desde una partición dedicada hasta un dispositivo de lofi

Migración del espacio de nombre de dispositivos globales desde un dispositivo de lofi hasta una partición dedicada

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 de la configuración del protocolo SCSI global predeterminado de todos los dispositivos de almacenamiento

Visualización del protocolo SCSI de un solo dispositivo de almacenamiento

Modificación de la configuración del protocolo de protección global predeterminado para todos los dispositivos 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

Habilitación del rearranque automático de un nodo si fallan todas las rutas de disco compartido supervisadas

Inhabilitación del rearranque automático de un nodo si fallan todas las rutas de disco compartido supervisadas

6.  Administración de quórum

7.  Administración de interconexiones de clústers y redes públicas

8.  Adición y eliminación de un nodo

9.  Administración del clúster

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.  Ejemplo

Índice

Administración de grupos de dispositivos

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

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

Tarea
Instrucciones
Actualizar el espacio de nombre los dispositivos globales sin un rearranque de reconfiguración con el comando cldevice populate
Cambiar el tamaño de un dispositivo lofi que se utiliza para el espacio de nombres de dispositivos globales
Desplazar un espacio de nombre de dispositivos globales
Agregar conjuntos de discos de Solaris Volume Manager y registrarlos como grupos de dispositivos mediante el comando metaset
Agregar y registrar un grupo de dispositivos de discos básicos con el comando cldevicegroup
Agregar un grupo de dispositivos con nombre para ZFS con el comando cldevicegroup
Agregar y registrar un nuevo grupo de discos como grupo de dispositivos con el método que se prefiera
Eliminar grupos de dispositivos de Solaris Volume Manager de la configuración con los comandos metaset y metaclear
Eliminar un nodo de todos los grupos de dispositivos con los comandos cldevicegroup, metaset y clsetup
Eliminar un nodo de un grupo de dispositivos de Solaris Volume Manager con el comando metaset
Agregar grupos de discos de Veritas Volume Manager como grupos de dispositivos con los comandos VxVM y clsetup
Eliminar los grupos de dispositivos de Veritas Volume Manager de la configuración mediante los comandos de clsetup (para generar cldevicegroup)
Agregar un nodo a un grupo de dispositivos de Veritas Volume Manager con clsetup para generar cldevicegroup
Eliminar un nodo de un grupo de dispositivos de Veritas Volume Manager con clsetup para generar cldevicegroup
Eliminar un nodo de un grupo de dispositivos de discos básicos con el comando cldevicegroup
Modificar las propiedades del grupo de dispositivos con clsetup para generar cldevicegroup
Mostrar las propiedades y los grupos de dispositivos con el comando cldevicegroup show
Cambiar el número deseado de secundarios de un grupo de dispositivos con clsetup para generar cldevicegroup
Conmutar el primario de un grupo de dispositivos con el comando cldevicegroup switch
Poner un grupo de dispositivos en estado de mantenimiento con el comando metaset o vxdg

Actualización del espacio de nombre de dispositivos globales

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.


  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Ejecute el comando devfsadm(1M) en todos los nodos del clúster.

    Este comando puede ejecutarse simultáneamente en todos los nodos del clúster.

  3. Reconfigure el espacio de nombre.
    # cldevice populate
  4. Antes de intentar crear conjuntos de discos, compruebe que el comando cldevice populate haya finalizado su ejecución en cada uno de los nodos.

    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

Cómo cambiar el tamaño de un dispositivo lofi que se utiliza para el espacio de nombres de dispositivos globales

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en un nodo donde quiera cambiar el tamaño del dispositivo lofi para el espacio de nombres de dispositivos globales.
  2. Evacuar los servicios fuera del nodo y reiniciar el nodo en un modo que no sea de clúster

    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.

  3. Desmonte el sistema de archivos del dispositivo global y desconecte el dispositivo lofi.

    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.


  4. Elimine y vuelva a crear el archivo /.globaldevices con el tamaño necesario.

    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
  5. Cree un sistema de archivos para el espacio de nombres de dispositivos globales.
    phys-schost# lofiadm -a /.globaldevices
    phys-schost# newfs `lofiadm /.globaldevices` < /dev/null
  6. Inicie el nodo en modo de clúster.

    El nuevo sistema de archivos se rellena con los dispositivos globales.

    phys-schost# reboot
  7. Migre al nodo todos los servicios que desee ejecutar en él.

Migración del espacio de nombre de dispositivos globales

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:

Migración del espacio de nombre de dispositivos globales desde una partición dedicada hasta un dispositivo de lofi

  1. Conviértase en superusuario del nodo de votación del clúster global cuya ubicación de espacio de nombre desee modificar.
  2. Evacue los servicios fuera del nodo y reinicie el nodo en un modo que no sea de clúster.

    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.

  3. Compruebe que en el nodo no exista ningún archivo denominado /.globaldevices. Si lo hay, elimínelo.
  4. Cree el dispositivo de lofi.
    # 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
  5. En el archivo /etc/vfstab, comente la entrada del espacio de nombre de dispositivos globales. Esta entrada presenta una ruta de montaje que comienza con /global/.devices/node@nodeID.
  6. Desmonte la partición de dispositivos globales /global/.devices/node@nodeID .
  7. Inhabilite y vuelva a habilitar los servicios de SMF globaldevices y scmountdev.
    # 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.

  8. Repita estos pasos en otros nodos cuyo espacio de nombre de dispositivos globales quiera migrar desde una partición hasta un dispositivo de lofi.
  9. Desde un nodo, complete los espacios de nombre 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.

  10. Migre al nodo todos los servicios que desee ejecutar en él.

Migración del espacio de nombre de dispositivos globales desde un dispositivo de lofi hasta una partición dedicada

  1. Conviértase en superusuario del nodo de votación del clúster global cuya ubicación de espacio de nombre desee modificar.
  2. Evacuar los servicios fuera del nodo y reiniciar el nodo en un modo que no sea de clúster

    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.

  3. En un disco local del nodo, cree una nueva partición que cumpla con los requisitos siguientes:
    • Un tamaño mínimo de 512 MB

    • Usa el sistema de archivos UFS

  4. Agregue una entrada al archivo /etc/vfstab para que la nueva partición se monte como sistema de archivos de dispositivos globales.
    • Determine el ID de nodo del nodo actual.
      # /usr/sbin/clinfo -nnode ID
    • Cree la nueva entrada en el archivo /etc/vfstab con el formato siguiente:
      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

  5. Desmonte la partición de los dispositivos globales /global/.devices/node@ ID_nodo.
  6. Quite el dispositivo de lofi asociado con el archivo /.globaldevices.
    # lofiadm -d /.globaldevices
  7. Elimine el archivo /.globaldevices.
    # rm /.globaldevices
  8. Inhabilite y vuelva a habilitar los servicios de SMF globaldevices y scmountdev.
    # 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.

  9. Repita estos pasos en otros nodos cuyo espacio de nombre de dispositivos globales desee migrar desde un dispositivo de lofi hasta una partición.
  10. Arranque en modo clúster. Desde un nodo del clúster, ejecute el comando cldevice populate para llenar el 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.

  11. Migre al nodo todos los servicios que desee ejecutar en él.

Adición y registro de grupos de dispositivos

Puede agregar y registrar grupos de dispositivos para Solaris Volume Manager, ZFS, Veritas Volume Manager o disco básico.

Adición y registro de un grupo de dispositivos (Solaris Volume Manager)

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

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.


  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en uno de los nodos conectado a los discos en los que esté creando el conjunto de discos.
  2. Agregue el conjunto de discos de Solaris Volume Manager y regístrelo como un grupo de dispositivos con Oracle Solaris Cluster. Para crear un grupo de discos de múltiples propietarios, use la opción –M.
    # metaset -s diskset -a -M -h nodelist
    -s conjunto_discos

    Especifica el conjunto de discos que se va a crear.

    -a -h lista_nodos

    Agregue la lista de nodos que pueden controlar el conjunto de discos.

    -M

    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.


  3. Si configura un grupo de dispositivos replicado, establezca la propiedad de replicación para el grupo de dispositivos.
    # cldevicegroup sync devicegroup
  4. Compruebe que se haya agregado el grupo de dispositivos.

    El nombre del grupo de dispositivos coincide con el del conjunto de discos que se especifica con metaset.

    # cldevicegroup list
  5. Enumere las asignaciones de DID.
    # 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
    …
  6. Agregue las unidades al conjunto de discos.

    Utilice el nombre completo de la ruta de DID.

    # metaset -s setname -a /dev/did/rdsk/dN
    -s nombre_conjunto

    Especifique el nombre del conjunto de discos, idéntico al del grupo de dispositivos.

    -a

    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.


  7. Compruebe el estado del conjunto de discos y de las unidades.
    # 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

Adición y registro de un grupo de dispositivos (disco básico)

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:


Precaución

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.


  1. Identifique los dispositivos que desee usar y anule la configuración de cualquier grupo de dispositivos predefinido.

    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
  2. Cree el grupo de dispositivos de disco básico con los dispositivos deseados.

    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

Adición y registro de un grupo de dispositivos replicado (ZFS)

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

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.


  1. Elimine los grupos de dispositivos predeterminados que se correspondan con los dispositivos de zpool.

    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
  2. Cree un grupo de dispositivos cuyos DID se correspondan con los del grupo de dispositivos eliminado en el Paso 1.
    # 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.

  3. Cree un zpool que contenga estos dispositivos.
    # zpool create mypool mirror /dev/did/dsk/d2 /dev/did/dsk/d13
  4. Cree un grupo de recursos para administrar la migración de los dispositivos replicados (en el grupo de dispositivos) que sólo cuenten con zonas globales en su lista de nodos.
    # clrg create -n pnode1,pnode2 migrate_truecopydg-rg
  5. Cree un recurso hasp-rs en el grupo de recursos creado en el Paso 4; establezca la propiedad globaldevicepaths en un grupo de dispositivos de disco básico. Este grupo de dispositivos se creó en el Paso 2.
    # clrs create -t HAStoragePlus -x globaldevicepaths=mypool -g \
    migrate_truecopydg-rg hasp2migrate_mypool
  6. Si el grupo de recursos de aplicación se va a ejecutar en zonas locales, cree un grupo de recursos cuya lista de nodos contenga las pertinentes zonas locales. Las zonas globales que se correspondan con las zonas locales deben figurar en la lista de nodos del grupo de recursos creado en el Paso 4. Establezca el valor +++ en la propiedad rg_affinities desde este grupo de recursos en el grupo de recursos creado en el Paso 4.
    # clrg create -n pnode1:zone-1,pnode2:zone-2 -p \
    RG_affinities=+++migrate_truecopydg-rg sybase-rg
  7. Cree un recurso HAStoragePlus (hasp-rs) para el zpool creado en el Paso 3 en el grupo de recursos creado en el Paso 4 o en el Paso 6. 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
  8. Use el nuevo nombre del grupo de recursos cuando se precise un nombre de grupo de dispositivos.

Creación de un nuevo grupo de discos al inicializar discos (Veritas Volume Manager)


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.

  1. Conviértase en superusuario de cualquier nodo del clúster que esté conectado físicamente a los discos que componen el grupo de discos que se agrega.
  2. Cree el grupo de discos y el volumen de VxVM.

    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.

  3. Registre el grupo de discos de VxVM como grupo de dispositivos de Oracle Solaris Cluster.

    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.

Mantenimiento de grupos de dispositivos

Puede llevar a cabo una serie de tareas administrativas para los grupos de dispositivos.

Eliminación y anulación del registro de un grupo de dispositivos (Solaris Volume Manager)

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.

Eliminación de un nodo de todos los grupos de dispositivos

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en el nodo que va a eliminar de todos los grupos de dispositivos en calidad de nodo primario potencial.
  2. Determine el grupo o los grupos de dispositivos donde el nodo que se va a eliminar figure como miembro.

    Busque el nombre del nodo en la Lista de nodos del grupo de dispositivos en cada uno de los dispositivos.

    # cldevicegroup list -v
  3. Si alguno de los grupos de dispositivos identificados en el Paso 2 pertenece al tipo de grupo de dispositivos SVM, siga los pasos descritos en Eliminación de un nodo de un grupo de dispositivos (Solaris Volume Manager) para todos los grupos de dispositivos de dicho tipo.
  4. Si alguno de los grupos de dispositivos identificados en el Paso 2 pertenece al tipo de grupo de dispositivos VxVM, siga los pasos descritos en Eliminación de un nodo de un grupo de dispositivos (Veritas Volume Manager) para todos los grupos de dispositivos de dicho tipo.
  5. Determine los grupos de discos de dispositivos básicos de los cuales el nodo que se va a eliminar forma parte como miembro.
    # cldevicegroup list -v
  6. Si alguno de los grupos de dispositivos que figuran en la lista del Paso 5 pertenece a los tipos de grupos Disco o Local_Disk, siga los pasos descritos en Eliminación de un nodo de un grupo de dispositivos de discos básicos para todos estos grupos de dispositivos.
  7. Compruebe que el nodo se haya eliminado de la lista de posibles nodos primarios en todos los grupos de dispositivos.

    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

Eliminación de un nodo de un grupo de dispositivos (Solaris Volume Manager)

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

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.

  1. Compruebe que el nodo continúe como miembro del grupo de dispositivos y que este último sea un grupo de dispositivos de Solaris Volume Manager.

    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
  2. Determine qué nodo es el primario del grupo de dispositivos.
    # cldevicegroup status devicegroup
  3. Conviértase en superusuario del nodo propietario del grupo de dispositivos que desee modificar.
  4. Elimine del grupo de dispositivos el nombre de host del nodo.
    # metaset -s setname -d -h nodelist
    -s nombre_conjunto

    Especifica el nombre del grupo de dispositivos.

    -d

    Elimina del grupo de dispositivos los nodos identificados con -h.

    -h lista_nodos

    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
  5. Repita el Paso 4 con cada uno de los grupos de dispositivos donde desee eliminar el nodo como nodo primario potencial.
  6. Compruebe que el nodo se haya eliminado del grupo de dispositivos.

    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

Creación de un nuevo grupo de discos al encapsular discos (Veritas Volume Manager)


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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Si el disco que se está encapsulando tiene entradas del sistema de archivos en el archivo /etc/vfstab, compruebe que la opción mount at boot esté establecida en no.

    Vuélvala a establecer en yes una vez que el disco esté encapsulado y registrado como grupo de dispositivos de Oracle Solaris Cluster.

  3. Encapsule los discos.

    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.

  4. Cierre el nodo y reinícielo.

    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
  5. Si es necesario, conmute todos los grupos de recursos y de dispositivos para devolverlos al nodo original.

    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 
    nodo

    El nombre del nodo.

    zona

    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.

  6. Registre el grupo de discos de VxVM como grupo de dispositivos de Oracle Solaris Cluster.

    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.

  7. Si la opción mount at boot se establece en no en el Paso 2, vuélvala a establecer en yes.

Adición de un volumen nuevo a un grupo de dispositivos ya creado (Veritas Volume Manager)

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.administer en todos los nodos del clúster.
  2. Determine el nodo primario para el grupo de dispositivos al que va a agregar el nuevo volumen.
    # cldevicegroup status
  3. Si el grupo de dispositivos está fuera de línea, póngalo en línea.
    # cldevicegroup switch -n nodename devicegroup
    nombre_nodo

    Especifica el nombre del nodo al cual se conmuta el grupo de dispositivos. Este nodo se convierte en el nuevo nodo primario.

    grupo_dispositivos

    Especifica el grupo de dispositivos que se conmuta.

  4. En el nodo primario (el que controla el grupo de dispositivos), cree el volumen de VxVM en el grupo de discos.

    Consulte la documentación de Veritas Volume Manager para ver el procedimiento utilizado con el fin de crear el volumen de VxVM.

  5. Sincronice las modificaciones del grupo de discos de VxVM para actualizar el espacio de nombre global.

    # cldevicegroup sync

    Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).

Conversión de un grupo de discos en un grupo de dispositivos (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.

  1. Conviértase en superusuario en un nodo de clúster.
  2. Importe el grupo de discos de VxVM al nodo actual.
    # vxdg import diskgroup
  3. Registre el grupo de discos de VxVM como grupo de dispositivos de Oracle Solaris Cluster.

    Consulte Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager).

Asignación de un número menor nuevo a un 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.

  1. Conviértase en superusuario en un nodo de clúster.
  2. Determine los números menores que están en uso.
    # ls -l /global/.devices/node@nodeid/dev/vx/dsk/*
  3. Elija otro múltiplo de 1.000 que no se utilice como número menor de base para el nuevo grupo de discos.
  4. Asigne el número menor nuevo al grupo de discos.
    # vxdg reminor diskgroup base-minor-number
  5. Registre el grupo de discos de VxVM como grupo de dispositivos de Oracle Solaris Cluster.

    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

Registro de un grupo de discos como grupo de dispositivos (Veritas Volume Manager)

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:

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  3. Para trabajar con grupos de dispositivos de VxVM, escriba el número correspondiente a la opción de los grupos de dispositivos y los volúmenes.

    Se muestra el menú Grupos de dispositivos.

  4. Para registrar un grupo de dispositivos de VxVM, escriba el número correspondiente a la opción de registrar un grupo de discos de VxVM como grupo 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.

  5. Si aparece el error siguiente al intentar registrar el grupo de dispositivos, cambie el número menor del grupo de dispositivos.
    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.

  6. Si configura un grupo de dispositivos replicado, establezca la propiedad de replicación para el grupo de dispositivos.
    # cldevicegroup sync devicegroup
  7. Compruebe que el grupo de dispositivos esté registrado y en línea.

    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).

Registro de modificaciones en la configuración de grupos de discos (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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  3. Para trabajar con grupos de dispositivos de VxVM, escriba el número correspondiente a la opción de los grupos de dispositivos y los volúmenes.

    Se muestra el menú Grupos de dispositivos.

  4. Para registrar las modificaciones en la configuración, escriba el número correspondiente a la opción de sincronizar la información del volumen para un grupo de dispositivos de VxVM.

    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

Conversión de un grupo de discos local en un grupo de dispositivos (VxVM)

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.

  1. Conviértase en superusuario en un nodo de clúster.
  2. Inicie la utilidad clsetup.
    # clsetup
  3. Anule la configuración de la propiedad localonly.
    1. Elija la opción del menú Grupos de dispositivos y volúmenes.
    2. Elija la opción del menú Restablecer un grupo de discos local a un grupo de dispositivos de VxVM.
    3. Siga las instrucciones para anular la configuración de la propiedad localonly.
  4. Especifique los nodos que pueden actuar controlar el grupo de discos.
    1. Vuelva al menú principal de la utilidad clsetup.
    2. Elija la opción del menú Grupos de dispositivos y volúmenes.
    3. Elija la opción del menú para registrar un grupo de discos.
    4. Siga las instrucciones para especificar los nodos que pueden controlar el grupo de discos.
    5. Cuando haya terminado, salga de la utilidad clsetup.
  5. Compruebe que se haya configurado el grupo de dispositivos.
    phys-schost# cldevicegroup show

Conversión de un grupo de dispositivos en un grupo de discos local (VxVM)

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.

  1. Conviértase en superusuario en un nodo del clúster.
  2. Ponga fuera de línea el grupo de dispositivos.
    phys-schost# cldevicegroup offline devicegroup
  3. Anule el registro del grupo de dispositivos.
    1. Inicie la utilidad clsetup.
      phys-schost# clsetup
    2. Elija la opción del menú Grupos de dispositivos y volúmenes.
    3. Elija la opción del menú Anular el registro de un grupo de discos de VxVM.
    4. Siga las instrucciones para especificar el grupo de discos de VxVM cuyo registro va a anular en el software Oracle Solaris Cluster.
    5. Cierre la utilidad clsetup.
  4. Compruebe que el grupo de discos ya no esté registrado en el software Oracle Solaris Cluster.
    phys-schost# cldevicegroup status

    En la salida del comando ya no debería aparecer el grupo de dispositivos cuyo registro ha anulado.

  5. Importe el grupo de discos.
    phys-schost# vxdg import diskgroup
  6. Establezca la propiedad localonly del grupo de discos.
    1. Inicie la utilidad clsetup.
      phys-schost# clsetup
    2. Elija la opción del menú Grupos de dispositivos y volúmenes.
    3. Elija la opción del menú Definir un grupo de discos VxVM como grupo de discos local.
    4. Siga las instrucciones para establecer la propiedad localonly y especificar el único nodo que controlará el grupo de discos.
    5. Cuando haya terminado, salga de la utilidad clsetup.
  7. Compruebe que el grupo de discos esté configurado correctamente como grupo de discos local.
    phys-schost# vxdg list diskgroup

Eliminación de un volumen de un grupo de dispositivos (Veritas Volume Manager)


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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en cualquier nodo del clúster.
  2. Determine el nodo primario y el estado del grupo de dispositivos.
    # cldevicegroup status devicegroup
  3. Si el grupo de dispositivos está fuera de línea, póngalo en línea.
    # cldevicegroup online devicegroup
  4. En el nodo primario (el que controla el grupo de dispositivos), elimine el volumen de VxVM en el grupo de discos.
    # vxedit -g diskgroup -rf rm volume
    -g grupo_discos

    Especifica el grupo de discos de VxVM que contiene el volumen.

    -rf rm 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.

  5. Con la utilidad clsetup, registre las modificaciones en la configuración del grupo de dispositivos para actualizar el espacio de nombre global.

    Consulte Registro de modificaciones en la configuración de grupos de discos (Veritas Volume Manager).

Eliminación y anulación del registro de un grupo de dispositivos (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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Ponga fuera de línea el grupo de dispositivos.
    # cldevicegroup offline devicegroup
  3. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  4. Para trabajar con grupos de dispositivos de VxVM, escriba el número correspondiente a la opción de los grupos de dispositivos y los volúmenes.

    Se muestra el menú Grupos de dispositivos.

  5. Para anular el registro de un grupo de discos de VxVM, escriba el número correspondiente a la opción de anular el registro de un grupo de dispositivos de VxVM.

    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

Adición de un nodo a un grupo de dispositivos (Veritas Volume Manager)

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:

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en cualquier nodo del clúster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  3. Para trabajar con grupos de dispositivos de VxVM, escriba el número correspondiente a la opción de los grupos de dispositivos y los volúmenes.

    Se muestra el menú Grupos de dispositivos.

  4. Para agregar un nodo a un grupo de dispositivos de VxVM, escriba el número correspondiente a la opción de agregar un nodo a un grupo de dispositivos de VxVM.

    Siga las instrucciones y escriba los nombres de nodo y de grupo de dispositivos.

  5. Compruebe que se haya agregado el nodo.

    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

Eliminación de un nodo de un grupo de dispositivos (Veritas Volume Manager)

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.

  1. Compruebe que el nodo continúe como miembro del grupo y que este último sea un grupo de dispositivos de VxVM.

    El tipo de grupo de dispositivos VxVM indica que se trata de un grupo de dispositivos de VxVM.

    phys-schost-1% cldevicegroup show devicegroup
  2. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en un nodo del clúster actual.
  3. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  4. Para reconfigurar un grupo de dispositivos, escriba el número correspondiente a la opción de los grupos de dispositivos y volúmenes.
  5. Para eliminar el nodo del grupo de dispositivos de VxVM, escriba el número correspondiente a la opción de eliminar un nodo de un grupo de dispositivos de VxVM.

    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

  6. Compruebe que el nodo se haya eliminado del grupo o los grupos de dispositivos de VxVM.
    # 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

Eliminación de un nodo de un grupo de dispositivos de discos básicos

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en uno de los nodos del clúster distinto del nodo que se vaya a eliminar.
  2. Identifique los grupos de dispositivos conectados al nodo que se vaya a eliminar y determine cuáles son grupos de dispositivos de discos básicos.
    # cldevicegroup show -n nodename -t rawdisk +
  3. Inhabilite la propiedad localonly de cada grupo de dispositivos de discos básicos Local_Disk.
    # 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.

  4. Compruebe que haya inhabilitado la propiedad localonly en todos los grupos de dispositivos de discos básicos conectados al nodo que vaya a eliminar.

    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 + 
  5. Elimine el nodo de todos los grupos de dispositivos de discos básicos identificados en el Paso 2.

    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

Cambio de propiedades de los grupos de dispositivos

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en cualquier nodo del clúster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  3. Para trabajar con grupos de dispositivos, escriba el número correspondiente a la opción de los grupos de dispositivos y los volúmenes.

    Se muestra el menú Grupos de dispositivos.

  4. Para modificar las propiedades esenciales de un grupo de dispositivos, escriba el número correspondiente a la opción de modificar las propiedades esenciales de un grupo de dispositivos de VxVM o Solaris Volume Manager.

    Se muestra el menú Cambiar las propiedades esenciales.

  5. Para modificar una propiedad de un grupo de dispositivos, escriba el número correspondiente a la opción de cambiar las propiedades de preferencia o de conmutación de procesos.

    Siga las instrucciones para definir las opciones de preferenced y failback de un grupo de dispositivos.

  6. Compruebe que se hayan modificado los atributos del 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

Establecimiento del número de secundarios para un grupo de dispositivos

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.

  1. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.read y solaris.cluster.modify en cualquier nodo del clúster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal.

  3. Para trabajar con grupos de dispositivos, seleccione la opción del menú Grupos de dispositivos y volúmenes.

    Se muestra el menú Grupos de dispositivos.

  4. Para modificar las propiedades esenciales de un grupo de dispositivos, seleccione la opción Cambiar las propiedades esenciales de un grupo de dispositivos.

    Se muestra el menú Cambiar las propiedades esenciales.

  5. Para modificar el número de nodos secundarios, escriba el número correspondiente la opción de cambiar la propiedad numsecondaries.

    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.

  6. Valide la configuración del grupo de dispositivos.
    # 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.


  7. Compruebe que se haya modificado el atributo del grupo de dispositivos.

    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

Enumeración de la configuración de grupos de dispositivos

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.

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

Conmutación al nodo primario de un grupo de dispositivos

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.

  1. Conviértase en superusuario o asuma un perfil que proporcione la autorización de RBAC solaris.cluster.modify en todos los nodos del clúster.
  2. Use cldevicegroup switch para conmutar el nodo primario del grupo de dispositivos.
    # cldevicegroup switch -n nodename devicegroup 
    -n nombre_nodo

    Especifica el nombre del nodo al que conmutar. Este nodo se convierte en el nuevo nodo primario.

    grupo_dispositivos

    Especifica el grupo de dispositivos que se conmuta.

  3. Compruebe que el grupo de dispositivos se haya conmutado al nuevo nodo primario.

    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

Colocación de un grupo de dispositivos en estado de mantenimiento

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.

  1. Ponga el grupo de dispositivos en estado de mantenimiento.
    1. Si el grupo de dispositivos está habilitado, inhabilítelo.
      # cldevicegroup disable devicegroup
    2. Ponga fuera de línea el grupo de dispositivos.
      # cldevicegroup offline devicegroup
  2. Si el procedimiento de reparación que se efectúa requiere la propiedad de un conjunto o un grupo de discos, importe manualmente ese conjunto o grupo de discos.

    En Solaris Volume Manager:

    # metaset -C take -f -s diskset

    Precaución

    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
  3. Complete el procedimiento de reparación que debe realizar.
  4. Deje libre la propiedad del conjunto o del grupo de discos.

    Precaución

    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
  5. Ponga en línea el grupo de dispositivos.
    # 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