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 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).
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 metadispositivo o volumen de de esta duplicación no necesita ser exclusivo 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 completa.
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 la 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, consulte 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.