Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de instalación del software de Oracle Solaris Cluster Oracle Solaris Cluster 3.3 3/13 (Español) |
1. Planificación de la configuración de Oracle Solaris Cluster
2. Instalación del software en los nodos del cluster global
3. Establecimiento del cluster global
4. Configuración del software de Solaris Volume Manager
Configuración del software de Solaris Volume Manager
Cómo crear réplicas de la base de datos de estado
Creación de reflejos del disco raíz
Creación de un reflejo del sistema de archivos raíz (/)
Creación de un reflejo del espacio de nombres de dispositivos globales en una partición dedicada
Creación de reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar
Creación de reflejos de sistemas de archivos que se pueden desmontar
Creación de conjuntos de discos en un cluster
Cómo crear un conjunto de discos
Adición de unidades a un conjunto de discos
Cómo agregar unidades a un conjunto de discos
Cómo reconfigurar las particiones de los dispositivos de un conjunto de discos
Configuración de mediadores de dos cadenas
Requisitos para los mediadores de dos cadenas
Comprobación del estado de los datos de mediador
Reparación de datos de mediador erróneos
5. Creación de un sistema de archivos del cluster
6. Creación de zonas no globales y clusters de zona
En la tabla que aparece a continuación, se muestran las tareas que se han de llevar a cabo para configurar el software de Solaris Volume Manager para un entorno de Oracle Solaris Cluster. Realice los procedimientos en el orden indicado.
Tabla 4-1 Mapa de tareas: Configuración del software de Solaris Volume Manager
|
Realice este procedimiento en cada nodo del cluster global.
Utilice el nombre físico (cNtXdYsZ), en lugar del nombre de ID de dispositivo (dN), para especificar los segmentos que se van a utilizar.
phys-schost# metadb -af slice-1 slice-2 slice-3
Consejo - Para proteger los datos de estado, lo cual resulta necesario para ejecutar el software de Solaris Volume Manager, cree al menos tres réplicas para cada nodo. También puede incluir réplicas en varios dispositivos para que sirvan de protección en caso de que alguno de los dispositivos presente errores.
Consulte la página del comando man metadb(1M) y Creating State Database Replicas de Solaris Volume Manager Administration Guide para obtener más información.
phys-schost# metadb
El comando metadb muestra la lista de réplicas.
Ejemplo 4-1 Creación de réplicas de base de datos de estado
En el siguiente ejemplo, se muestran tres réplicas de base de datos de estado. Cada réplica se crea en un dispositivo distinto.
phys-schost# metadb -af c0t0d0s7 c0t1d0s7 c1t0d0s7 phys-schost# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 16 8192 /dev/dsk/c1t0d0s7
Pasos siguientes
Para aprender a crear reflejos de sistemas de archivos del disco raíz, consulte Creación de reflejos del disco raíz.
De lo contrario, vaya a Creación de conjuntos de discos en un cluster para crear conjuntos de discos de Solaris Volume Manager.
La creación de un reflejo del disco raíz evita que el nodo del cluster se apague por sí solo cuando se produce un fallo en el disco del sistema. Cuatro tipos de sistemas de archivos pueden residir en el disco raíz. Se crea un reflejo de cada tipo de sistema de archivos con un método diferente.
Utilice los siguientes procedimientos para crear un reflejo de cada tipo de sistema de archivos.
Creación de un reflejo del espacio de nombres de dispositivos globales en una partición dedicada
Creación de reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar
Creación de reflejos de sistemas de archivos que se pueden desmontar
Caution - Para crear un reflejo local de disco, no utilice /dev/global como la ruta cuando se especifica el nombre del disco. Si especifica esta ruta para un sistema que no sea un sistema de archivos del cluster, el sistema no puede iniciar. |
Utilice este procedimiento para crear un reflejo del sistema de archivos raíz (/).
Nota - Si el espacio de nombres de dispositivos globales se encuentra en un archivo creado mediante lofi, este procedimiento incluye la creación de reflejos del espacio de nombres de dichos dispositivos.
Especifique el nombre del disco físico del segmento de disco raíz (cN tXdY sZ).
phys-schost# metainit -f submirror1 1 1 root-disk-slice
phys-schost# metainit submirror2 1 1 submirror-disk-slice
phys-schost# metainit mirror -m submirror1
Nota - Si se trata de un dispositivo local que se va a utilizar para montar un sistema de archivos de dispositivos globales, /global/.devices/node@ nodeid, el nombre de volumen del reflejo debe ser único en el cluster.
phys-schost# metaroot mirror
Este comando edita los archivos /etc/vfstab y /etc/system de modo que el sistema pueda iniciarse con el sistema de archivos raíz (/) en un metadispositivo o volumen. Para obtener más información, consulte la página del comando man metaroot(1M).
phys-schost# lockfs -fa
Este comando vacía todas las transacciones fuera del registro y las guarda en el sistema de archivos principal de todos los sistemas de archivos UFS montados. Para obtener más información, consulte la página del comando man lockfs(1M).
phys-schost# clnode evacuate from-node
Especifica el nombre del nodo del que se desean evacuar los grupos de recursos o de dispositivos.
Este comando vuelve a montar el sistema de archivos raíz (/) del que recién se creó el reflejo.
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach mirror submirror2
Consulte la página del comando man metattach(1M) para obtener más información.
Al inhabilitar el aislamiento para el dispositivo, se impide que un nodo quede aislado accidentalmente de su dispositivo de inicio cuando éste está conectado a varios nodos.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Especifica una propiedad de dispositivo.
Inhabilita el aislamiento en el dispositivo especificado.
Para obtener más información sobre la propiedad default_fencing, consulte la página del comando man cldevice(1CL).
Si el dispositivo de inicio principal falla, puede iniciar desde este dispositivo de inicio alternativo. Consulte Creating a RAID-1 Volume de Solaris Volume Manager Administration Guide para obtener más información acerca de los dispositivos de inicio alternativos.
phys-schost# ls -l /dev/rdsk/root-disk-slice
Asegúrese de que todos los nombres de volumen de los reflejos en los que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@ nodeid, sean únicos en el cluster.
Ejemplo 4-2 Creación de reflejos del sistema de archivos raíz (/)
En el siguiente ejemplo, se muestra la creación del reflejo d0 en el nodo phys-schost-1, que incluye el subreflejo d10 en la partición c0t0d0s0 y el subreflejo d20 en la partición c2t2d0s0. El dispositivo c2t2d0 es un disco multihost, de modo que el aislamiento está desactivado. En este ejemplo, también se muestra la ruta de inicio alternativa para el registro.
phys-schost# metainit -f d10 1 1 c0t0d0s0 d11: Concat/Stripe is setup phys-schost# metainit d20 1 1 c2t2d0s0 d12: Concat/Stripe is setup phys-schost# metainit d0 -m d10 d10: Mirror is setup phys-schost# metaroot d0 phys-schost# lockfs -fa phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d0 d20 d0: Submirror d20 is attachedphys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# ls -l /dev/rdsk/c2t2d0s0 lrwxrwxrwx 1 root root 57 Apr 25 20:11 /dev/rdsk/c2t2d0s0 –> ../../devices/node@1/pci@1f,0/pci@1/scsi@3,1/disk@2,0:a,raw
Pasos siguientes
Para crear un reflejo del espacio de nombres de dispositivos globales que está configurado en una partición dedicada, /global/.devices/node@ nodeid, consulte Creación de un reflejo del espacio de nombres de dispositivos globales en una partición dedicada.
Para crear reflejos de sistemas de archivos que no se pueden desmontar, consulte Creación de reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar.
Para crear reflejos de sistemas de archivos definidos por el usuario, consulte Creación de reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un cluster para crear un conjunto de discos.
Errores más frecuentes
Con algunos de los pasos de este procedimiento de creación de reflejos se pueden generar mensajes de error similares al siguiente: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y puede ignorarse.
Si ha configurado una partición dedicada para en espacio de nombres de los dispositivos globales, siga este procedimiento para crear un reflejo del espacio de nombres, /global/.devices/node@ nodeid/.
Nota - No use este procedimiento si el espacio de nombres de dispositivos globales está en un archivo basado en lofi. En su lugar, vaya a Creación de un reflejo del sistema de archivos raíz (/).
Utilice el nombre del disco físico del segmento de disco (cN tXdY sZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Nota - El nombre de volumen de un reflejo en el que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@id_nodo, debe ser único en el cluster.
Este anexo inicia una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Reemplace los nombres de las columnas device to mount y device to fsck con el nombre del reflejo.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /global/.devices/node@nodeid ufs 2 no global
Utilice el comando metastat(1M) para ver estado del reflejo y para verificar que la sincronización de reflejos se haya completado.
phys-schost# metastat mirror
Al inhabilitar el aislamiento para el dispositivo, se impide que un nodo quede aislado accidentalmente de su dispositivo de inicio cuando éste está conectado a varios nodos.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Especifica una propiedad de dispositivo.
Inhabilita el aislamiento en el dispositivo especificado.
Para obtener más información sobre la propiedad default_fencing, consulte la página del comando man cldevice(1CL).
Ejemplo 4-3 Creación de reflejos del espacio de nombres de los dispositivos globales configurados en una partición dedicada
En el ejemplo siguiente, se muestra la creación del reflejo d101, que incluye el subreflejo d111 en la partición c0t0d0s3 y el subreflejo d121 en la partición c2t2d0s3. La entrada del archivo /etc/vfstab para /global/.devices/node@1 se actualiza para que use el nombre de reflejo d101. El dispositivo c2t2d0 es un disco multihost, de modo que el aislamiento está desactivado.
phys-schost# metainit -f d111 1 1 c0t0d0s3 d111: Concat/Stripe is setup phys-schost# metainit d121 1 1 c2t2d0s3 d121: Concat/Stripe is setup phys-schost# metainit d101 -m d111 d101: Mirror is setup phys-schost# metattach d101 d121 d101: Submirror d121 is attached phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/d101 /dev/md/rdsk/d101 /global/.devices/node@1 ufs 2 no global phys-schost# metastat d101 d101: Mirror Submirror 0: d111 State: Okay Submirror 1: d121 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 === DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c2t2d0 Full Device Path: phys-schost-3:/dev/rdsk/c2t2d0 … phys-schost# cldevicegroup show | grep dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
Pasos siguientes
Para crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar, consulte Creación de reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar.
Para crear reflejos de sistemas de archivos definidos por el usuario, consulte Creación de reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un cluster para crear un conjunto de discos.
Errores más frecuentes
Con algunos de los pasos de este procedimiento de creación de reflejos se pueden generar mensajes de error similares al siguiente: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y puede ignorarse.
Utilice este procedimiento para crear reflejos de sistemas de archivos que no sean raíz ( /) y no se puedan desmontar durante el uso normal del sistema, como /usr, /opt o swap.
Especifique el nombre del disco físico del segmento de disco (c NtX dYsZ ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Nota - El nombre de volumen de este reflejo no tiene que ser necesariamente único en todo el cluster.
Reemplace los nombres de las columnas device to mount y device to fsck con el nombre del reflejo.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global
phys-schost# clnode evacuate from-node
Especifica el nombre del nodo del que se desean mover los grupos de recursos o dispositivos.
phys-schost# shutdown -g0 -y -i6
Este anexo inicia una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Utilice el comando metastat(1M) para ver estado del reflejo y para verificar que la sincronización de reflejos se haya completado.
phys-schost# metastat mirror
Al inhabilitar el aislamiento para el dispositivo, se impide que un nodo quede aislado accidentalmente de su dispositivo de inicio cuando éste está conectado a varios nodos.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Especifica una propiedad de dispositivo.
Inhabilita el aislamiento en el dispositivo especificado.
Para obtener más información sobre la propiedad default_fencing, consulte la página del comando man cldevice(1CL).
Ejemplo 4-4 Creación de reflejos de sistemas de archivos que no se pueden desmontar
En el siguiente ejemplo, se muestra la creación del reflejo d1 en el nodo phys-schost-1 para crear un reflejo de /usr, que reside en c0t0d0s1. El reflejo d1 incluye el subreflejo d11 en la partición c0t0d0s1 y el subreflejo d21 en la partición c2t2d0s1. La entrada del archivo /etc/vfstab para /usr se actualiza para que use el nombre de reflejo d1. El dispositivo c2t2d0 es un disco multihost, de modo que el aislamiento está desactivado.
phys-schost# metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup phys-schost# metainit d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup phys-schost# metainit d1 -m d11 d1: Mirror is setup phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/d1 /dev/md/rdsk/d1 /usr ufs 2 no global … phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d1 d21 d1: Submirror d21 is attached phys-schost# metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
Pasos siguientes
Para crear reflejos de sistemas de archivos definidos por el usuario, consulte Creación de reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un cluster para crear un conjunto de discos.
Errores más frecuentes
Con algunos de los pasos de este procedimiento de creación de reflejos se pueden generar mensajes de error similares al siguiente: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y puede ignorarse.
Utilice este procedimiento para crear un reflejo de sistemas de archivos definidos por el usuario que se puedan desmontar. En este procedimiento, no es necesario reiniciar los nodos.
Asegúrese de que no haya ningún proceso ejecutándose en el sistema de archivos.
phys-schost# umount /mount-point
Consulte la página del comando man umount(1M) y Mounting and Unmounting Oracle Solaris File Systems de System Administration Guide: Devices and File Systems para obtener más información.
Especifique el nombre del disco físico del segmento de disco (cNt X dY sZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Nota - El nombre de volumen de este reflejo no tiene que ser necesariamente único en todo el cluster.
Reemplace los nombres de las columnas device to mount y device to fsck con el nombre del reflejo.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global
Este anexo inicia una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Utilice el comando metastat(1M) para ver estado del reflejo.
phys-schost# metastat mirror
Al inhabilitar el aislamiento para el dispositivo, se impide que un nodo quede aislado accidentalmente de su dispositivo de inicio cuando éste está conectado a varios nodos.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
Especifica una propiedad de dispositivo.
Inhabilita el aislamiento en el dispositivo especificado.
Para obtener más información sobre la propiedad default_fencing, consulte la página del comando man cldevice(1CL).
phys-schost# mount /mount-point
Consulte la página del comando man mount(1M) y Mounting and Unmounting Oracle Solaris File Systems de System Administration Guide: Devices and File Systems para obtener más información.
Ejemplo 4-5 Creación de reflejos de sistemas de archivos que se pueden desmontar
En el ejemplo siguiente, se muestra la creación del reflejo d4 de /export, que reside en c0t0d0s4. El reflejo d4 incluye el subreflejo d14 en la partición c0t0d0s4 y el subreflejo d24 en la partición c2t2d0s4. La entrada del archivo /etc/vfstab para /export se actualiza para que use el nombre de reflejo d4. El dispositivo c2t2d0 es un disco multihost, de modo que el aislamiento está desactivado.
phys-schost# umount /export phys-schost# metainit -f d14 1 1 c0t0d0s4 d14: Concat/Stripe is setup phys-schost# metainit d24 1 1 c2t2d0s4 d24: Concat/Stripe is setup phys-schost# metainit d4 -m d14 d4: Mirror is setup phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # # /dev/md/dsk/d4 /dev/md/rdsk/d4 /export ufs 2 no global phys-schost# metattach d4 d24 d4: Submirror d24 is attached phys-schost# metastat d4 d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d24 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-2 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# mount /export
Pasos siguientes
Para crear un conjunto de discos, vaya a Creación de conjuntos de discos en un cluster. Como alternativa, si desea crear un conjunto de discos de varios propietarios para que lo use Oracle Real Application Clusters, consulte Cómo crear un conjunto de discos de propietarios múltiples en Solaris Volume Manager para Sun Cluster para la base de datos Oracle RAC de Guía de servicio de datos de Oracle para Oracle Real Application Clusters.
Si dispone de suficientes conjuntos de discos para satisfacer sus necesidades, consulte una de las siguientes opciones:
Si el cluster tiene conjuntos de discos configurados exactamente con dos contenedores para discos y dos nodos, debe agregar mediadores de dos cadenas. Vaya a Configuración de mediadores de dos cadenas.
Si la configuración del cluster no requiere mediadores de dos cadenas, consulte Cómo crear sistemas de archivos del cluster.
Errores más frecuentes
Con algunos de los pasos de este procedimiento de creación de reflejos se pueden generar mensajes de error similares al siguiente: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y puede ignorarse.