Instale y configure los discos locales y los discos de varios hosts para el software de Solstice DiskSuite o Solaris Volume Manager usando los procedimientos que se indican en este capítulo, junto con la información de planificación que figura en Planificación de la gestión de volúmenes . Consulte la documentación de Solstice DiskSuite o Solaris Volume Manager para obtener más información.
La herramienta de DiskSuite (Solstice DiskSuite metatool) y el módulo de almacenamiento ampliado de Solaris Management Console (Gestor de volúmenes de Solaris) no son compatibles con Sun Cluster. Use la interfaz de línea de comandos o las utilidades de Sun Cluster para configurar Solstice DiskSuite o Solaris Volume Manager.
En este capítulo se incluyen los apartados siguientes:
Esta sección proporciona información y procedimientos para instalar y configurar Solstice DiskSuite o Solaris Volume Manager. Puede obviar ciertos procedimientos en las condiciones siguientes:
Si usó SunPlex Installer para instalar el software de Solstice DiskSuite (Solaris 8), los procedimientos desde Cómo instalar el software de Solstice DiskSuite hasta Cómo crear réplicas de la base de datos de estado estarán ya completados. Acceda a Duplicación del disco raíz o a Creación de conjuntos de discos en un clúster para continuar con la configuración del software de Solstice DiskSuite.
Si instaló el software de Solaris 9 o de Solaris 10, Gestor de volúmenes de Solaris está ya instalado. Puede iniciar la configuración con el procedimiento Cómo definir el número de metadispositivos o los nombres de volúmenes y conjuntos de discos .
La tabla siguiente muestra las tareas que llevar a cabo para instalar y configurar el software de Solstice DiskSuite o Solaris Volume Manager en las configuraciones de Sun Cluster.
Tabla 3–1 Mapa de tareas: Instalación y configuración del software de Solstice DiskSuite o Solaris Volume Manager
Tarea |
Instrucciones |
---|---|
1. Planear la distribución de la configuración de Solstice DiskSuite o Solaris Volume Manager. | |
2. (Solaris 8 sólo) Instalar el software de Solstice DiskSuite. | |
3. (Solaris 8 y Solaris 9 sólo) Calcular el número de nombres de metadispositivos y de conjuntos de discos necesarios para la configuración y modificar el archivo /kernel/drv/md.conf. |
Cómo definir el número de metadispositivos o los nombres de volúmenes y conjuntos de discos |
4. Crear réplicas de la base de datos del estado en los discos locales. | |
5. (Opcional) Duplicar los sistemas de archivos en el disco raíz. |
No realice este procedimiento en las siguientes circunstancias:
Ha instalado Solaris 9. Gestor de volúmenes de Solaris se instala automáticamente con el software de Solaris 9. En su lugar, acceda a Cómo definir el número de metadispositivos o los nombres de volúmenes y conjuntos de discos .
Ha instalado el software de Solaris 10. En su lugar, acceda a Cómo crear réplicas de la base de datos de estado .
Ha utilizado SunPlex Installer para instalar Solstice DiskSuite. En su lugar, realice una de estas acciones:
Si tiene previsto crear conjuntos de discos adicionales, acceda a Cómo definir el número de metadispositivos o los nombres de volúmenes y conjuntos de discos .
Si no va a hacerlo, acceda a Duplicación del disco raíz .
Ejecute esta tarea en cada nodo del clúster.
Lleve a cabo las siguientes tareas:
Cree las asignaciones de las unidades de almacenamiento.
Cumplimente las siguientes plantillas de planificación de configuración. Consulte Planificación de la gestión de volúmenes para obtener directrices de planificación.
Conviértase en superusuario en el nodo del clúster.
Si va a realizar la instalación desde el CD-ROM, inserte el CD-ROM 2 de 2 del software de Solaris 8 en la unidad pertinente del nodo.
Este paso asume que el daemon de Volume Management vold(1M) se está ejecutando y se ha configurado para gestionar dispositivos de CD-ROM.
Instale los paquetes de software de Solstice DiskSuite.
Instale los paquetes en el orden que se muestra en el siguiente ejemplo.
# cd /cdrom/sol_8_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages # pkgadd -d . SUNWmdr SUNWmdu [SUNWmdx] paquetes opcionales |
Los paquetes SUNWmdr y SUNWmdu son necesarios para todas las instalaciones de Solstice DiskSuite.
El paquete SUNWmdx también es necesario para la instalación de Solstice DiskSuite de 64 bits.
Consulte la documentación de la instalación de Solstice DiskSuite para obtener información sobre los paquetes de software opcionales.
Si tiene parches de software de Solstice DiskSuite que instalar, no efectúe un rearranque tras instalar el software de Solstice DiskSuite.
Si efectuó la instalación desde un CD extráigalo.
Instale cualquier parche de Solstice DiskSuite.
Consulte Modificaciones y niveles de firmware requeridos de Notas de la versión de Sun Cluster 3.1 8/05 para SO Solaris para obtener información sobre las revisiones y las instrucciones de instalación.
Repita del Paso 1 al Paso 5 en el resto de los nodos del clúster.
Desde un nodo del clúster rellene manualmente el espacio para el nombre del dispositivo general para Solstice DiskSuite.
# scgdevs |
Si usó SunPlex Installer para instalar el software de Solstice DiskSuite, acceda a Duplicación del disco raíz .
Si el clúster se ejecuta en el sistema operativo Solaris 10, acceda a Cómo crear réplicas de la base de datos de estado .
De lo contrario, acceda a Cómo definir el número de metadispositivos o los nombres de volúmenes y conjuntos de discos .
El comando scgdevs puede devolver un mensajes similar a ésteCould not open /dev/rdsk/c0t6d0s2 to verify device id, Device busy (No se puede abrir /dev/rdsk/c0t6d0s2 para comprobar el ID de dispositivo; el dispositivo está ocupado). Si el dispositivo mostrado es un CD-ROM puede hacer caso omiso del mensaje sin problemas.
No realice este procedimiento en las siguientes circunstancias:
El clúster se ejecuta en el sistema operativo Solaris 10. En su lugar, acceda a Cómo crear réplicas de la base de datos de estado .
Con la versión Solaris 10, Gestor de volúmenes de Solaris se ha mejorado y ahora puede configurar volúmenes dinámicamente. Ya no necesita editar los parámetros nmd y md_nsets del archivo /kernel/drv/md.conf. Los volúmenes nuevos se crean dinámicamente, si es necesario.
Ha utilizado SunPlex Installer para instalar Solstice DiskSuite. En su lugar, acceda a Duplicación del disco raíz .
Este procedimiento describe cómo especificar el número de metadispositivos de Solstice DiskSuite o los nombres de volúmenes del Gestor de volúmenes de Solaris y conjuntos de discos necesarios para la configuración; también explica cómo modificar el archivo /kernel/drv/md.conf para especificar estos números.
El número predeterminado de metadispositivos o los nombres de los volúmenes por conjunto de discos es de 128, pero muchas configuraciones necesitan más que el predeterminado. Aumente este número antes de implementar una configuración, para ahorrar tiempo de administración posteriormente.
Al mismo tiempo, mantenga el valor de los campos nmd y md_nsets. Todos los dispositivos posibles cuentan con estructuras de memoria, como las especifican nmd y md_nsets, incluso si no ha creado estos dispositivos. Para conseguir un rendimiento óptimo, mantenga el valor de nmd y md_nsets ligeramente superior al número de metadispositivos o volúmenes que planee usar.
Tenga a mano la Plantilla para la configuración de los grupos de dispositivos de discos cumplimentada.
Calcule el número total de conjuntos de discos que espera necesitar en el clúster y añada un conjunto de discos más para la gestión privada de éstos.
El clúster puede tener un máximo de 32 conjuntos de discos: 31 para uso general y 1 para la gestión privada de discos. El número predeterminado de conjuntos de discos es 4. Debe proporcionar este valor para el campo md_nsets en el Paso 3.
Calcule el nombre del volumen o el metadispositivo mayor que crea necesitar para cualquier conjunto de discos del clúster.
Cada conjunto de discos puede tener un máximo de 8192 nombres de volúmenes o metadispositivos. Este valor se proporciona para el campo nmd en el Paso 3.
Determine la cantidad de nombres de volúmenes o de metadispositivos que crea necesitar en cada conjunto de discos del clúster.
Si utiliza volúmenes o metadispositivos locales, asegúrese de que los nombres de cada volumen o metadispositivo local en los que esté montado el sistema de archivos global, /global/.devices/node@ nodeid, sea único en todo el clúster y que no use el mismo nombre que cualquier ID de dispositivo del clúster.
Elija una gama de números exclusivos para los nombres de identificación de los dispositivos y una gama para cada nodo exclusiva en los nombres de los volúmenes o de los metadispositivos locales. Por ejemplo, los nombres de identificación de los dispositivos pueden usar la gama de d1 a d100. Los volúmenes o los metadispositivos locales del nodo 1 pueden usar nombres en la gama de d100 a d199. Y los volúmenes o los metadispositivos locales del nodo 2 pueden usar de d200 a d299.
Calcule la mayor cantidad de nombres de volúmenes o de metadispositivos que espera usar en cualquier conjunto de discos.
La cantidad de nombres de volúmenes o de metadispositivos que se debe definir se basa en el valor del nombre del volumen o del metadispositivo en lugar de en la cantidad real. Por ejemplo, si los nombres del volumen o del metadispositivo van de d950 a d1000, el software de Solstice DiskSuite o Solaris Volume Manager solicita que establezca el valor en 1000 nombres, no en 50.
Conviértase en superusuario en cada nodo y edite el archivo /kernel/drv/md.conf.
Todos los nodos del clúster (o pares del clúster en la topología de pares de clústers) deben tener archivos /kernel/drv/md.conf idénticos, sin que importe el número de conjuntos de discos mantenidos por cada nodo. Si no se siguen estas directrices se pueden producir graves errores en Solstice DiskSuite o Solaris Volume Manager, así como una posible pérdida de datos.
En cada nodo, lleve a cabo un rearranque de reconfiguración.
# touch /reconfigure # shutdown -g0 -y -i6 |
Los cambios en el archivo /kernel/drv/md.conf se vuelven operativos después de efectuar un rearranque de reconfiguración.
Cree réplicas locales de la base de datos de estado. Acceda a Cómo crear réplicas de la base de datos de estado .
Si ha utilizado SunPlex Installer para instalar el software de Solstice DiskSuite, no ejecute este procedimiento. En su lugar, acceda a Duplicación del disco raíz .
Siga este procedimiento en cada nodo del clúster.
Conviértase en superusuario en el nodo del clúster.
Cree réplicas de la base de datos de estado en uno o más dispositivos locales para cada nodo del clúster.
Use el nombre físico (cNtXdY sZ), en lugar del nombre de ID de dispositivo (dN), para indicar qué segmentos se deben usar.
# metadb -af slice-1 slice-2 slice-3 |
Si desea proporcionar protección de los datos sobre el estado, para lo cual es necesario ejecutar el software Solstice DiskSuite o Solaris Volume Manager, cree al menos tres réplicas para cada nodo. También puede colocar réplicas en más de un dispositivo para proporcionar protección si uno de los dispositivos falla.
Consulte la página de comando man de metadb(1M) y la documentación de Solstice DiskSuite o Solaris Volume Manager para obtener más detalles.
Compruebe las réplicas.
# metadb |
El comando metadb muestra la lista de réplicas.
El ejemplo siguiente muestra tres réplicas de bases de datos de estado de Solstice DiskSuite. Cada réplica se crea en un dispositivo diferente. En el caso del Gestor de volúmenes de Solaris el tamaño de la réplica sería mayor.
# metadb -af c0t0d0s7 c0t1d0s7 c1t0d0s7 # metadb flags first blk block count a u 16 1034 /dev/dsk/c0t0d0s7 a u 16 1034 /dev/dsk/c0t1d0s7 a u 16 1034 /dev/dsk/c1t0d0s7 |
Para duplicar los sistemas de archivos en el disco raíz, acceda a Duplicación del disco raíz .
También puede acceder a Creación de conjuntos de discos en un clúster para crear conjuntos de discos de Solstice DiskSuite o Solaris Volume Manager.
La duplicación del disco raíz evita que el nodo del clúster se cierre debido a un fallo en el disco del sistema. Cuatro tipos de sistemas de archivos pueden residir en el disco raíz. Cada tipo de sistema de archivos se duplica mediante el uso de un método diferente.
Use los procedimientos siguientes para duplicar cada tipo del sistema de archivos.
Si desea la duplicación del disco local, no utilice /dev/global como ruta cuando especifique el nombre del disco. Si especifica esta ruta para cualquier otro sistema de archivos que no sea del clúster es posible que el sistema no arranque.
Use este procedimiento para duplicar el sistema de archivos raíz (/).
Conviértase en superusuario en el nodo.
Coloque el segmento raíz en una concatenación de segmento único (un sentido sólo).
Especifique el nombre del disco físico del segmento de disco raíz (cNtXdY sZ).
# metainit -f submirror1 1 1 root-disk-slice |
Cree una segunda concatenación.
# metainit subduplicación_2 1 1 subduplicación_segmento_disco |
Cree una duplicación de un sólo sentido con una subduplicación.
# metainit duplicación -m subduplicación_1 |
Si el dispositivo es un dispositivo local que se debe usar para montar un sistema de archivos de dispositivos globales, /global/.devices/node@ID de nodo, el nombre del volumen o del metadispositivo para la duplicación debe ser único en todo el clúster.
Ejecute el comando metaroot(1M).
Esta orden edita los archivos /etc/vfstab y /etc/system de manera que el sistema pueda arrancarse con el sistema de archivos raíz (/) en un metadispositivo o volumen.
# metaroot duplicación |
Ejecute el comando lockfs(1M).
Este comando elimina todas las transacciones del registro y las guarda en el sistema de archivos principal de todos los sistemas de archivos UFS montados.
# lockfs -fa |
Traslade grupos de recursos o de dispositivos desde el nodo.
# scswitch -S -h nodo_origen |
Traslada todos los grupos de recursos y de dispositivos
Especifica el nombre del nodo desde el que trasladar los grupos de recursos o de dispositivos
Rearranque el nodo.
Esta orden vuelve a montar el sistema de archivos raíz (/) recién duplicado.
# shutdown -g0 -y -i6 |
Use el comando metattach(1M) para adjuntar la segunda subduplicación a la duplicación.
# metattach duplicación subduplicación_2 |
Si el disco que se utiliza para duplicar el disco raíz está conectado físicamente a más de un nodo (multisistema), active la propiedad localonly.
Realice los siguientes pasos para activar la propiedad localonly del grupo de dispositivos de discos originales del disco que se utiliza para duplicar el disco raíz. Debe habilitar la propiedad localonly para evitar la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado con varios nodos.
Si fuera necesario, utilice el comando scdidadm(1M) -L para mostrar el nombre completo de la ruta del identificador del grupo de dispositivos de disco básico.
En el ejemplo siguiente, el nombre del grupo de dispositivos del disco básico dsk/d2 es parte de la tercera columna de salida, la cual es el nombre completo de la ruta del identificador del dispositivo.
# scdidadm -L … 1 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 |
Consulte la lista de nodos del grupo de dispositivos del disco básico.
El resultado es similar al siguiente:
# scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … |
Si la lista de nodos contiene más de un nombre de nodo, elimine todos los nodos de la lista de nodos excepto el nodo para el que ha duplicado el disco raíz.
Sólo el nodo cuyo disco raíz ha duplicado debería mantenerse en la lista de nodos del grupo de dispositivos de discos originales.
# scconf -r -D name=dsk/dN,nodelist=nodo |
Especifica el nombre exclusivo del clúster del grupo de dispositivos del disco básico
Especifica el nombre de los nodos que eliminar de la lista
Utilice el comando scconf(1M) para habilitar la propiedad localonly.
Si se habilita la propiedad localonly, el nodo de la lista utiliza exclusivamente el grupo de dispositivos básicos del disco. Así se evita la exclusión involuntaria del nodo de su dispositivo de arranque si éste está conectado con varios nodos.
# scconf -c -D name=rawdisk-groupname,localonly=true |
Especifica el nombre del grupo de dispositivos del disco básico
Si desea obtener más información sobre la propiedad localonly, consulte la página de comando man de scconf_dg_rawdisk(1M).
Indique la ruta de arranque alternativa para usarla en el futuro si es necesario.
Si el dispositivo primario de arranque falla puede efectuar un arranque desde este dispositivo alternativo de arranque. Consulte el Capítulo 7, Troubleshooting the System de Solstice DiskSuite 4.2.1 User’s Guide, Special Considerations for Mirroring root (/) de Solaris Volume Manager Administration Guide o Creating a RAID-1 Volume de Solaris Volume Manager Administration Guide para obtener más información acerca de los dispositivos de arranque alternativos.
# ls -l /dev/rdsk/root-disk-slice |
Repita del Paso 1 al Paso 11 en el resto de nodos del clúster.
Asegúrese de que cada nombre de volumen o de metadispositivo para una duplicación en la que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@ID de nodo, sea único en todo el clúster.
El ejemplo siguiente muestra la creación de una duplicación d0 en el nodo phys-schost-1 que consiste en una subduplicación d10 en la partición c0t0d0s0 y una subduplicación d20 en la partición c2t2d0s0. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.
(Create the mirror) # metainit -f d10 1 1 c0t0d0s0 d11: Concat/Stripe is setup # metainit d20 1 1 c2t2d0s0 d12: Concat/Stripe is setup # metainit d0 -m d10 d10: Mirror is setup # metaroot d0 # lockfs -fa (Move resource groups and device groups from phys-schost-1) # scswitch -S -h phys-schost-1 (Reboot the node) # shutdown -g0 -y -i6 (Attach the second submirror) # metattach d0 d20 d0: Submirror d20 is attached (Display the device-group node list) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (Remove phys-schost-3 from the node list) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (Enable the localonly property) # scconf -c -D name=dsk/d2,localonly=true (Record the alternate boot path) # 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 duplicar el espacio de nombres global, /global/.devices/node@nodeid, acceda a Cómo duplicar el espacio de nombres global .
Para duplicar los sistemas de archivos que no sean desmontables, acceda a Cómo duplicar los sistemas de archivos diferentes del raíz (/) no desmontables.
Para duplicar sistemas de archivos definidos por el usuario, acceda a Cómo duplicar sistemas de archivos desmontables.
También puede acceder 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 duplicación pueden provocar un mensaje de error similar 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 se puede hacer caso omiso de él.
Utilice este procedimiento para duplicar el espacio de nombres global, /global/.devices/node@ID de nodo/.
Conviértase en superusuario en un nodo del clúster.
Coloque el segmento del espacio de nombre global en una concatenación de segmento único (un sentido sólo).
Use el nombre del disco físico del segmento de disco (cNtXdY sZ).
# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
# metainit subduplicación_2 1 1 subduplicación_segmento_disco |
Cree una duplicación de un sólo sentido con una subduplicación.
# metainit duplicación -m subduplicación_1 |
Cada nombre de volumen o de metadispositivo para una duplicación en la que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@ID de nodo, debe ser único en todo el clúster.
Adjunte la segunda subduplicación a la duplicación.
Este adjunto inicia una sincronización de las subduplicaciones.
# metattach duplicación subduplicación_2 |
Edite la entrada del archivo /etc/vfstab en el sistema de archivos /global/.devices/node@id_nodo.
Cambie los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.
# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/duplicación /dev/md/rdsk/duplicación /global/.devices/node@nodeid ufs 2 no global |
Repita del Paso 1 al Paso 6 en el resto de nodos del clúster.
Espere a que finalice la sincronización de las duplicaciones iniciada en el Paso 5.
Use el comandometastat(1M) para visualizar el estado de la duplicación y comprobar si ha terminado la sincronización.
# metastat duplicación |
Si el disco que se utiliza para duplicar el espacio de nombres global está conectado físicamente a más de un nodo (multisistema), active la propiedad localonly.
Realice los siguientes pasos para activar la propiedad localonly del grupo de dispositivos de discos original del disco que se utiliza para duplicar el espacio de nombres global. Debe habilitar la propiedad localonly para evitar la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado con varios nodos.
Si fuera necesario, utilice el comando scdidadm(1M) para mostrar el nombre completo de la ruta del identificador del grupo de dispositivos de disco básico.
En el ejemplo siguiente, el nombre del grupo de dispositivos del disco básico dsk/d2 es parte de la tercera columna de salida, la cual es el nombre completo de la ruta del identificador del dispositivo.
# scdidadm -L … 1 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 |
Consulte la lista de nodos del grupo de dispositivos del disco básico.
La salida se asemeja a la siguiente
# scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … |
Si la lista de nodos contiene más de un nombre de nodo, elimine todos los nodos de la lista de nodos excepto el nodo para el que ha duplicado el disco raíz.
Sólo el nodo cuyo disco se ha duplicado debería mantenerse en la lista de nodos del grupo de dispositivos de discos originales.
# scconf -r -D name=dsk/dN,nodelist=nodo |
Especifica el nombre exclusivo del clúster del grupo de dispositivos del disco básico
Especifica el nombre de los nodos que eliminar de la lista
Habilite la propiedad localonly.
Si se habilita la propiedad localonly, el nodo de la lista utiliza exclusivamente el grupo de dispositivos básicos del disco. Así se evita la exclusión involuntaria del nodo de su dispositivo de arranque si éste está conectado con varios nodos.
# scconf -c -D name=rawdisk-groupname,localonly=true |
Especifica el nombre del grupo de dispositivos del disco básico
Si desea obtener más información sobre la propiedad localonly, consulte la página de comando man de scconf_dg_rawdisk(1M).
El ejemplo siguiente muestra la creación de la duplicación d101 que consta de una subduplicación d111 en la partición c0t0d0s3 y una subduplicación d121 en la partición c2t2d0s3. La entrada de archivo /etc/vfstab para /global/.devices/node@1 se actualiza para que utilice el nombre de duplicación d101. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.
(Create the mirror) # metainit -f d111 1 1 c0t0d0s3 d111: Concat/Stripe is setup # metainit d121 1 1 c2t2d0s3 d121: Concat/Stripe is setup # metainit d101 -m d111 d101: Mirror is setup # metattach d101 d121 d101: Submirror d121 is attached (Edit the /etc/vfstab file) # 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 (View the sync status) # metastat d101 d101: Mirror Submirror 0: d111 State: Okay Submirror 1: d121 State: Resyncing Resync in progress: 15 % done … (Identify the device-ID name of the mirrored disk's raw-disk device group) # scdidadm -L … 1 phys-schost-3:/dev/rdsk/c2t2d0 /dev/did/rdsk/d2 (Display the device-group node list) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (Remove phys-schost-3 from the node list) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (Enable the localonly property) # scconf -c -D name=dsk/d2,localonly=true |
Para duplicar los sistemas de archivos distintos del raíz (/) que no sean desmontables, acceda a Cómo duplicar los sistemas de archivos diferentes del raíz (/) no desmontables.
Para duplicar sistemas de archivos definidos por el usuario, acceda a Cómo duplicar sistemas de archivos desmontables.
También puede acceder a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.
Algunos pasos de este procedimiento de duplicación pueden generar mensajes de error parecidos a éste: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y se puede hacer caso omiso de él.
Utilice este procedimiento para duplicar los sistemas de archivos diferentes del raíz (/) que no se puedan desmontar durante el uso normal del sistema, como /usr, /opt o swap.
Conviértase en superusuario en un nodo del clúster.
Coloque en una concatenación de segmento único (un sentido sólo) el segmento en el que resida el sistema de archivos desmontable.
Especifique el nombre del disco físico del segmento de disco (cNtXdY sZ).
# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
# metainit subduplicación_2 1 1 subduplicación_segmento_disco |
Cree una duplicación de un sólo sentido con una subduplicación.
# metainit duplicación -m subduplicación_1 |
El nombre del volumen o del metadispositivo para esta duplicación no necesitan ser exclusivos en todo el clúster.
Repita del Paso 1 al Paso 4 para el resto de sistemas de archivos desmontables que desee duplicar.
En cada nodo, edite la entrada del archivo /etc/vfstab para cada sistema de archivos desmontable duplicado.
Cambie los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.
# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/duplicación /dev/md/rdsk/duplicación /sistema_archivos ufs 2 no global |
Traslade grupos de recursos o de dispositivos desde el nodo.
# scswitch -S -h nodo_origen |
Traslada todos los grupos de recursos y de dispositivos
Especifica el nombre del nodo desde el que trasladar los grupos de recursos o de dispositivos
Rearranque el nodo.
# shutdown -g0 -y -i6 |
Adjunte la segunda subduplicación a cada duplicación.
Este adjunto inicia una sincronización de las subduplicaciones.
# metattach duplicación subduplicación_2 |
Espere a que finalice la sincronización de las duplicaciones iniciada en el Paso 9.
Use el comandometastat(1M) para visualizar el estado de la duplicación y comprobar si ha terminado la sincronización.
# metastat duplicación |
Si el disco que se utiliza para duplicar los sistemas de archivos desmontables está conectado físicamente a más de un nodo (tiene varios hosts), habilite la propiedad localonly.
Realice los siguientes pasos para activar la propiedad localonly del grupo de dispositivos de discos original del disco que se utiliza para duplicar el sistema de archivos que no se puede desmontar. Debe habilitar la propiedad localonly para evitar la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado con varios nodos.
Si es necesario, use el comando scdidadm -L para mostrar el nombre completo de la ruta del ID del dispositivo del grupo de dispositivos del disco básico.
En el siguiente ejemplo, el nombre de grupo de dispositivos del disco básico dsk/d2 forma parte de la tercera columna del resultado, que es el nombre completo de ruta del ID del dispositivo.
# scdidadm -L … 1 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 |
Consulte la lista de nodos del grupo de dispositivos del disco básico.
La salida se asemeja a la siguiente
# scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … |
Si la lista de nodos contiene más de un nombre de nodo, elimine todos los nodos de la lista de nodos excepto el nodo para el que ha duplicado el disco raíz.
Sólo el nodo cuyo disco raíz ha duplicado debería mantenerse en la lista de nodos del grupo de dispositivos de discos originales.
# scconf -r -D name=dsk/dN,nodelist=nodo |
Especifica el nombre exclusivo del clúster del grupo de dispositivos del disco básico
Especifica el nombre de los nodos que eliminar de la lista
Habilite la propiedad localonly.
Si se habilita la propiedad localonly, el nodo de la lista utiliza exclusivamente el grupo de dispositivos básicos del disco. Así se evita la exclusión involuntaria del nodo de su dispositivo de arranque si éste está conectado con varios nodos.
# scconf -c -D name=rawdisk-groupname,localonly=true |
Especifica el nombre del grupo de dispositivos del disco básico
Si desea obtener más información sobre la propiedad localonly, consulte la página de comando man de scconf_dg_rawdisk(1M).
El ejemplo siguiente muestra la creación de duplicaciones d1 en el nodo phys-schost-1 para duplicar /usr que reside en c0t0d0s1. La duplicación d1 consta de la duplicación d11 en la partición c0t0d0s1 y la subduplicación d21 en la partición c2t2d0s1. La entrada del archivo /etc/vfstab en /usr se actualiza para usar el nombre de la duplicación d1. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.
(Create the mirror) # metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup # metainit d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup # metainit d1 -m d11 d1: Mirror is setup (Edit the /etc/vfstab file) # 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 (Move resource groups and device groups from phys-schost-1) # scswitch -S -h phys-schost-1 (Reboot the node) # shutdown -g0 -y -i6 (Attach the second submirror) # metattach d1 d21 d1: Submirror d21 is attached (View the sync status) # metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 State: Resyncing Resync in progress: 15 % done … (Identify the device-ID name of the mirrored disk's raw-disk device group) # scdidadm -L … 1 phys-schost-3:/dev/rdsk/c2t2d0 /dev/did/rdsk/d2 (Display the device-group node list) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (Remove phys-schost-3 from the node list) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (Enable the localonly property) # scconf -c -D name=dsk/d2,localonly=true |
Para duplicar sistemas de archivos definidos por el usuario, acceda a Cómo duplicar sistemas de archivos desmontables.
También puede acceder a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.
Algunos pasos de este procedimiento de duplicación pueden generar mensajes de error parecido a éste: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y se puede hacer caso omiso de él.
Use este procedimiento para duplicar los sistemas de archivos definidos por el usuario que se puedan desmontar. En este procedimiento, los nodos no necesitan rearrancarse.
Conviértase en superusuario en un nodo del clúster.
Desmonte el sistema de archivos que desee duplicar.
Compruebe que no haya procesos en ejecución en el sistema de archivos.
# umount /punto_montaje |
Consulte la página de comando man de umount(1M) y el Capítulo 18, Mounting and Unmounting File Systems (Tasks) de System Administration Guide: Devices and File Systems para obtener más información.
Coloque en una concatenación de segmento único (un sentido sólo) el segmento que contiene un sistema de archivos definido por el usuario que se puede desmontar.
Especifique el nombre del disco físico del segmento de disco (cNtXdY sZ).
# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
# metainit subduplicación_2 1 1 subduplicación_segmento_disco |
Cree una duplicación de un sólo sentido con una subduplicación.
# metainit duplicación -m subduplicación_1 |
El nombre del volumen o del metadispositivo para esta duplicación no necesitan ser exclusivos en todo el clúster.
Repita del Paso 1 al Paso 5 para cada sistema de archivos montable que se deba duplicar.
En cada nodo, edite la entrada del archivo /etc/vfstab para cada sistema de archivos duplicado.
Cambie los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.
# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/duplicación /dev/md/rdsk/duplicación /sistema_archivos ufs 2 no global |
Adjunte la segunda subduplicación a la duplicación.
Este adjunto inicia una sincronización de las subduplicaciones.
# metattach duplicación subduplicación_2 |
Espere a que finalice la sincronización de las duplicaciones iniciada en el Paso 8.
Utilice el comando metastat(1M) para ver el estado de la duplicación.
# metastat duplicación |
Si el disco que se utiliza para duplicar el sistema de archivos definido por el usuario está conectado físicamente a más de un nodo (multisistema), active la propiedad localonly.
Realice los siguientes pasos para activar la propiedad localonly del grupo de dispositivos de discos original del disco que se utiliza para duplicar el sistema de archivos definido por el usuario. Debe habilitar la propiedad localonly para evitar la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado con varios nodos.
Si fuera necesario, utilice la orden scdidadm -L para mostrar el nombre completo de la ruta del identificador del dispositivo del grupo de dispositivos del disco básico.
En el ejemplo siguiente, el nombre del grupo de dispositivos del disco básico dsk/d4 es parte de la tercera columna de salida, la cual es el nombre completo de la ruta del identificador del dispositivo.
# scdidadm -L … 1 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 |
Consulte la lista de nodos del grupo de dispositivos del disco básico.
La salida se asemeja a la siguiente
# scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … |
Si la lista de nodos contiene más de un nombre de nodo, elimine todos los nodos de la lista de nodos excepto el nodo para el que ha duplicado el disco raíz.
Sólo el nodo cuyo disco raíz ha duplicado debería mantenerse en la lista de nodos del grupo de dispositivos de discos originales.
# scconf -r -D name=dsk/dN,nodelist=nodo |
Especifica el nombre exclusivo del clúster del grupo de dispositivos del disco básico
Especifica el nombre de los nodos que eliminar de la lista
Habilite la propiedad localonly.
Si se habilita la propiedad localonly, el nodo de la lista utiliza exclusivamente el grupo de dispositivos básicos del disco. Así se evita la exclusión involuntaria del nodo de su dispositivo de arranque si éste está conectado con varios nodos.
# scconf -c -D name=rawdisk-groupname,localonly=true |
Especifica el nombre del grupo de dispositivos del disco básico
Si desea obtener más información sobre la propiedad localonly, consulte la página de comando man de scconf_dg_rawdisk(1M).
Monte el sistema de archivos duplicado.
# mount /punto_montaje |
Consulte la página de comando man de mount(1M) y el Capítulo 18, Mounting and Unmounting File Systems (Tasks) de System Administration Guide: Devices and File Systems para obtener más información.
El ejemplo siguiente muestra la creación de la duplicación d4 para duplicar /export que reside en c0t0d0s4. La duplicación d4 consta de una subduplicación d14 en la partición c0t0d0s4 y una subduplicación d24 en la partición c2t2d0s4. La entrada del archivo /etc/vfstab en /export se actualiza para usar el nombre de la duplicaciónd4. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.
(Unmount the file system) # umount /export (Create the mirror) # metainit -f d14 1 1 c0t0d0s4 d14: Concat/Stripe is setup # metainit d24 1 1 c2t2d0s4 d24: Concat/Stripe is setup # metainit d4 -m d14 d4: Mirror is setup (Edit the /etc/vfstab file) # 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 (Attach the second submirror) # metattach d4 d24 d4: Submirror d24 is attached (View the sync status) # metastat d4 d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d24 State: Resyncing Resync in progress: 15 % done … (Identify the device-ID name of the mirrored disk's raw-disk device group) # scdidadm -L … 1 phys-schost-3:/dev/rdsk/c2t2d0 /dev/did/rdsk/d2 (Display the device-group node list) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (Remove phys-schost-3 from the node list) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (Enable the localonly property) # scconf -c -D name=dsk/d2,localonly=true (Mount the file system) # mount /export |
Si necesita crear conjuntos de discos, siga uno de estos procedimientos:
Para crear un conjunto de discos de Solaris Volume Manager for Sun Cluster para que lo use Oracle Real Application Clusters, acceda a Creating a Multi-Owner Disk Set in Solaris Volume Manager for Sun Cluster for the Oracle Real Application Clusters Database de Sun Cluster Data Service for Oracle Real Application Clusters Guide for Solaris OS.
Para crear un conjunto de discos para cualquier otra aplicación, acceda a Creación de conjuntos de discos en un clúster .
Si ha utilizado SunPlex Installer para instalar Solstice DiskSuite, puede que ya existan de uno a tres conjuntos de discos. Consulte Utilización de SunPlex Installer para configurar Sun Cluster para obtener información acerca de los metaconjuntos que creó SunPlex Installer.
Si tiene suficientes conjuntos de discos para satisfacer sus necesidades, realice una de estas acciones:
Si el clúster contiene conjuntos de discos que están configurados con dos cierres de disco exactamente y dos nodos, deberá agregar mediadores de dos cadenas. Acceda a Configuración de mediadores de dos cadenas .
Si la configuración del clúster no requiere mediadores de dos cadenas, acceda a Cómo crear sistemas de archivos del clúster .
Algunos pasos de este procedimiento de duplicación pueden generar mensajes de error parecidos a éste: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y se puede hacer caso omiso de él.
Esta sección describe cómo crear conjuntos de discos para una configuración de clúster. Es posible que necesite crear conjuntos de discos en las siguientes circunstancias:
Si ha utilizado SunPlex Installer para instalar Solstice DiskSuite, puede que ya existan de uno a tres conjuntos de discos. Consulte Utilización de SunPlex Installer para configurar Sun Cluster para obtener información acerca de los metaconjuntos que creó SunPlex Installer.
Para crear un conjunto de discos de Solaris Volume Manager for Sun Cluster para que lo utilice Oracle Real Application Clusters, no utilice estos procedimientos. En su lugar, utilice los procedimientos que figuran en Creating a Multi-Owner Disk Set in Solaris Volume Manager for Sun Cluster for the Oracle Real Application Clusters Database de Sun Cluster Data Service for Oracle Real Application Clusters Guide for Solaris OS.
En la siguiente tabla figuran las tareas que debe realizar para crear conjuntos de discos.
Tabla 3–2 Mapa de tareas: Instalación y configuración del software de Solstice DiskSuite o Solaris Volume Manager
Tarea |
Instrucciones |
---|---|
1. Crear conjuntos de discos mediante el comando metaset. | |
2. Agregar unidades a los conjuntos de discos. | |
3. (Opcional) Hacer particiones en las unidades de un conjunto de discos para asignar espacio en los segmentos del 1 al 6. |
Cómo reparticionar las unidades de disco en un conjunto de discos |
4. Mostrar las asignaciones de pseudo controladores DID y definir los metadispositivos o volúmenes en los archivos /etc/lvm/md.tab. | |
5. Inicializar los archivos md.tab. |
Realice este procedimiento para crear conjuntos de discos.
(Solaris 8 o Solaris 9) Determine si, después de crear los nuevos conjuntos de discos, el clúster tendrá más de tres conjuntos de discos.
Si el clúster no va a tener más de tres conjuntos de discos, acceda al Paso 9.
En caso de que el clúster tenga cuatro o más conjuntos de discos, continúe con el Paso 2 para preparar el clúster. Debe efectuar esta tarea si va a instalar conjuntos de discos por primera vez o si va a añadir más conjuntos de discos a un clúster completamente configurado.
Si el clúster se ejecuta en el sistema operativo Solaris 10, Gestor de volúmenes de Solaris hará automáticamente los cambios de configuración necesarios. Acceda al Paso 9.
En el nodo del clúster, compruebe el valor de la variable md_nsets en el archivo /kernel/drv/md.conf.
Si el número total de conjuntos de discos del clúster será mayor que el valor existente de md_nsets menos uno, aumente en cada nodo el valor de md_nsets al deseado.
El número máximo permisible de los conjuntos de discos es uno menos que el valor configurado de md_nsets. El valor máximo posible de md_nsets es 32, por tanto, el número máximo permitido de conjuntos de discos que puede crear es 31.
Compruebe que el archivo /kernel/drv/md.conf sea idéntico en todos los nodos del clúster.
Si no se siguen estas directrices se pueden producir graves errores en Solstice DiskSuite o Solaris Volume Manager, así como una posible pérdida de datos.
Si ha realizado modificaciones en el archivo md.conf en cualquier nodo, realice los siguientes pasos para que estos cambios estén activos.
Ejecute el comando devfsadm(1M) en cada nodo del clúster.
Esta orden se puede ejecutar en todos los nodos del clúster simultáneamente.
Ejecute el comando scgdevs(1M) desde un nodo del clúster para actualizar el espacio de nombres de los dispositivos globales.
Compruebe que el comando scgdevs haya terminado el proceso en cada nodo antes de crear los conjuntos de discos.
El comando scgdevs se llama de modo remoto en todos los nodos, incluso cuando el comando se ejecuta desde un solo nodo. Para determinar si el comando scgdevs ha terminado el proceso, ejecute el comando siguiente en cada nodo del clúster.
% ps -ef | grep scgdevs |
Compruebe que el conjunto de discos que desee crear cumpla alguno de los requisitos siguientes.
Si el conjunto de discos se configura con dos cadenas de discos, el conjunto de discos debe conectarse exactamente a dos nodos y debe utilizar exactamente dos sistemas mediadores. Estos sistemas mediadores serán los dos mismos sistemas utilizados para el conjunto de discos. Consulte Configuración de mediadores de dos cadenas para obtener información acerca de cómo se configuran los mediadores de dos cadenas.
Si el conjunto de discos está configurado con más de dos cadenas de discos, compruebe que en las dos cadenas de discos S1 y S2 la suma de las unidades de discos de esas cadenas exceda el número de unidades de discos de la tercera cadena S3. Si se expresara con una fórmula, el requisito sería: recuento(S1) + recuento(S2) > recuento(S3).
Compruebe que existan las réplicas locales de la base de datos del estado.
Para obtener instrucciones, consulte Cómo crear réplicas de la base de datos de estado .
Conviértase en superusuario en el nodo del clúster que controlará el conjunto de discos.
Cree el conjunto de discos.
La orden siguiente crea el conjunto de discos y lo registra como un grupo de dispositivos de discos de Sun Cluster.
# metaset -s nombre_conjunto -a -h nodo1 nodo2 |
Especifica el nombre del conjunto de discos
Agrega (crea) el conjunto de discos
Especifica el nombre del nodo principal para controlar el conjunto de discos
Especifica el nombre del nodo secundario para controlar el conjunto de discos
Cuando ejecuta la orden metaset para configurar un grupo de dispositivos Solstice DiskSuite o Solaris Volume Manager en un clúster, la orden designa un nodo secundario de manera predeterminada. Puede cambiar el número deseado de nodos secundarios en el grupo de dispositivos mediante la utilidad scsetup(1M) tras crear el grupo de dispositivos. Consulte Administración de grupos de dispositivos de disco de Sun Cluster: Guía de administración del sistema para el SO Solaris para obtener más información acerca de cómo se cambia la propiedad numsecondaries.
Compruebe el estado del nuevo conjunto de discos.
# metaset -s nombre_conjunto |
La orden siguiente crea dos conjuntos de discos, dg-schost-1 y dg-schost-2, con los nodos phys-schost-1 y phys-schost-2 especificados como primarios potenciales.
# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2 # metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2 |
Añade unidades a los conjuntos de discos. Acceda a Adición de unidades a un conjunto de discos .
Cuando añade una unidad a un conjunto de discos, el software Volume Management reparticiona la unidad de la siguiente manera de forma que la base de datos de estado del conjunto de discos se pueda colocar en la unidad.
Una pequeña parte de cada unidad se ha reservado en el segmento 7 para su uso por parte del software Solstice DiskSuite o Solaris Volume Manager. El resto del espacio en cada unidad se sitúa en el segmento 0.
Las unidades se reparticionan cuando se añaden al conjunto de discos sólo si el segmento 7 no está correctamente configurado.
Los datos de las unidades se pierden debido a la repartición.
Si el segmento 7 comienza en el cilindro 0 y la partición de la unidad de disco es lo suficientemente grande como para contener una réplica de la base de datos del estado, la unidad no se reparticionará.
Compruebe que el conjunto de discos se haya creado. Para obtener instrucciones, consulte Cómo crear un conjunto de discos .
Conviértase en superusuario en el nodo.
Muestre las asignaciones DID.
# scdidadm -L |
Elija las unidades de disco compartidas por los nodos del clúster que podrán controlar el conjunto de discos.
Utilice los nombres completos de las rutas de los identificadores de los dispositivos si añade unidades de disco a un conjunto de discos.
La primera columna de salida es el número de instancia DID, la segunda es el nombre completo de la ruta física y la tercera es el nombre completo de la ruta del identificador del dispositivo (seudo ruta). Una unidad compartida tiene más de una entrada para el mismo número de la instancia DID.
En el ejemplo siguiente, las entradas para el número de la instancia DID 2 indican una unidad de disco compartida por phys-schost-1 y phys-schost-2, y el nombre completo de la ruta del identificador del dispositivo es /dev/did/rdsk/d2.
1 phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1 2 phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 2 phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 3 phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 3 phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 … |
Conviértase en propietario del conjunto de discos.
# metaset -s nombre_conjunto -t |
Especifica el nombre del conjunto de discos
Se convierte en propietario del conjunto de discos
Añada las unidades al conjunto de discos.
Utilice el nombre completo de la ruta del identificador del dispositivo.
# metaset -s nombre_conjunto -a nombre_unidad |
Añade la unidad de disco al conjunto de discos
Nombre completo de la ruta del identificador del dispositivo de la unidad compartida
No utilice el nombre del dispositivo de nivel inferior (cNtXdY) si añade una unidad de disco a un conjunto de discos. Debido a que el nombre del dispositivo de nivel inferior es un nombre local y no es exclusivo en todo el clúster, su uso podría evitar que el metaconjunto se conmutara.
Compruebe el estado del conjunto de discos y las unidades de disco.
# metaset -s nombre_conjunto |
La orden metaset añade las unidades de disco /dev/did/rdsk/d1 y /dev/did/rdsk/d2 al conjunto de discos dg-schost-1.
# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2 |
Para hacer particiones en las unidades con objeto de que se utilicen en volúmenes o metadispositivos, acceda a Cómo reparticionar las unidades de disco en un conjunto de discos .
De lo contrario, acceda a Cómo crear un archivo md.tab para definir los metadispositivos o los volúmenes usando un archivo md.tab.
El comando metaset(1M) hace particiones en las unidades de disco de un conjunto de discos, de manera que se reserva una pequeña parte de cada unidad de disco en el segmento 7 para su uso por parte del software de Solstice DiskSuite o Solaris Volume Manager. El recordatorio del espacio en cada unidad de disco se sitúa en el segmento 0. Si desea usar la unidad de disco más eficazmente, utilice este procedimiento para modificar la disposición del disco. Si asigna espacio a los segmentos del 1 al 6, podrá usar éstos cuando configure los metadispositivos Solstice DiskSuite o los volúmenes del Gestor de volúmenes de Solaris.
Conviértase en superusuario en el nodo del clúster.
Utilice la orden format para cambiar la partición del disco en cada unidad de disco en el conjunto de discos.
Al hacer particiones en una unidad, debe cumplir las condiciones siguientes con el fin de evitar que el comando metaset(1M) haga particiones en la unidad de disco.
Cree el segmento 7 desde el cilindro 0, lo suficientemente grande como para contener la réplica de la base de datos de estado. Consulte la guía de administración de Solstice DiskSuite o Gestor de volúmenes de Solaris para determinar el tamaño de una réplica de la base de datos de estado de la versión del software Volume Manager.
Configure el campo Flag del segmento 7 como wu (lectura-escritura, desmontable). No lo configure como de sólo lectura.
El segmento 7 no debe solaparse con otro segmento de la unidad.
Consulte la página de comando man de format(1M) para obtener más información.
Defina los metadispositivos o los volúmenes mediante un archivo md.tab. Acceda a Cómo crear un archivo md.tab .
Cree un archivo /etc/lvm/md.tab en cada nodo del clúster. Use el archivo md.tab para definir los metadispositivos Solstice DiskSuite o los volúmenes Gestor de volúmenes de Solaris en los conjuntos de discos que haya creado.
Si va a usar metadispositivos o volúmenes locales compruebe que sus nombres sean diferentes de los nombres de identificación de los dispositivos utilizados para formar los conjuntos de discos. Por ejemplo, si el nombre de identificación del dispositivo /dev/did/dsk/d3 se utiliza en un conjunto de discos, no utilice el nombre /dev/md/dsk/d3 para un metadispositivo o un volumen. Este requisito no se aplica a los metadispositivos ni a los volúmenes compartidos, ya que ambos usan la convención de nombres /dev/md/setname/{r}dsk/d#.
Conviértase en superusuario en el nodo del clúster.
Coloque en una lista las asignaciones DID para su propia referencia cuando cree el archivo md.tab.
Use los nombres de ruta completos de ID de dispositivo en el archivo md.tab en lugar de los nombres de dispositivos específicos (cN tXdY).
# scdidadm -L |
En el ejemplo siguiente, la primera columna de salida es el número de instancia DID, la segunda es el nombre completo de la ruta física y la tercera es el nombre completo de la ruta de la identificación del dispositivo (seudo ruta).
1 phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1 2 phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 2 phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 3 phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 3 phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 … |
Cree un archivo /etc/lvm/md.tab y edítelo con su editor de textos preferido.
Si tiene datos en las unidades que se utilizarán en las subduplicaciones, debe hacer una copia de seguridad de los datos antes de configurar los volúmenes o los metadispositivos. Restaure los datos en la duplicación.
Con el fin de evitar una posible confusión entre los metadispositivos o los volúmenes locales en un entorno de clúster, utilice un esquema de nombres que convierta en exclusivo el nombre del volumen o del metadispositivo en todo el clúster. Por ejemplo, en el nodo 1, seleccione los nombres del d100 al d199; para el nodo 2, use d200-d299.
Consulte la documentación de Solstice DiskSuite o Solaris Volume Manager y la página de comando man de md.tab(4) para obtener detalles acerca de la creación de un archivo md.tab.
El archivo siguiente md.tab de ejemplo define el conjunto de discos denominado dg-schost-1. El orden de las líneas en el archivo md.tab no es importante.
dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20 dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
Se usa la terminología de Solstice DiskSuite. Para el Gestor de volúmenes de Solaris un transmetadispositivo es un volumen transaccional y un metadispositivo es un volumen. De lo contrario, el proceso siguiente es válido para ambos gestores de volúmenes.
El archivo de ejemplo md.tab se construye de la manera siguiente.
La primera línea define el dispositivo d0 como duplicación de los metadispositivos d10 y d20. La opción -m representa que este dispositivo es de duplicación.
dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20 |
La segunda línea define el metadispositivo d10, la primera subduplicación de d0, como un reparto de un solo sentido.
dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 |
La tercera línea define el metadispositivo d20, la segunda subduplicación de d0, como un reparto de un solo sentido.
dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
Active los metadispositivos o los volúmenes definidos en los archivos md.tab. Acceda a Cómo activar los metadispositivos o los volúmenes .
Lleve a cabo este procedimiento para activar los metadispositivos de Solstice DiskSuite o los volúmenes de Gestor de volúmenes de Solaris que estén definidos en los archivos md.tab.
Conviértase en superusuario en el nodo del clúster.
Compruebe que los archivos md.tab estén situados en el directorio /etc/lvm.
Compruebe que tenga la propiedad del conjunto de discos en el nodo donde se ejecutará el comando.
Conviértase en propietario del conjunto de discos.
# scswitch -z setname -h node |
Especifica el nombre del conjunto de discos
Especifica el nodo que asume la propiedad
Active los metadispositivos o volúmenes del conjunto de discos definidos en el archivo md.tab.
# metainit -s setname -a |
Especifica el nombre del conjunto de discos
Activa todos los metadispositivos del archivo md.tab
Para cada dispositivo de registro y de control, adjunte la segunda subduplicación (subduplicación_2).
Cuando se activan los metadispositivos o los volúmenes del archivo md.tab, sólo se adjunta la primera subduplicación (subduplicación1) de los dispositivos maestro y de registro, de manera que la subduplicación2 debe adjuntarse manualmente.
# metattach duplicación subduplicación_2 |
Repita del Paso 3 al Paso 6 para cada disco del clúster.
Si fuera necesario, ejecute el comando metainit(1M) desde otro nodo que tenga conectividad con las unidades. Este paso es necesario para las topologías de par de clúster, donde no todos los nodos pueden acceder a las unidades.
Compruebe el estado de los metadispositivos o de los volúmenes.
# metastat -s nombre_conjunto |
Consulte la página de comando man de metastat(1M) si desea obtener más información.
En el ejemplo siguiente, se activan todos los metadispositivos definidos en el archivo md.tab para el conjunto de discos dg-schost-1. Después de activan las segundas subduplicaciones del dispositivo maestro dg-schost-1/d1 y del dispositivo de registro dg-schost-1/d4.
# metainit -s dg-schost-1 -a # metattach dg-schost-1/d1 dg-schost-1/d3 # metattach dg-schost-1/d4 dg-schost-1/d6 |
Si el clúster contiene conjuntos de discos configurados exactamente con dos chasis de discos y dos nodos, añada mediadores de doble cadena. Acceda a Configuración de mediadores de dos cadenas .
De lo contrario, acceda a Cómo crear sistemas de archivos del clúster para crear un sistema de archivos del clúster.
Este apartado incluye informaciones y procedimientos para configurar hosts que actúen como mediadores de dos cadenas. Este tipo de mediadores son obligatorios para todos los conjuntos de discos de Solstice DiskSuite o Solaris Volume Manager que se configuren exactamente con dos cadenas de disco y dos nodos en el clúster. El uso de los mediadores posibilita al software de Sun Cluster asegurar que los datos más habituales se presenten en el caso de un fallo en una única cadena en una configuración de dos cadenas.
Un mediador de dos cadenas o un sistema mediador, es un nodo del clúster que almacena datos del mediador y que proporciona información acerca de la ubicación de otros mediadores. Contiene un número de confirmaciones que es idéntico al que está almacenado en las réplicas de las bases de datos. Este número de confirmaciones se utiliza para confirmar que los datos del mediador estén sincronizados con los datos de las réplicas de la base de datos.
Una cadena de discos consta de un contenedor de discos, sus discos físicos, los cables del contenedor a los nodos y las tarjetas adaptadoras de la interfaz.
En la siguiente tabla se incluyen las tareas que se deben realizar para configurar hosts que actúen como mediadores de dos cadenas.
Tabla 3–3 Mapa de tareas: Instalación y configuración del software de Solstice DiskSuite o Solaris Volume Manager
Tarea |
Instrucciones |
---|---|
1. Configurar los hosts para que actúen como mediadores de dos cadenas. | |
2. Comprobar el estado de los datos del mediador. | |
3. Si es necesario, corrija los datos erróneos del mediador. |
Las reglas siguientes se aplican a configuraciones de dos cadenas que utilizan mediadores.
Los conjuntos de discos se deben configurar exactamente con dos sistemas mediadores que deben ser iguales a los dos nodos de clúster que se utilizan para el conjunto de discos.
Un conjunto de discos no puede tener más de dos sistemas mediadores.
Los mediadores no se pueden configurar en los conjuntos de discos que no cumplan los criterios de dos cadenas y dos sistemas.
Estas reglas no exigen que todo el clúster tenga exactamente dos nodos. Antes bien, sólo aquellos conjuntos de discos que tengan dos cadenas de discos deben estar conectados con dos nodos exactamente. Un clúster N+1 y muchas otras topologías se permiten con estas reglas.
Siga este procedimiento si su configuración necesita mediadores de dos cadenas.
Conviértase en superusuario del nodo que actualmente controla el conjunto de discos al cual desea añadir sistemas mediadores.
Agregue cada nodo con conectividad al conjunto de discos como si fuera un host que actuara como mediador para dicho conjunto de discos.
# metaset -s nombre_conjunto -a -m lista_sistema_mediador |
Especifica el nombre del conjunto de discos
Se añade al conjunto de discos
Especifica el nombre del nodo que añadir como un sistema mediador en el conjunto de discos
Consulte la página de comando man de mediator(7D) para obtener más información sobre las opciones específicas del mediador en el comando metaset.
El ejemplo siguiente agrega los nodos phys-schost-1 y phys-schost-2 como sistemas mediadores del conjunto de discosdg-schost-1. Ambas órdenes se ejecutan desde el nodo phys-schost-1.
# metaset -s dg-schost-1 -a -m phys-schost-1 # metaset -s dg-schost-1 -a -m phys-schost-2 |
Compruebe el estado de los datos del mediador. Acceda a Cómo comprobar el estado de los datos del mediador .
Asegúrese de que se hayan agregado los hosts que actúan como mediadores de la forma que se describe en Cómo agregar sistemas mediadores .
Muestre el estado de los datos del mediador.
# medstat -s nombre_conjunto |
Especifica el nombre del conjunto de discos
Consulte la página de comando man de medstat(1M) si desea obtener más información.
Si Bad es el valor en el campo Status de la salida medstat, repare el sistema mediador afectado.
Acceda a Cómo crear sistemas de archivos del clúster para crear un sistema de archivos del clúster.
Siga estos pasos para reparar los datos incorrectos del mediador.
Identifique todos los hosts que actúen como mediadores que tengan datos incorrectos, tal y como se describe en el procedimiento Cómo comprobar el estado de los datos del mediador .
Conviértase en superusuario en el nodo que es propietario del conjunto de discos afectado.
Suprima de todos los conjuntos de discos afectados todos los sistemas mediadores con datos incorrectos del mediador.
# metaset -s nombre_conjunto -d -m lista_sistema_mediador |
Especifica el nombre del conjunto de discos
Elimina del conjunto de discos
Especifica el nombre del nodo que suprimir como un sistema mediador del conjunto de discos
Restablezca los hosts que actúen como mediadores que eliminó en el Paso 3.
# metaset -s nombre_conjunto -a -m lista_sistema_mediador |
Se añade al conjunto de discos
Especifica el nombre del nodo que añadir como un sistema mediador en el conjunto de discos
Consulte la página de comando man de mediator(7D) para obtener más información sobre las opciones específicas del mediador en el comando metaset.
Cree los sistemas de archivos del clúster. Acceda a Cómo crear sistemas de archivos del clúster .