La tabla siguiente muestra las tareas que llevar a cabo para configurar el software de Solaris Volume Manager en las configuraciones de Sun Cluster.
Tabla 4–1 Mapa de tareas: Configuración del software de Solaris Volume Manager
Tarea |
Instrucciones |
---|---|
1. Planear la distribución de la configuración de Solaris Volume Manager. | |
2. (sólo Solaris 9) Calcule el número de nombres de volúmenes y conjuntos de discos que necesita para su configuración y modifique el archivo /kernel/drv/md.conf. |
SPARC: Cómo establecer el número de nombres de volúmenes y conjuntos de discos |
3. Crear réplicas de la base de datos del estado en los discos locales. | |
4. (opcional) Duplicar los sistemas de archivos en el disco raíz. |
Este procedimiento sólo es necesario en el SO Solaris 9. 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.
Con la versión Solaris 10, Solaris Volume Manager 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.
Este procedimiento describe cómo determinar el número de nombres de los volúmenes y conjuntos de discos de Solaris Volume Manager que necesita 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 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 tan bajo como sea posible. 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 volúmenes que tenga intención de utilizar.
Tenga a mano la Plantilla para las configuraciones de los grupos de dispositivos 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 el nombre del volumen 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. Este valor se proporciona para el campo nmd en el Paso 3.
Determine la cantidad de nombres de volúmenes que crea necesitar en cada conjunto de discos del clúster.
Si utiliza volúmenes locales, asegúrese de que cada nombre de volumen 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 locales. Por ejemplo, los nombres de identificación de los dispositivos pueden usar la gama de d1 a d100. Los volúmenes locales del nodo 1 pueden usar nombres en la gama de d100 a d199. Y los volúmenes del nodo 2 pueden usar de d200 a d299.
Calcule la mayor cantidad de nombres del volumen que espera usar en cualquier conjunto de discos.
La cantidad de nombres del volumen que se establece está basado en el valor del nombre del volumen en lugar de la cantidad real . Por ejemplo, si los nombres del volumen van de d950 a d1000, el software de 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 Solaris Volume Manager, así como una posible pérdida de datos.
En cada nodo, lleve a cabo un rearranque de reconfiguración.
phys-schost# touch /reconfigure phys-schost# 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.
Siga este procedimiento en cada nodo del clúster.
Conviértase en superusuario.
Cree réplicas de la base de datos de estado en uno o más dispositivos locales para cada nodo del clúster.
Utilice el nombre físico (cNtXdY sZ), no el nombre de Id. de dispositivo (dN) para indicar qué segmentos se deben usar.
phys-schost# 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 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 Solaris Volume Manager para obtener más detalles.
Compruebe las réplicas.
phys-schost# metadb |
El comando metadb muestra la lista de réplicas.
El siguiente ejemplo muestra tres réplicas de base de datos de estado. Cada réplica se crea en un dispositivo diferente.
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 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 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.
Cómo duplicar el espacio de nombres de dispositivos globales
Cómo duplicar los sistemas de archivos diferentes del raíz (/) no desmontables
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 (/).
Este procedimiento proporciona los formatos largos de los comandos de Sun Cluster. La mayoría de comandos tienen también formas cortas. A excepción de las formas de los nombres de comando, los comandos son idénticos. Para obtener una lista de los comandos y sus formas cortas, consulte Apéndice A, Sun Cluster Object-Oriented Commands de Sun Cluster System Administration Guide for Solaris OS.
Conviértase en superusuario.
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).
phys-schost# metainit -f submirror1 1 1 root-disk-slice |
Cree una segunda concatenación.
phys-schost# metainit submirror2 1 1 submirror-disk-slice |
Cree una duplicación de un sólo sentido con una subduplicación.
phys-schost# metainit mirror -m submirror1 |
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.
Configure los archivos del sistema para el directorio raíz (/).
phys-schost# metaroot mirror |
Este comando 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. Si desea obtener más información, consulte la página de comando man metaroot(1M).
Purgue todos los sistemas de archivos.
phys-schost# lockfs -fa |
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. Si desea obtener más información, consulte la página de comando man lockfs(1M).
Traslade grupos de recursos o de dispositivos desde el nodo.
phys-schost# clnode evacuate from-node |
Especifica el nombre del nodo desde el que evacuar los grupos de recursos o de dispositivos.
Rearranque el nodo.
Este comando vuelve a montar el sistema de archivos raíz (/) recién duplicado.
phys-schost# shutdown -g0 -y -i6 |
Adjunte la segunda subduplicación a la duplicación.
phys-schost# metattach mirror submirror2 |
Consulte la página de comando man metattach(1M) para obtener más información.
Si el disco que se utiliza para duplicar el disco raíz está conectado físicamente a más de un nodo (multihost), modifique las propiedades del grupo de dispositivos para que admitan su uso como duplicación.
Asegúrese de que el grupo de dispositivos cumpla los siguientes requisitos:
El grupo de dispositivos de disco básico sólo debe tener un nodo configurado en la lista de nodos.
La propiedad localonly del grupo de dispositivos de disco básico debe estar habilitada. La propiedad localonly impide la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado a varios nodos.
Si es necesario, utilice el comando cldevice para determinar el nombre del grupo de dispositivos de disco básico.
phys-schost# cldevice show node:/dev/rdsk/cNtXdY |
Si emite el comando desde un nodo conectado físicamente al disco, puede especificar el nombre de disco como cNtXdY en lugar de por su nombre de ruta de dispositivo completo.
En el siguiente ejemplo, el nombre del grupo de dispositivos de disco básico dsk/d2 forma parte del nombre del dispositivo DID.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-3:/dev/rdsk/c1t1d0 … |
Consulte la página de comando man cldevice(1CL) para obtener más información.
Consulte la lista de nodos del grupo de dispositivos del disco básico.
phys-schost# cldevicegroup show dsk/dN |
La salida tiene una aspecto similar al siguiente para el grupo de dispositivos dsk/d2:
Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false |
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.
phys-schost# cldevicegroup remove-node -n node devicegroup |
Especifica el nodo que se va a eliminar de la lista de nodos del grupo de dispositivos.
Habilite la propiedad localonly del grupo de dispositivos de disco básico, si aún no se ha habilitado.
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.
phys-schost# cldevicegroup set -p localonly=true devicegroup |
Establece el valor de la propiedad de grupo de dispositivos.
Habilita la propiedad localonly del grupo de dispositivos.
Para obtener más información sobre la propiedad localonly, consulte la página de comando man cldevicegroup(1CL).
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 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 dispositivos de arranque alternativos.
phys-schost# 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, 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. El ejemplo muestra también la ruta de arranque alternativa para su 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 attached 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# cldevicegroup set -p localonly-true dsk/d2 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 duplicar el espacio de nombres global, /global/.devices/node@nodeid, acceda a Cómo duplicar el espacio de nombres de dispositivos globales.
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 pasos de este procedimiento de duplicación podrían provocar un mensaje de error similar a metainit: dg-schost-1: d1s0: not a metadevice. Este mensaje de error es inofensivo y se puede hacer caso omiso de él.
Utilice este procedimiento para duplicar el espacio de nombres de dispositivos globales, /global/.devices/node@nodeid/.
Este procedimiento proporciona los formatos largos de los comandos de Sun Cluster. La mayoría de comandos tienen también formas cortas. A excepción de las formas de los nombres de comando, los comandos son idénticos. Para obtener una lista de los comandos y sus formas cortas, consulte Apéndice A, Sun Cluster Object-Oriented Commands de Sun Cluster System Administration Guide for Solaris OS.
Conviértase en superusuario.
Coloque el segmento del espacio de nombres de dispositivos globales en una concatenación de segmento único (un sentido sólo).
Use el nombre del disco físico del segmento de disco (cNtXdY sZ).
phys-schost# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
phys-schost# metainit submirror2 1 1 submirror-diskslice |
Cree una duplicación de un sólo sentido con una subduplicación.
phys-schost# metainit mirror -m submirror1 |
Cada nombre de volumen para una duplicación en la que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@nodeid, 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.
phys-schost# metattach mirror submirror2 |
Edite la entrada del archivo /etc/vfstab en el sistema de archivos /global/.devices/node@id_nodo.
Sustituya los nombres de las columnas device to mount y device to fsck por el nombre del dispositivo.
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 |
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.
Utilice el comando metastat(1M) para ver el estado de la duplicación y comprobar si ha terminado la sincronización.
phys-schost# metastat mirror |
Si el disco que se utiliza para duplicar el espacio de nombres de dispositivos globales está físicamente conectado a más de un nodo (multihost), asegúrese de que la lista de nodos del grupo de dispositivos sólo contiene un nodo y que la propiedad localonly esté habilitada.
Asegúrese de que el grupo de dispositivos cumpla los siguientes requisitos:
El grupo de dispositivos de disco básico sólo debe tener un nodo configurado en la lista de nodos.
La propiedad localonly del grupo de dispositivos de disco básico debe estar habilitada. La propiedad localonly impide la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado a varios nodos.
Si es necesario, utilice el comando cldevice para determinar el nombre del grupo de dispositivos de disco básico.
phys-schost# cldevice show node:/dev/rdsk/cNtXdY |
Si emite el comando desde un nodo conectado físicamente al disco, puede especificar el nombre de disco como cNtXdY en lugar de por su nombre de ruta de dispositivo completo.
En el siguiente ejemplo, el nombre del grupo de dispositivos de disco básico dsk/d2 forma parte del nombre del dispositivo DID.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-3:/dev/rdsk/c1t1d0 … |
Consulte la página de comando man cldevice(1CL) para obtener más información.
Consulte la lista de nodos del grupo de dispositivos del disco básico.
phys-schost# cldevicegroup show dsk/dN |
La salida tiene una aspecto similar al siguiente para el grupo de dispositivos dsk/d2:
Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false |
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.
phys-schost# cldevicegroup remove-node -n node devicegroup |
Especifica el nodo que se va a eliminar de la lista de nodos del grupo de dispositivos.
Habilite la propiedad localonly del grupo de dispositivos de disco básico, si aún no se ha habilitado.
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.
phys-schost# cldevicegroup set -p localonly=true devicegroup |
Establece el valor de la propiedad de grupo de dispositivos.
Habilita la propiedad localonly del grupo de dispositivos.
Para obtener más información sobre la propiedad localonly, consulte la página de comando man cldevicegroup(1CL).
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 del archivo /etc/vfstab de /global/.devices/node@1 se actualiza para que se utilice el nombre de duplicación d101. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.
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# cldevicegroup set -p localonly-true dsk/d2 |
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 de los pasos de este procedimiento de duplicación podrían provocar un mensaje de error similar a metainit: dg-schost-1: d1s0: not a metadevice. 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.
Este procedimiento proporciona los formatos largos de los comandos de Sun Cluster. La mayoría de comandos tienen también formas cortas. A excepción de las formas de los nombres de comando, los comandos son idénticos. Para obtener una lista de los comandos y sus formas cortas, consulte Apéndice A, Sun Cluster Object-Oriented Commands de Sun Cluster System Administration Guide for Solaris OS.
Conviértase en superusuario.
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).
phys-schost# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
phys-schost# metainit submirror2 1 1 submirror-diskslice |
Cree una duplicación de un sólo sentido con una subduplicación.
phys-schost# metainit mirror -m submirror1 |
El nombre del volumen 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.
Sustituya los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.
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 |
Traslade grupos de recursos o de dispositivos desde el nodo.
phys-schost# clnode evacuate from-node |
Especifica el nombre del nodo desde el que trasladar los grupos de recursos o de dispositivos.
Rearranque el nodo.
phys-schost# shutdown -g0 -y -i6 |
Adjunte la segunda subduplicación a cada duplicación.
Este adjunto inicia una sincronización de las subduplicaciones.
phys-schost# metattach mirror submirror2 |
Espere a que finalice la sincronización de las duplicaciones iniciada en el Paso 9.
Utilice el comando metastat(1M) para ver el estado de la duplicación y comprobar si ha terminado la sincronización.
phys-schost# metastat mirror |
Si el disco que se utiliza para duplicar el sistema de archivos que no puede desmontarse se encuentra físicamente conectado a más de un nodo (multihost), compruebe que la lista de nodos del grupo de dispositivos contiene sólo un nodo y que esté habilitada la propiedad localonly.
Asegúrese de que el grupo de dispositivos cumpla los siguientes requisitos:
El grupo de dispositivos de disco básico sólo debe tener un nodo configurado en la lista de nodos.
La propiedad localonly del grupo de dispositivos de disco básico debe estar habilitada. La propiedad localonly impide la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado a varios nodos.
Si es necesario, utilice el comando cldevice para determinar el nombre del grupo de dispositivos de disco básico.
phys-schost# cldevice show node:/dev/rdsk/cNtXdY |
Si emite el comando desde un nodo conectado físicamente al disco, puede especificar el nombre de disco como cNtXdY en lugar de por su nombre de ruta de dispositivo completo.
En el siguiente ejemplo, el nombre del grupo de dispositivos de disco básico dsk/d2 forma parte del nombre del dispositivo DID.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-3:/dev/rdsk/c1t1d0 … |
Consulte la página de comando man cldevice(1CL) para obtener más información.
Consulte la lista de nodos del grupo de dispositivos del disco básico.
phys-schost# cldevicegroup show dsk/dN |
La salida tiene una aspecto similar al siguiente para el grupo de dispositivos dsk/d2:
Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false |
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.
phys-schost# cldevicegroup remove-node -n node devicegroup |
Especifica el nodo que se va a eliminar de la lista de nodos del grupo de dispositivos.
Habilite la propiedad localonly del grupo de dispositivos de disco básico, si aún no se ha habilitado.
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.
phys-schost# cldevicegroup set -p localonly=true devicegroup |
Establece el valor de la propiedad de grupo de dispositivos.
Habilita la propiedad localonly del grupo de dispositivos.
Para obtener más información sobre la propiedad localonly, consulte la página de comando man cldevicegroup(1CL).
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.
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# cldevicegroup set -p localonly=true dsk/d2 |
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.
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.
Este procedimiento proporciona los formatos largos de los comandos de Sun Cluster. La mayoría de comandos tienen también formas cortas. A excepción de las formas de los nombres de comando, los comandos son idénticos. Para obtener una lista de los comandos y sus formas cortas, consulte Apéndice A, Sun Cluster Object-Oriented Commands de Sun Cluster System Administration Guide for Solaris OS.
Conviértase en superusuario.
Desmonte el sistema de archivos que desee duplicar.
Compruebe que no haya procesos en ejecución en el sistema de archivos.
phys-schost# umount /mount-point |
Consulte la página de comando man 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).
phys-schost# metainit -f submirror1 1 1 diskslice |
Cree una segunda concatenación.
phys-schost# metainit submirror2 1 1 submirror-diskslice |
Cree una duplicación de un sólo sentido con una subduplicación.
phys-schost# metainit mirror -m submirror1 |
El nombre del volumen 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.
Sustituya los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.
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 |
Adjunte la segunda subduplicación a la duplicación.
Este adjunto inicia una sincronización de las subduplicaciones.
phys-schost# metattach mirror submirror2 |
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.
phys-schost# metastat mirror |
Si el disco utilizado para duplicar el sistema de archivos definido por el usuario se encuentra conectado físicamente a más de un nodo (multihost), compruebe que la lista del nodo del grupo de dispositivos contiene sólo un nodo y que la propiedad localonly esté habilitada.
Asegúrese de que el grupo de dispositivos cumpla los siguientes requisitos:
El grupo de dispositivos de disco básico sólo debe tener un nodo configurado en la lista de nodos.
La propiedad localonly del grupo de dispositivos de disco básico debe estar habilitada. La propiedad localonly impide la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado a varios nodos.
Si es necesario, utilice el comando cldevice para determinar el nombre del grupo de dispositivos de disco básico.
phys-schost# cldevice show node:/dev/rdsk/cNtXdY |
Si emite el comando desde un nodo conectado físicamente al disco, puede especificar el nombre de disco como cNtXdY en lugar de por su nombre de ruta de dispositivo completo.
En el siguiente ejemplo, el nombre del grupo de dispositivos de disco básico dsk/d2 forma parte del nombre del dispositivo DID.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-3:/dev/rdsk/c1t1d0 … |
Consulte la página de comando man cldevice(1CL) para obtener más información.
Consulte la lista de nodos del grupo de dispositivos del disco básico.
phys-schost# cldevicegroup show dsk/dN |
La salida tiene una aspecto similar al siguiente para el grupo de dispositivos dsk/d2:
Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false |
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.
phys-schost# cldevicegroup remove-node -n node devicegroup |
Especifica el nodo que se va a eliminar de la lista de nodos del grupo de dispositivos.
Habilite la propiedad localonly del grupo de dispositivos de disco básico, si aún no se ha habilitado.
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.
phys-schost# cldevicegroup set -p localonly=true devicegroup |
Establece el valor de la propiedad de grupo de dispositivos.
Habilita la propiedad localonly del grupo de dispositivos.
Para obtener más información sobre la propiedad localonly, consulte la página de comando man cldevicegroup(1CL).
Monte el sistema de archivos duplicado.
phys-schost# mount /mount-point |
Consulte la página de comando man 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 la 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.
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# cldevicegroup set -p localonly=true dsk/d2 phys-schost# mount /export |
Si necesita crear conjuntos de discos, siga uno de estos procedimientos:
Para crear un conjunto de discos Solaris Volume Manager para Sun Cluster para que Oracle RAC lo utilice, diríjase hasta How to Create a Multi-Owner Disk Set in Solaris Volume Manager for Sun Cluster for the Oracle RAC Database de Sun Cluster Data Service for Oracle RAC 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 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.