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.
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.
# clresourcegroup create gc-hasp-resource-group
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g gc-hasp-resource-group -t HAStoragePlus \ -p FilesystemMountPoints=mount-point \ -p Zpools=pool gc-hasp-resource
# clresourcegroup online -M gc-hasp-resource-group
# 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 #
# 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
# clresourcetype register -Z zoneclustername SUNW.HAStoragePlus
# 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
# clresourcegroup online -Z zoneclustername -M zc-hasp-resource-group
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 zonaEn 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.