Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de instalación del software Oracle Solaris Cluster |
1. Planificación de la configuración de Oracle Solaris Cluster
2. Instalación del software en los nodos del clúster global
3. Establecimiento del clúster global
4. Configuración del software Solaris Volume Manager
Configuración del software Solaris Volume Manager
Cómo crear réplicas de la base de datos de estado
Creación de reflejos del disco raíz
Cómo crear un reflejo del sistema de archivos raíz (/)
Cómo crear reflejos del espacio de nombres de los dispositivos globales
Cómo crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar
Cómo crear reflejos de sistemas de archivos que se pueden desmontar
Creación de conjuntos de discos en un clúster
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
Cómo comprobar el estado de los datos de mediador
Cómo corregir datos de mediador erróneos
5. Instalación y configuración de Veritas Volume Manager
6. Creación de un sistema de archivos del clúster
7. Creación de zonas no globales y clústeres de zona
8. Instalación del módulo de Oracle Solaris Cluster en Sun Management Center
9. Desinstalación del software del clúster
A. Hojas de trabajo de instalación y configuración de Oracle Solaris Cluster
En la tabla que aparece a continuación, se muestran las tareas que se han de llevar a cabo para configurar el software 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 Solaris Volume Manager
|
Realice este procedimiento en cada nodo del clúster global.
Utilice el nombre físico (cNtXdY sZ) 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 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 de comando man metadb(1M) y la documentación de Solaris Volume Manager para obtener información detallada.
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
Para crear un reflejo de los sistemas de archivos del disco raíz, vaya a Creación de reflejos del disco raíz.
Si no desea utilizar esa opción, vaya a Creación de conjuntos de discos en un clúster para crear conjuntos de discos de Solaris Volume Manager.
La creación de reflejos del disco raíz impide que el nodo del clúster se cierre en caso de que se produzca un error en el disco del sistema. En el disco raíz, pueden existir cuatro tipos de sistemas de archivos. Cada tipo de sistema de archivos se refleja mediante un método distinto.
Utilice el procedimiento correspondiente de los que se muestran a continuación para crear un reflejo de cada tipo de sistema de archivos.
Cómo crear reflejos del espacio de nombres de los dispositivos globales
Cómo crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar
Cómo crear reflejos de sistemas de archivos que se pueden desmontar
Caution - Cuando cree reflejos de discos locales, no utilice la ruta /dev/global al especificar el nombre del disco. Si especifica esta ruta para cualquier otro elemento que no sea un sistema de archivos del clúster, el sistema no se podrá iniciar. |
Utilice este procedimiento para reflejar el 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 de disco físico del segmento del disco raíz (cNtXdY 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@id_nodo, el nombre de volumen del reflejo debe ser único en el clúster.
phys-schost# metaroot mirror
El comando edita los archivos /etc/vfstab y /etc/system de manera 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 de comando man metaroot(1M).
phys-schost# lockfs -fa
Este comando vacía todas las transacciones 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 de comando man lockfs(1M).
phys-schost# clnode evacuate from-node
Especifica el nombre del nodo del que se desean extraer los grupos de recursos o dispositivos.
Este comando vuelve a montar el sistema de archivos raíz (/) cuyo reflejo se ha creado recientemente.
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach mirror submirror2
Consulte la página de código 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 de comando man cldevice(1CL).
Si el dispositivo de inicio principal presenta errores, puede efectuar un inicio desde este dispositivo alternativo de inicio. 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 las que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@id_nodo, sean únicos en el clúster.
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 consta del subreflejo d10 de la partición c0t0d0s0 y del subreflejo d20 de la partición c2t2d0s0. El dispositivo c2t2d0 es un disco de host múltiple, por lo que el aislamiento está inhabilitado. En el 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
Para crear reflejos del espacio de nombres de dispositivos globales, /global/.devices/node@id_nodo, vaya a Cómo crear reflejos del espacio de nombres de los dispositivos globales.
Para crear reflejos de sistemas de archivos que no se puedan desmontar, vaya a Cómo crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar.
Si desea crear reflejos de sistemas de archivos definidos por el usuario, vaya a Cómo crear reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.
Algunos pasos de este procedimiento de creación de reflejos podrían generar un mensaje de error similar a metainit: dg-schost-1: d1s0: not a metadevice. Este tipo de error es inofensivo y se puede omitir.
Utilice este procedimiento para crear reflejos del espacio de nombres de dispositivos globales, /global/.devices/node@id_nodo/.
Nota - No siga este procedimiento si el espacio de nombres de dispositivos globales se encuentra en un archivo basado en lofi. En lugar de ello, vaya a Cómo crear un reflejo del sistema de archivos raíz (/).
Utilice el nombre de disco físico del segmento del disco (cNtXd Y 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 clúster.
Esto iniciará una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Sustituya los nombres de las columnas device to mount y device to fsck por 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
Visualice el estado del reflejo y compruebe que la sincronización de reflejos se haya completado mediante el comando metastat(1M).
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 de comando man cldevice(1CL).
Ejemplo 4-3 Creación de reflejos del espacio de nombres de dispositivos globales
En el siguiente ejemplo se muestra la creación del reflejo d101, que consta del subreflejo d111 de la partición c0t0d0s3 y el subreflejo d121 de la partición c2t2d0s3. La entrada del archivo /etc/vfstab de /global/.devices/node@1 se actualiza para que utilice el nombre de reflejo d101. El dispositivo c2t2d0 es un disco de host múltiple, por lo que su aislamiento está inhabilitado.
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
Para crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar, vaya a Cómo crear reflejos de sistemas de archivos que no sean raíz (/) y no se puedan desmontar.
Si desea crear reflejos de sistemas de archivos definidos por el usuario, vaya a Cómo crear reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.
Algunos pasos de este procedimiento de creación de reflejos podrían generar un mensaje de error similar a metainit: dg-schost-1: d1s0: not a metadevice. Este tipo de error es inofensivo y se puede omitir.
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, tales como /usr, /opt o swap.
Especifique el nombre de disco físico del segmento del disco (cNtX dYsZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Nota - No es necesario que el nombre de volumen de este reflejo sea único en el clúster.
Sustituya los nombres de las columnas device to mount y device to fsck por 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
Esto iniciará una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Visualice el estado del reflejo y compruebe que la sincronización de reflejos se haya completado mediante el comando metastat(1M).
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 de 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 reflejar /usr, que reside en c0t0d0s1. El reflejo d1 consta del subreflejo d11 de la partición c0t0d0s1 y el subreflejo d21 de la partición c2t2d0s1. La entrada del archivo /etc/vfstab de /usr se actualiza para que utilice el nombre de reflejo d1. El dispositivo c2t2d0 es un disco de host múltiple, por lo que su aislamiento está inhabilitado.
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
Si desea crear reflejos de sistemas de archivos definidos por el usuario, vaya a Cómo crear reflejos de sistemas de archivos que se pueden desmontar.
De lo contrario, vaya a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.
Algunos de los pasos de este procedimiento de creación de reflejos pueden llegar a generar un mensaje de error parecido a metainit: dg-schost-1: d1s0: not a metadevice. Este tipo de error es inofensivo y se puede omitir.
Utilice este procedimiento para crear reflejos 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 ningún proceso se esté ejecutando en el sistema de archivos.
phys-schost# umount /mount-point
Consulte la página de comando man umount(1M) y Capítulo 18, Mounting and Unmounting File Systems (Tasks) de System Administration Guide: Devices and File Systems para obtener más información.
Especifique el nombre de disco físico del segmento del disco (cNtX dYsZ).
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
Nota - No es necesario que el nombre de volumen de este reflejo sea único en el clúster.
Sustituya los nombres de las columnas device to mount y device to fsck por 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
Esto iniciará una sincronización de los subreflejos.
phys-schost# metattach mirror submirror2
Utilice el comando metastat(1M) para visualizar el 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 de comando man cldevice(1CL).
phys-schost# mount /mount-point
Consulte la página de comando man mount(1M) y Capítulo 18, Mounting and Unmounting File Systems (Tasks) 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 siguiente ejemplo se muestra la creación del reflejo d4 para reflejar /export, que reside en c0t0d0s4. El reflejo d4 consta del subreflejo d14 de la partición c0t0d0s4 y el subreflejo d24 de la partición c2t2d0s4. La entrada del archivo /etc/vfstab de /export se actualiza para que utilice el nombre de reflejo d4. El dispositivo c2t2d0 es un disco de host múltiple, por lo que su aislamiento está inhabilitado.
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
Para crear un conjunto de discos, vaya a Creación de conjuntos de discos en un clúster. Si en lugar de ello va a crear un conjunto de discos de varios propietarios para que lo utilice Oracle Real Application Clusters, vaya a Cómo crear un conjunto de discos de múltiples propietarios en Solaris Volume Manager for Sun Cluster para la base de datos Oracle RAC de Guía del servicio de datos de Oracle Solaris Cluster para Oracle Real Application Clusters (RAC).
Si ya dispone de los conjuntos de discos suficientes para sus necesidades, vaya a uno de los siguientes procedimientos:
Si el clúster contiene conjuntos de discos configurados exactamente con dos receptáculos 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 clúster no requiere mediadores de dos cadenas, vaya a Cómo crear sistemas de archivos del clúster.
Algunos de los pasos de este procedimiento de creación de reflejos pueden llegar a generar un mensaje de error parecido a metainit: dg-schost-1: d1s0: not a metadevice. Este tipo de error es inofensivo y se puede omitir.