Guía de administración y planificación de servicios de datos de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo configurar el tipo de recurso HAStoragePlus para compartir un directorio de sistema de archivos local de alta disponibilidad en un cluster de zona

En el siguiente procedimiento, se explica cómo configurar el tipo de recurso HAStoragePlus para compartir un sistema de archivos local de alta disponibilidad (por ejemplo, UFS o QFS) o un directorio de agrupación ZFS en un cluster de zona denominado zone-cluster-name.

  1. En cualquiera de los nodos del cluster global, asuma el rol root que proporciona la autorización de RBAC solaris.cluster.modify.

    Realice los pasos desde un nodo del cluster global, ya que solo un administrador de nodos del cluster autorizado puede configurar las dependencias y afinidades entre un cluster de zona y un cluster global.

  2. Cree un grupo de recursos de failover en el cluster global.
    # clresourcegroup create gc-hasp-resource-group
  3. Registre el tipo de recurso HAStoragePlus en el cluster global.
    # clresourcetype register SUNW.HAStoragePlus
  4. Cree un recurso HAStoragePlus en un grupo de recursos de failover del cluster global con el sistema de archivos local de alta disponibilidad que contiene el directorio que desea compartir en un cluster de zona.
    # clresource create -g gc-hasp-resource-group -t HAStoragePlus \
    -p FilesystemMountPoints=mount-point \
    -p Zpools=pool gc-hasp-resource
  5. Ponga en línea el grupo de recursos de failover del cluster global.
    # clresourcegroup online -M gc-hasp-resource-group
  6. Configure el directorio del sistema de archivos local de alta disponibilidad que se compartirá en el cluster de zona como un sistema de archivos lofs.
    # clzonecluster configure zoneclustername
    clzc:zoneclustername> add fs
    clzc:zoneclustername:fs> set dir = shared-dir-mount-point-in-zc
    clzc:zoneclustername:fs> set special = shared-directory
    clzc:zoneclustername:fs> set type = lofs
    clzc:zoneclustername:fs> end
    clzc:zoneclustername> exit
    #
  7. Cree un grupo de recursos de failover en el cluster de zona que tenga una afinidad positiva fuerte o afinidad positiva fuerte con delegación de failover en el grupo de recursos de failover del cluster global.
    # clresourcegroup create -Z zoneclustername \
    -p RG_affinities=++global:gc-hasp-resource-group \
    zc-hasp-resource-group
    OR
    # clresourcegroup create -Z zoneclustername \
    -p RG_affinities=+++global:gc-hasp-resource-group zc-hasp-resource-group
  8. Registre el tipo de recurso HAStoragePlus en el cluster de zona.
    # clresourcetype register -Z zoneclustername SUNW.HAStoragePlus
  9. Cree un recurso HAStoragePlus en un grupo de recursos de failover del cluster de zona. Configure el cluster de zona con el sistema de archivos lofs para un directorio compartido con dependencia en el recurso del cluster global que desea compartir en el cluster de zona.
     # clresource create -Z zoneclustername -t SUNW.HAStoragePlus -g zc-hasp-resource-group \
    -p FilesystemMountPoints=shared-dir-mount-point-in-zc \
    -p Resource_dependencies_offline_restart=global:gc-hasp-resource zc-hasp-resource
  10. Ponga en línea el grupo de recursos de failover del cluster de zona.
    # clresourcegroup online -Z zoneclustername -M zc-hasp-resource-group
Ejemplo 2-42  Configuración del tipo de recurso HAStoragePlus para compartir un directorio de sistema de archivos UFS local de alta disponibilidad en un cluster de zona

En el siguiente ejemplo, se muestra cómo compartir el directorio /local/fs/home de un sistema de archivos UFS local de alta disponibilidad (/local/fs) en un cluster de zona denominado sczone.

# clresourcegroup create gc-hasp-rg
# clresourcetype register -Z sczone SUNW.HAStoragePlus
# vi /etc/vfstab /dev/md/dg1/dsk/d0 /dev/md/dg1/rdsk/d0 /local/fs ufs 2 no logging
# clresource create -g gc-hasp-rg -t SUNW.HAStoragePlus \
-p FilesystemMountPoints=/local/fs gc-hasp-rs
# clresourcegroup online -M gc-hasp-rg

Los pasos anteriores garantizan que el recurso gc-hasp-rs que se ejecuta en el cluster global gestione el sistema de archivos local de alta disponibilidad /local/fs.

# clzonecluster configure sczone
clzc:sczone> add fs
clzc:sczone:fs> set dir = /share/local/fs/home
clzc:sczone:fs> set special = /local/fs/home
clzc:sczone:fs> set type = lofs
clzc:sczone:fs> end
clzc:sczone> exit

La configuración anterior permite que el directorio de sistema de archivos local de alta disponibilidad /local/fs/home esté disponible en el cluster de zona sczone, en el punto de montaje /share/local/fs/home.

# clresourcegroup create -Z sczone \
-p RG_affinities=++global:gc-hasp-rg zc-hasp-rg
# clresourcetype register -Z sczone SUNW.HAStoragePlus
# clresource create -Z sczone -t HAStoragePlus -g zc-hasp-rg \
-p FilesystemMountPoints=/share/local/fs/home \
-p Resource_dependencies_offline_restart=global:gc-hasp-rs zc-hasp-rs 
# clresourcegroup online -Z sczone -M zc-hasp-rg

Los pasos anteriores permiten crear un recurso del cluster de zona que gestiona el directorio compartido como un sistema de archivos lofs. Los pasos de este ejemplo se aplican a los sistemas de archivos QFS.

Ejemplo 2-43  Configuración del tipo de recurso HAStoragePlus para compartir un directorio de agrupación ZFS en un cluster de zona

En el siguiente ejemplo, se muestra cómo compartir el directorio de agrupación ZFS /tank/home en un cluster de zona denominado sczone.

# clresourcegroup create gc-hasp-rg
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g gc-hasp-rg -t SUNW.HAStoragePlus \
-p Zpools=tank gc-hasp-rs
# clresourcegroup online -M gc-hasp-rg

Los pasos anteriores garantizan que el recurso gc-hasp-rs que se ejecuta en el cluster global gestione el sistema de archivos ZFS local de alta disponibilidad.

# clzonecluster configure sczone
clzc:sczone> add fs
clzc:sczone:fs> set dir = /share/tank/home
clzc:sczone:fs> set special = /tank/home
clzc:sczone:fs> set type = lofs
clzc:sczone:fs>end
clzc:sczone> exit
#

La configuración anterior permite que el directorio de agrupación ZFS /tank/home esté disponible en el cluster de zona sczone, en el punto de montaje /share/tank/home.

 # clresourcegroup create -Z sczone \
-p RG_affinities=++global:gc-hasp-rg zc-hasp-rg
# clresourcetype register -Z sczone SUNW.HAStoragePlus
# clresource create -Z sczone -t HAStoragePlus -g zc-hasp-rg \
-p FilesystemMountPoints=/share/tank/home \
-p Resource_dependencies_offline_restart=global:gc-hasp-rs zc-hasp-rs
# clresourcegroup online -Z sczone -M zc-hasp-rg

Los pasos anteriores permiten crear un recurso del cluster de zona que gestiona el directorio compartido como un sistema de archivos lofs.