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 51 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.