Oracle® Solaris Cluster 데이터 서비스 계획 및 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

영역 클러스터에서 고가용성 로컬 파일 시스템 디렉토리를 공유하도록 HAStoragePlus 리소스 유형을 설정하는 방법

다음 절차에서는 zone-cluster-name이라는 영역 클러스터에서 고가용성 로컬 파일 시스템(예: UFS QFS) 또는 ZFS 풀 디렉토리를 공유하도록 HAStoragePlus 리소스 유형을 설정하는 방법에 대해 설명합니다.

  1. 전역 클러스터의 원하는 노드에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 root 역할을 수행합니다.

    영역 클러스터와 전역 클러스터 간의 종속성 및 유사성은 권한이 부여된 클러스터 노드 관리자만 설정할 수 있으므로 전역 클러스터의 노드에서 단계를 수행합니다.

  2. 전역 클러스터에 페일오버 리소스 그룹을 만듭니다.
    # clresourcegroup create gc-hasp-resource-group
  3. 전역 클러스터에 HAStoragePlus 리소스 유형을 등록합니다.
    # clresourcetype register SUNW.HAStoragePlus
  4. 영역 클러스터에서 공유할 디렉토리가 포함된 고가용성 로컬 파일 시스템을 사용하는 전역 클러스터의 페일오버 리소스 그룹에 HAStoragePlus 리소스를 만듭니다.
    # clresource create -g gc-hasp-resource-group -t HAStoragePlus \
    -p FilesystemMountPoints=mount-point \
    -p Zpools=pool gc-hasp-resource
  5. 전역 클러스터 페일오버 리소스 그룹을 온라인으로 전환합니다.
    # clresourcegroup online -M gc-hasp-resource-group
  6. 영역 클러스터에서 공유되고 있는 고가용성 로컬 파일 시스템의 디렉토리를 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. 전역 클러스터의 페일오버 리소스 그룹에 대해 강한 긍정적 유사성 또는 페일오버가 위임되는 강한 긍정적 유사성을 가지는 페일오버 리소스 그룹을 영역 클러스터에 만듭니다.
    # 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. 영역 클러스터에 HAStoragePlus 리소스 유형을 등록합니다.
    # clresourcetype register -Z zoneclustername SUNW.HAStoragePlus
  9. 영역 클러스터의 페일오버 리소스 그룹에 HAStoragePlus 리소스를 만듭니다. 영역 클러스터에서 공유할 전역 클러스터 리소스에 종속되는 공유된 디렉토리에 대한 lofs 파일 시스템으로 영역 클러스터를 구성합니다.
     # 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. 영역 클러스터 페일오버 리소스 그룹을 온라인으로 전환합니다.
    # clresourcegroup online -Z zoneclustername -M zc-hasp-resource-group
예 2-42  영역 클러스터에서 UFS 고가용성 로컬 파일 시스템 디렉토리를 공유하도록 HAStoragePlus 리소스 유형 설정

다음 예에서는 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 파일 시스템으로 공유된 디렉토리를 관리하는 영역 클러스터 리소스를 만듭니다.