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.