로컬 Solaris ZFS에 고가용성이 제공되도록 하려면 다음 기본 작업을 수행합니다.
ZFS 저장소 풀을 만듭니다.
해당 ZFS 저장소 풀에 ZFS 파일 시스템을 만듭니다.
ZFS 저장소 풀을 관리하는 HAStoragePlus 리소스를 설정합니다.
이 절에서는 이러한 작업을 완료하는 방법에 대해 설명합니다.
![]() | 주의 - 클러스터가 이미 관리하는 ZFS 풀을 수동으로 가져오려는 경우 풀을 여러 노드에서 가져오지 않았는지 확인합니다. 여러 노드에서 풀을 가져오면 문제가 발생할 수 있습니다. 자세한 내용은 HAStoragePlus 리소스가 관리하는 ZFS 풀 구성 변경을 참조하십시오. |
![]() | 주의 - 구성된 쿼럼 장치를 ZFS 저장소 풀에 추가하지 마십시오. 구성된 쿼럼 장치를 저장소 풀에 추가하면 디스크는 EFI 디스크로 레이블이 다시 지정되고 쿼럼 구성 정보가 손실되어 디스크는 클러스터에 더 이상 쿼럼 투표를 제공하지 않습니다. 디스크가 저장소 풀에 있게 되면 해당 디스크를 쿼럼 장치로 구성할 수 있습니다. 또는 디스크를 구성 해제하고 저장소 풀에 추가한 후 디스크를 쿼럼 장치로 재구성할 수 있습니다. |
Oracle Solaris Cluster 구성에서 ZFS 저장소 풀을 만들 때는 다음 요구 사항을 고려합니다.
클러스터의 모든 노드에서 ZFS 저장소 풀을 만든 장치에 모두 액세스할 수 있는지 확인합니다. 해당 노드는 HAStoragePlus 리소스가 속한 리소스 그룹의 노드 목록에서 구성되어야 합니다.
zpool(1M) 명령에 대해 지정한 Oracle Solaris 장치 식별자(예: /dev/dsk/c0t0d0)가 cldevice list -v 명령에 표시되는지 확인합니다.
ZFS 저장소 풀을 만드는 방법에 대한 자세한 내용은 Managing ZFS File Systems in Oracle Solaris 11.2 의 Creating a Basic ZFS Storage Pool를 참조하십시오.
ZFS 풀에서 ZFS 파일 시스템을 만들 때는 다음 요구 사항을 고려합니다.
동일한 ZFS 저장소 풀에 ZFS 파일 시스템을 2개 이상 만들 수 있습니다.
HAStoragePlus는 ZFS 파일 시스템 볼륨에서 만든 파일 시스템을 지원하지 않습니다.
FilesystemMountPoints 확장 등록 정보에 ZFS 파일 시스템을 지정하지 마십시오.
필요한 경우 ZFS failmode 등록 정보 설정을 요구 사항에 가장 적합한 continue 또는 panic으로 변경합니다.
만들 때 ZFS 파일 시스템을 암호화하도록 선택할 수 있습니다. HAStoragePlus 리소스는 온라인 상태인 동안 풀의 모든 파일 시스템을 자동으로 마운트합니다. 마운트 중 키 또는 문장암호를 대화식으로 입력해야 하는 암호화된 파일 시스템의 경우 리소스를 온라인으로 전환하는 것과 관련된 문제가 발생합니다. 문제가 발생하지 않도록 하려면 HAStoragePlus 리소스를 사용하여 클러스터가 관리하는 ZFS 저장소 풀의 암호화된 파일 시스템에 keysource=raw | hex | passphrase,prompt|pkcs11:을 사용하지 마십시오. keysource=raw | hex | passphrase,file://|https://를 사용할 수 있습니다. 이 경우 HAStoragePlus 리소스가 온라인 상태인 클러스터 노드가 키 또는 문장암호 위치에 액세스할 수 있습니다.
ZFS 저장소 풀에 ZFS 파일 시스템을 만드는 방법에 대한 자세한 내용은 Oracle Solaris 11.2의 ZFS 파일 시스템 관리 의 ZFS 파일 시스템 계층 만들기를 참조하십시오.
# clresourcegroup create resource-group
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p Zpools=zpool -p ZpoolsSearchDir=/dev/did/dsk \ resource
ZFS 저장소 풀의 장치를 검색할 기본 위치는 /dev/dsk입니다. ZpoolsSearchDir 확장 등록 정보를 사용하여 대체할 수 있습니다.
리소스가 사용 가능 상태로 생성됩니다.
# clresourcegroup online -M resource-group
다음 예에서는 로컬 ZFS 파일 시스템에 고가용성이 제공되도록 하는 명령을 보여줍니다.
phys-schost-1% su Password: # cldevice list -v DID Device Full Device Path ---------- ---------------- d1 phys-schost-1:/dev/rdsk/c0t0d0 d2 phys-schost-1:/dev/rdsk/c0t1d0 d3 phys-schost-1:/dev/rdsk/c1t8d0 d3 phys-schost-2:/dev/rdsk/c1t8d0 d4 phys-schost-1:/dev/rdsk/c1t9d0 d4 phys-schost-2:/dev/rdsk/c1t9d0 d5 phys-schost-1:/dev/rdsk/c1t10d0 d5 phys-schost-2:/dev/rdsk/c1t10d0 d6 phys-schost-1:/dev/rdsk/c1t11d0 d6 phys-schost-2:/dev/rdsk/c1t11d0 d7 phys-schost-2:/dev/rdsk/c0t0d0 d8 phys-schost-2:/dev/rdsk/c0t1d0예 2-41 영역 클러스터에서 로컬 ZFS 파일 시스템에 고가용성이 제공되도록 HAStoragePlus 리소스 유형 설정you can create a ZFS storage pool using a disk slice by specifying a Solaris device identifier: # zpool create HAzpool c1t8d0s2or you can create a ZFS storage pool using disk slice by specifying a logical device identifier # zpool create HAzpool /dev/did/dsk/d3s2 # zfs create HAzpool/export # zfs create HAzpool/export/home # clresourcegroup create hasp-rg # clresourcetype register SUNW.HAStoragePlus # clresource create -g hasp-rg -t SUNW.HAStoragePlus -p Zpools=HAzpool hasp-rs # clresourcegroup online -M hasp-rg
다음 예에서는 영역 클러스터 sczone에서 로컬 ZFS 파일 시스템에 고가용성이 제공되도록 하는 단계를 보여줍니다.
phys-schost-1# cldevice list -v # zpool create HAzpool c1t8d0 # zfs create HAzpool/export # zfs create HAzpool/export/home # clzonecluster configure sczone clzc:sczone> add dataset clzc:sczone:fs> set name=HAzpool clzc:sczone:fs> end clzc:sczone:fs> exit # clresourcegroup create -Z sczone hasp-rg # clresourcetype register -Z sczone SUNW.HAStoragePlus # clresource create -Z sczone -g hasp-rg -t SUNW.HAStoragePlus \ -p Zpools=HAzpool hasp-rs # clresourcegroup online -Z -sczone -M hasp-rg