이 절에서는 Sun Cluster Geographic Edition 제품에서 Sun StorEdge Availability Suite 3.2.1 복제를 구성하기 전에 수행해야 하는 초기 단계에 대해 설명합니다.
이 절에서는 두 클러스터 cluster-paris 및 cluster-newyork으로 구성되는 파트너쉽에 구성되는 보호 그룹 avspg의 예를 사용합니다. apprg1 자원 그룹에서 캡슐화되는 응용 프로그램은 avspg 보호 그룹에 의해 보호됩니다. 응용 프로그램 데이터는 avsdg 장치 그룹의 일부 볼륨에 보유됩니다. 이들 볼륨은 Solaris 볼륨 관리자 볼륨, VERITAS Volume Manager 볼륨 또는 원시 장치 볼륨일 수 있습니다.
자원 그룹 apprg1과 장치 그룹 avsdg가 cluster-paris 및 cluster-newyork에 모두 존재합니다. 응용 프로그램 데이터는 cluster-paris와 cluster-newyork 사이의 데이터 복제를 통해 avspg에 의해 보호됩니다.
각 장치 그룹의 복제는 로컬 클러스터의 논리 호스트 하나와 파트너 클러스터의 논리 호스트 하나가 필요합니다.
클러스터 태그 Sun Cluster Geographic Edition 소프트웨어에서 슬래시 문자(/)를 사용할 수 없습니다. 원시 DID 장치를 사용 중인 경우, dsk/s3과 같이 사전 정의된 DID 장치 그룹 이름을 사용할 수 없습니다.
원시 장치 그룹과 함께 DID를 사용하려면 다음 절차를 완료하십시오.
Sun StorEdge Availability Suite 3.2.1 볼륨 세트를 정의하려면 먼저 다음을 결정해야 합니다.
복제될 데이터 볼륨 . cluster-paris의 avsdg에 있는 vol-data-paris 및 cluster-newyork의 avsdg 에 있는 vol-data-newyork이 예입니다.
복제에 필요한 비트맵 볼륨 . cluster-paris의 avsdg에 있는 vol-bitmap-paris 및 cluster-newyork의 avsdg 에 있는 vol-bitmap-newyork이 예입니다.
avsdg 장치 그룹의 복제에 독점적으로 사용될 논리 호스트.cluster-paris 의 논리 호스트 logicalhost-paris-1 및 cluster-newyork의 논리 호스트 logicalhost-newyork-1은 예입니다.
Sun StorEdge Availability Suite 3.2.1 복제에 사용되는 논리 호스트는 Sun Cluster Geographic Edition 기반구조 논리 호스트와 동일한 호스트일 수 없습니다. 논리 호스트 이름 구성에 대한 자세한 정보는 논리 호스트 이름 구성을 참조하십시오.
volset 파일은 보호 그룹의 1차 클러스터 및 2차 클러스터의 모든 노드에 있는 /var/cluster/geo/avs/ device-group-name-volset.ini에 위치합니다. 예를 들어, 장치 그룹 avsdg에 대한 volset 파일은 /var/cluster/geo/avs/avsdg-volset.ini에 위치합니다.
Sun Cluster Geographic Edition 소프트웨어에서 처리되는 볼륨 세트 파일의 필드가 아래 표에 설명되어 있습니다. Sun Cluster Geographic Edition 소프트웨어는 디스크 대기열, 메모리 대기열 크기 및 비동기 스레드 수를 포함한 볼륨 세트의 기타 매개변수를 처리하지 않습니다. Sun StorEdge Availability Suite 3.2.1 명령을 사용하여 이들 매개변수를 수동으로 조정해야 합니다.
필드 |
의미 |
설명 |
---|---|---|
phost |
1차 호스트 |
1차 볼륨이 상주하는 서버의 논리 호스트입니다. |
pdev |
1차 장치 |
1차 볼륨 파티션. 전체 경로 이름만 지정하십시오. |
pbitmap |
1차 비트맵 |
1차 파티션의 비트맵이 저장되는 볼륨 파티션입니다. 전체 경로 이름만 지정하십시오. |
shost |
2차 호스트 |
2차 볼륨이 상주하는 서버의 논리 호스트입니다. |
sdev |
2차 장치 |
2차 볼륨 파티션. 전체 경로 이름만 지정하십시오. |
sbitmap |
2차 비트맵 |
2차 파티션의 비트맵이 저장되는 볼륨 파티션입니다. 전체 경로 이름만 지정하십시오. |
ip |
네트워크 전송 프로토콜 |
IP를 지정하십시오. |
sync | async |
동작 모드 |
sync는 2차 클러스터의 볼륨이 업데이트되었을 때만 I/O 조작이 완료된 것으로 확정되는 모드입니다. async는 2차 클러스터의 볼륨을 업데이트하기 전에 1차 호스트 I/O 조작이 완료된 것으로 확정되는 모드입니다. |
g io-groupname |
I/O 그룹 이름 |
I/O 그룹 이름은 g 문자로 지정할 수 있습니다. 세트는 1차 및 2차 클러스터 모두에서 동일한 I/O 그룹에 구성되어야 합니다. |
C |
C 태그 |
이 정보가 볼륨의 이름으로 암시되지 않는 경우에 로컬 데이터 및 비트맵 볼륨의 장치 그룹 이름 또는 자원 태그를 지정합니다. 예를 들어, /dev/md/avsset/rdsk/vol은 avsset라는 장치 그룹을 표시합니다. 다른 예로서, /dev/vx/rdsk/avsdg/vol은 avsdg라는 장치 그룹을 표시합니다. |
Sun Cluster Geographic Edition 소프트웨어는 Sun StorEdge Availability Suite 3.2.1 매개변수의 값을 수정하지 않습니다. 소프트웨어는 작업 전환 및 작업 인계 조작 중에 볼륨 세트의 역할만을 제어합니다.
볼륨 세트 파일의 형식에 대한 자세한 정보는 Sun StorEdge Availability Suite 3.2.1 문서를 참조하십시오.
사전 정의된 해당 DID 장치 그룹에서 사용하려는 모든 DID를 제거합니다.
슬래시를 포함하지 않는 이름을 가진 원시 장치 그룹에 DID를 추가합니다.
파트너쉽의 각 클러스터에서 동일한 그룹 이름을 작성합니다. 각 클러스터에서 동일한 DID를 사용할 수 있습니다.
장치 그룹 이름이 필요한 곳에 이 새 이름을 사용합니다.
이 절차는 Sun Cluster에 Sun StorEdge Availability Suite 3.2.1 볼륨을 구성하는 방법의 예를 제공합니다. 이들 볼륨은 Solaris 볼륨 관리자 볼륨, VERITAS Volume Manager 볼륨 또는 원시 장치 볼륨일 수 있습니다.
볼륨은 Sun Cluster 장치 그룹 레벨에서 캡슐화됩니다. Sun StorEdge Availability Suite 3.2.1 소프트웨어는 이 장치 그룹 인터페이스를 통해 Solaris 볼륨 관리자 디스크세트, VERITAS Volume Manager 디스크 그룹 또는 원시 장치와 대화합니다. 볼륨에 대한 경로는 다음 표에서 설명하는 것처럼 볼륨 유형에 따라 다릅니다.
볼륨 유형 |
경로 |
---|---|
Solaris 볼륨 관리자 |
/dev/md/diskset-name /rdsk/d#, 여기서 #은 한자리 숫자를 나타냅니다. |
VERITAS Volume Manager |
/dev/vx/rdsk/disk-group-name /volume-name |
원시 장치 |
/dev/did/rdsk/d#s# |
cluster-paris 및 cluster-newyork에 Solaris 볼륨 관리자 또는 디스크 그룹 avsdg를 사용하거나 VERITAS Volume Manager 또는 원시 장치를 사용하여 디스크세트 avsset를 작성합니다.
예를 들어, 원시 장치를 사용하여 볼륨을 구성하는 경우 cluster-paris 및 cluster-newyork에서 원시 장치 그룹 dsk/d3을 선택합니다.
cluster-paris의 디스크세트 또는 디스크 그룹에 두 개의 볼륨을 작성합니다.
Sun StorEdge Availability Suite 소프트웨어는 시스템이 기록 모드에 있을 때 데이터 볼륨의 수정사항을 추적할 각 데이터 볼륨에 대한 전용 비트맵 볼륨이 필요합니다.
원시 장치를 사용하여 볼륨을 구성하는 경우, cluster-paris의 /dev/did/rdsk/d3에 두 파티션 /dev/did/rdsk/d3s3 및 /dev/did/rdsk/d3s4를 작성합니다.
cluster-newyork의 디스크세트나 디스크 그룹에 두 개의 볼륨을 작성합니다.
원시 장치를 사용하여 볼륨을 구성하는 경우, cluster-paris의 /dev/did/rdsk/d3에 두 파티션 /dev/did/rdsk/d3s5 및 /dev/did/rdsk/d3s6 을 작성합니다.
Sun StorEdge Availability Suite 3.2.1 볼륨 세트는 다음 두 가지 방법으로 활성화할 수 있습니다.
장치 그룹이 보호 그룹 avspg에 추가될 때 자동으로.
처음으로 Sun StorEdge Availability Suite 3.2.1 소프트웨어를 설정할 때 device-group-name-volset.ini 파일을 준비하려면 자동 절차를 사용하십시오. 파일을 준비한 후 장치 그룹을 보호 그룹에 추가할 때 장치 그룹의 Enable_volume_set 등록정보를 True로 설정하십시오. device-group-name -volset.ini 파일의 정보는 장치 그룹을 자동으로 활성화하는 Sun StorEdge Availability Suite 명령을 사용하여 읽을 수 있습니다.
장치 그룹이 보호 그룹 avspg에 추가된 후 수동으로.
이미 구성된 시스템에 볼륨을 작성 중일 때 볼륨 세트를 활성화하려면 수동 정차를 사용하십시오.
이 예에서, cluster-paris 클러스터는 1차 클러스터이며 avsset는 Solaris 볼륨 관리자 디스크세트를 포함하는 장치 그룹입니다.
이 예는 /var/cluster/geo/avs/avsset-volset.ini 파일에 다음 항목을 포함합니다.
logicalhost-paris-1 /dev/md/avsset/rdsk/d100 /dev/md/avsset/rdsk/d101 logicalhost-newyork-1 /dev/md/avsset/rdsk/d100 /dev/md/avsset/rdsk/d101 ip async g - C avsset |
avsset-volset.ini 파일에 다음 항목이 들어있습니다.
lh-paris-1은 1차 호스트입니다.
/dev/md/avsset/rdsk/d100은 1차 데이터입니다.
/dev/md/avsset/rdsk/d101은 1차 비트맵입니다.
lh-newyork-1은 2차 호스트입니다.
/dev/md/avsset/rdsk/d100은 2차 데이터입니다.
/dev/md/avsset/rdsk/d101은 2차 비트맵입니다.
ip는 프로토콜입니다.
async는 모드입니다.
g는 G 플래그입니다.
-는 IO 그룹입니다.
C는 C 태그입니다.
avsset는 디스크세트입니다.
샘플 구성 파일은 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용하여 cluster-paris의 d100에서 cluster-newyork의 d100으로 복제하는 볼륨 세트를 정의합니다.
이 예에서 cluster-paris 클러스터는 1차 클러스터이며 avsdg는 VERITAS Volume Manager 디스크 그룹을 포함하는 장치 그룹입니다.
이 예는 /var/cluster/geo/avs/avsdg-volset.ini 파일에 다음 항목을 포함합니다.
logicalhost-paris-1 /dev/vx/rdsk/avsdg/vol-data-paris \ /dev/vx/rdsk/avsdg/vol-bitmap-paris logicalhost-newyork-1 /dev/vx/rdsk/avsdg/vol-data-newyork \ /dev/vx/rdsk/avsdg/vol-bitmap-ny ip async g - C avsdg |
avsdg-volset.ini 파일에 다음 항목이 들어있습니다.
lh-paris-1은 1차 호스트입니다.
/dev/vx/rdsk/avsdg/vol-data-paris는 1차 데이터입니다.
/dev/vx/rdsk/avsdg/vol-bitmap-paris는 1차 비트맵입니다.
lh-newyork-1은 2차 호스트입니다.
/dev/vx/rdsk/avsdg/vol-data-newyork은 2차 데이터입니다.
/dev/vx/rdsk/avsdg/vol-bitmap-ny는 2차 비트맵입니다.
ip는 프로토콜입니다.
async는 모드입니다.
g는 G 플래그입니다.
-는 IO 그룹입니다.
C는 C 플래그입니다.
avsdg는 장치 그룹입니다.
샘플 구성 파일은 cluster-paris의 vol-data-paris를 cluster-newyork의 vol-data-newyork 으로 복제하는 볼륨 세트를 정의합니다. 볼륨 세트는 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용합니다.
이 예에서, cluster-paris 클러스터는 1차 클러스터이며 rawdg는 원시 장치 디스크 그룹인 /dev/did/rdsk/d3을 포함하는 장치 그룹의 이름입니다.
이 예는 /var/cluster/geo/avs/avsdg-volset.ini 파일에 다음 항목을 포함합니다.
logicalhost-paris-1 /dev/did/rdsk/d3s3 /dev/did/rdsk/d3s4 logicalhost-newyork-1 /dev/did/rdsk/d3s5 /dev/did/rdsk/d3s6 ip async g - C rawdg |
rawdg-volset.ini 파일에 다음 항목이 들어 있습니다.
logicalhost-paris-1은 1차 호스트입니다.
/dev/did/rdsk/d3s3은 1차 데이터입니다.
/dev/did/rdsk/d3s4는 1차 비트맵입니다.
logicalhost-newyork-1은 2차 호스트입니다.
/dev/did/rdsk/d3s5는 2차 데이터입니다.
/dev/did/rdsk/d3s6은 2차 비트맵입니다.
ip는 프로토콜입니다.
async는 모드입니다.
g는 G 플래그입니다.
-는 IO 그룹입니다.
C는 C 플래그입니다.
rawdg는 장치 그룹입니다.
샘플 구성 파일은 cluster-paris의 d3s3을 cluster-newyork의 d3s5에 복제하는 볼륨 세트를 정의합니다. 볼륨 세트는 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용합니다.
장치 그룹을 보호 그룹 avspg에 추가한 후 수동으로 Sun StorEdge Availability Suite 3.2.1 볼륨 세트를 활성화할 수 있습니다.
다음 예는 수동으로 Solaris 볼륨 관리자 볼륨 세트를 활성화하는 방법을 보여줍니다.
phys-paris-1# /usr/opt/SUNWesm/sbin/sndradm -e logicalhost-paris-1 \ /dev/md/avsset/rdsk/d100 /dev/md/avsset/rdsk/d101 \ logicalhost-newyork-1 /dev/md/avsset/rdsk/d100 \ /dev/md/avsset/rdsk/d101 ip async C avsset |
다음 예는 수동으로 VERITAS Volume Manager 볼륨 세트를 활성화하는 방법을 보여줍니다.
phys-paris-1# /usr/opt/SUNWesm/sbin/sndradm -e logicalhost-paris-1 /dev/vx/rdsk/avsdg/vol-data-paris /dev/vx/rdsk/avsdg/vol-bitmap-paris logicalhost-newyork-1 /dev/vx/rdsk/avsdg/vol-data-newyork /dev/vx/rdsk/avsdg/vol-bitmap-newyork ip async C avsdg |
다음 예는 수동으로 원시 장치 볼륨 세트를 활성화하는 방법을 보여줍니다.
phys-paris-1# /usr/opt/SUNWesm/sbin/sndradm -e logicalhost-paris-1 /dev/did/rdsk/d3s3 /dev/did/rdsk/d3s4 logicalhost-newyork-1 /dev/did/rdsk/d3s5 /dev/did/rdsk/d3s6 ip async C dsk/d3 |
sndradm 명령 실행에 대한 정보가 Sun StorEdge Availability Suite 3.2.1 로그 파일인 /var/opt/SUNWesm/ds.log에 인쇄됩니다. 볼륨 세트를 수동으로 활성화하는 중에 오류가 발생하면 이 파일을 참조하십시오.
Sun StorEdge Availability Suite 3.2.1 소프트웨어는 Solaris 볼륨 관리자, VERITAS Volume Manager 및 원시 장치 볼륨을 지원합니다.
복제하려는 볼륨 세트를 포함하는 장치 그룹이 Sun Cluster에 등록되어 있는지 확인하십시오.
이러한 명령에 대한 자세한 정보는scsetup(1M) 또는 scconf(1M) 매뉴얼 페이지를 참조하십시오.
VERITAS Volume Manager 장치 그룹을 사용하려면 Sun Cluster 명령, scsetup 또는 scconf 중 하나를 사용하여 VERITAS Volume Manager 구성을 동기화합니다.
장치 그룹 구성을 완료한 후 해당 그룹이 scstat -D 명령의 출력에 표시되어야 합니다.
이 명령에 대한 자세한 정보는 scstat(1M) 매뉴얼 페이지를 참조하십시오.
cluster-paris 및 cluster-newyork 모두에서 1–3단계를 반복하십시오.
이전 단계에서 작성한 볼륨 세트인 vol-data-paris에 필수 파일 시스템을 작성합니다.
응용 프로그램이 이 파일 시스템에 기록합니다.
/etc/vfstab 파일에 마운트 위치 같은 정보가 들어있는 항목을 추가합니다.
이 파일의 mount at boot 필드를 no로 설정해야 합니다. 이 값은 파일 시스템이 클러스터 시작 시 2차 클러스터에 마운트하는 것을 방지합니다. 대신 응용 프로그램이 1차 클러스터에서 온라인 상태로 될 때 Sun Cluster 소프트웨어 및 Sun Cluster Geographic Edition 프레임워크는 HAStoragePlus 자원을 사용하여 파일 시스템을 마운트합니다. 데이터는 2차 클러스터에 마운트되지 않아야 합니다. 그렇지 않으면 데이터가 1차 클러스터에서 2차 클러스터로 복제되지 않습니다.
새 파일 시스템을 처리하려면 HAStoragePlus 자원을 응용 프로그램 자원 그룹 apprg1에 추가하십시오.
이 자원을 추가하면 필요한 파일 시스템이 응용 프로그램이 시작되기 전에 마운트됩니다.
HAStoragePlus 자원 유형에 대한 자세한 정보는 Sun Cluster 3.1 Data Service Planning and Administration Guide를 참조하십시오.
cluster-paris 및 cluster-newyork 모두에서 1–3단계를 반복하십시오.
이 예에서는 자원 그룹 apprg1이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
phys-paris-1# newfs /dev/md/avsset/rdsk/d100 |
아래와 같이 항목이 /etc/vfstab 파일에 작성됩니다.
/dev/md/avsset/dsk/d100 /dev/md/avsset/rdsk/d100 /global/sample ufs 2 no logging |
HAStoragePlus 자원을 추가합니다.
phys-paris-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |
이 예는 apprg1 자원 그룹이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
phys-paris-1# newfs /dev/vx/rdsk/avsdg/vol-data-paris |
아래와 같이 항목이/etc/vfstab 파일에 작성됩니다.
/dev/vx/dsk/avsdg/vol-data-paris /dev/vx/rdsk/avsdg/vol-data-paris /global/sample ufs 2 no logging |
HAStoragePlus 자원을 추가합니다.
phys-paris-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |
이 예는 apprg1 자원 그룹이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
phys-paris-1# newfs /dev/did/rdsk/d3s3 |
아래와 같이 항목이/etc/vfstab 파일에 작성됩니다.
/dev/did/dsk/d3s3 /dev/did/rdsk/d3s3 /global/sample ufs 2 no logging |
HAStoragePlus 자원을 추가합니다.
phys-paris-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |