다음 절차에서는 zone-cluster-name이라는 영역 클러스터에서 고가용성 로컬 파일 시스템(예: UFS QFS) 또는 ZFS 풀 디렉토리를 공유하도록 HAStoragePlus 리소스 유형을 설정하는 방법에 대해 설명합니다.
영역 클러스터와 전역 클러스터 간의 종속성 및 유사성은 권한이 부여된 클러스터 노드 관리자만 설정할 수 있으므로 전역 클러스터의 노드에서 단계를 수행합니다.
# 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
다음 예에서는 sczone이라는 영역 클러스터에서 UFS 고가용성 로컬 파일 시스템(/local/fs)의 /local/fs/home 디렉토리를 공유하는 방법을 보여줍니다.
# 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
위 단계를 수행하면 전역 클러스터에서 실행되는 gc-hasp-rs 리소스가 고가용성 로컬 파일 시스템 /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
위 구성은 고가용성 로컬 파일 시스템의 디렉토리 /local/fs/home을 마운트 지점 /share/local/fs/home의 영역 클러스터 sczone에서 사용할 수 있도록 합니다.
# 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
위 단계에서는 lofs 파일 시스템으로 공유된 디렉토리를 관리하는 영역 클러스터 리소스를 만듭니다. 이 예의 단계는 QFS 파일 시스템에 적용할 수 있습니다.
예 2-43 영역 클러스터에서 ZFS 풀 디렉토리를 공유하도록 HAStoragePlus 리소스 유형 설정다음 예에서는 sczone이라는 영역 클러스터에서 ZFS 풀 "tank" 디렉토리 /tank/home을 공유하는 방법을 보여줍니다.
# 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
위 단계를 수행하면 전역 클러스터에서 실행되는 gc-hasp-rs가 ZFS 고가용성 로컬 파일 시스템을 관리합니다.
# 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 #
위 구성은 ZFS 풀 "tank" 디렉토리 /tank/home을 마운트 지점 /share/tank/home의 영역 클러스터 sczone에서 사용할 수 있도록 합니다.
# 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
위 단계에서는 lofs 파일 시스템으로 공유된 디렉토리를 관리하는 영역 클러스터 리소스를 만듭니다.