데이터 복제 중에 기본 클러스터의 데이터가 백업 또는 보조 클러스터로 복사됩니다. 보조 클러스터는 기본 클러스터와 지리적으로 떨어져 있는 현장에 위치할 수 있습니다. 이 거리는 데이터 복제 제품에서 사용 가능한 거리 지원에 따라 다릅니다.
Sun Cluster Geographic Edition 소프트웨어는 데이터 복제를 위한 Sun StorEdge Availability Suite 3.2.1 원격 미러 소프트웨어의 사용을 지원합니다. Sun StorEdge Availability Suite 3.2.1 소프트웨어를 사용하여 데이터를 복제하기 전에 Sun StorEdge Availability Suite 3.2.1 문서에 대해 잘 알고 Sun StorEdge Availability Suite 3.2.1 제품 및 사용자 시스템에 설치된 최신 Sun StorEdge Availability Suite 3.2.1 패치를 가지고 있어야 합니다. Sun StorEdge Availability Suite 3.2.1 소프트웨어 및 최신 패치 설치에 대한 정보는 Sun StorEdge Availability Suite 3.2 Software Installation Guide를 참조하십시오.
이 장에서는 Sun StorEdge Availability Suite 3.2.1 소프트웨어를 사용한 데이터 복제 구성 절차를 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다.
이 절은 보호 그룹에서 Sun StorEdge Availability Suite 3.2.1 데이터 복제 구성 단계를 요약합니다.
표 1–1 Sun StorEdge Availability Suite 3.2.1 데이터 복제용 작업 관리
이 절은 Sun StorEdge Availability Suite 3.2.1 자원 그룹의 개요를 제공하며 셋 이상의 노드를 갖는 클러스터에서의 Sun StorEdge Availability Suite 3.2.1 복제에 대한 일부 한계를 간단하게 설명합니다.
Sun StorEdge Availability Suite 3.2.1 소프트웨어에 의해 제어되는 장치 그룹을 보호 그룹에 추가할 수 있습니다. Sun Cluster Geographic Edition 소프트웨어는 각 장치 그룹에 대한 경량 자원 그룹을 작성합니다. 경량 자원 그룹의 이름은 다음 형식을 갖습니다.
AVSdevicegroupname-stor-rg
예를 들어, Sun StorEdge Availability Suite 3.2.1 소프트웨어에서 제어하는 avsdg라는 이름의 장치 그룹은 avsdg-stor-rg라는 이름의 경량 자원 그룹을 갖습니다.
경량 자원 그룹은 논리 호스트와 장치 그룹, 데이터 복제 요구사항을 Sun StorEdge Availability Suite 3.2.1 원격 미러 소프트웨어와 함께 배열합니다.
각 경량 자원 그룹에는 다음 두 자원이 들어 있습니다.
장치 그룹의 복제에 사용되는 로컬 논리 호스트에 대한 논리 호스트 이름 자원. 이 자원의 이름은 다음 형식으로 되어 있습니다.
SSEdevicegroup-lh |
경량 자원 그룹과의 장치 그룹 배열을 제어하기 위한 HAStoragePlus 자원. 이 자원의 이름은 AVSdevicegroupname -stor 형식으로 되어 있습니다.
경량 자원 그룹에 대한 자세한 정보는 Sun StorEdge Availability Suite 3.2.1 문서를 참조하십시오.
Sun StorEdge Availability Suite 3.2.1 소프트웨어에 의해 제어되는 장치 그룹이 보호 그룹에 추가되면 Sun Cluster Geographic Edition 소프트웨어는 복제 자원 그룹에서 해당 장치 그룹에 대한 특별 복제 자원을 작성합니다. 이 복제 자원 그룹을 모니터링하여 Sun Cluster Geographic Edition 소프트웨어가 전체 복제 상태를 모니터링합니다. 각 보호 그룹에 대해 하나의 복제 자원을 갖는 하나의 복제 자원 그룹이 작성됩니다.
복제 자원 그룹의 이름은 다음 형식을 갖습니다.
AVSprotectiongroupname-rep-rg
복제 자원 그룹의 복제 자원은 로컬 클러스터에 있는 장치 그룹의 복제 상태를 모니터하며, 이는 Sun StorEdge Availability Suite 3.2.1 원격 미러 소프트웨어에 의해 보고됩니다.
복제 자원의 이름은 다음 형식으로 되어 있습니다.
AVSdevicegroupname-rep-rs
이 절에서는 Sun Cluster Geographic Edition 제품에서 Sun StorEdge Availability Suite 3.2.1 복제를 구성하기 전에 수행해야 하는 초기 단계에 대해 설명합니다.
이 절의 예제 보호 그룹 avspg는 cluster-paris 및 cluster-newyork 클러스터 2개로 이루어진 파트너쉽에서 구성됩니다. apprg1 자원 그룹에서 캡슐화되는 응용 프로그램은 avspg 보호 그룹에 의해 보호됩니다. 응용 프로그램 데이터는 avsdg 장치 그룹에 포함되어 있습니다. avsdg 장치 그룹의 볼륨은 Solaris Volume Manager 볼륨, VERITAS Volume Manager 볼륨 또는 원시 장치 볼륨이 될 수 있습니다.
자원 그룹 apprg1과 장치 그룹 avsdg가 cluster-paris 클러스터 및 cluster-newyork 클러스터에 모두 존재합니다. avspg 보호 그룹은 cluster-paris 클러스터와 cluster-newyork 클러스터에서 데이터를 복제하여 응용 프로그램 데이터를 보호합니다.
각 장치 그룹의 복제는 로컬 클러스터의 논리 호스트와 파트너 클러스터의 논리 호스트가 필요합니다.
Sun Cluster Geographic Edition 소프트웨어에서는 클러스터 태그에 슬래시 문자(/)를 사용할 수 없습니다. 원시 DID 장치를 사용 중인 경우, dsk/s3과 같이 사전 정의된 DID 장치 그룹 이름을 사용할 수 없습니다.
원시 장치 그룹과 함께 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 기반 구조 논리 호스트와 달라야 합니다. 논리 호스트 이름 구성에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서의 논리 호스트 이름 구성을 참조하십시오.
volset 파일은 보호 그룹의 모든 기본 및 보조 클러스터 노드 상의 /var/cluster/geo/avs/ devicegroupname-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 |
기본 호스트 |
기본 볼륨이 상주하는 서버의 논리 호스트입니다. |
pdev |
기본 장치 |
기본 볼륨 분할 영역. 전체 경로 이름만 지정하십시오. |
pbitmap |
기본 비트맵 |
기본 분할 영역의 비트맵이 저장되는 볼륨 분할 영역입니다. 전체 경로 이름만 지정하십시오. |
shost |
보조 호스트 |
보조 볼륨이 상주하는 서버의 논리 호스트입니다. |
sdev |
보조 장치 |
보조 볼륨 분할 영역. 전체 경로 이름만 지정하십시오. |
sbitmap |
보조 비트맵 |
보조 분할 영역의 비트맵이 저장되는 볼륨 분할 영역입니다. 전체 경로 이름만 지정하십시오. |
ip |
네트워크 전송 프로토콜 |
IP 주소. |
sync | async |
동작 모드 |
sync는 보조 클러스터의 볼륨이 갱신되었을 때만 I/O 조작이 완료된 것으로 확정되는 모드입니다. async는 보조 클러스터의 볼륨을 업데이트하기 전에 기본 호스트 I/O 조작이 완료된 것으로 확정되는 모드입니다. |
g iogroupname |
I/O 그룹 이름 |
I/O 그룹 이름. 세트는 기본 및 보조 클러스터 모두에서 동일한 I/O 그룹에 구성되어야 합니다. 이 매개변수는 선택 사항이며 I/O 그룹이 있을 경우에만 구성이 필요합니다. |
C |
C 태그 |
이 정보가 볼륨의 이름으로 암시되지 않는 경우의 로컬 데이터 및 비트맵 볼륨의 장치 그룹 이름 또는 자원 태그입니다. 예를 들어, /dev/md/avsset/rdsk/vol은 avsset라는 장치 그룹을 표시합니다. 다른 예로서, /dev/vx/rdsk/avsdg/vo l은 avsdg라는 장치 그룹을 표시합니다. |
Sun Cluster Geographic Edition 소프트웨어는 Sun StorEdge Availability Suite 3.2.1 매개변수의 값을 수정하지 않습니다. 소프트웨어는 전환 및 인계 조작 중에 볼륨 세트의 역할만을 제어합니다.
볼륨 세트 파일의 형식에 대한 자세한 정보는 Sun StorEdge Availability Suite 3.2.1 문서를 참조하십시오.
사용하려는 DID를 사전 정의된 DID 장치 그룹에서 제거합니다.
DID를 원시 장치 그룹에 추가합니다. 새 DID가 슬래시를 포함하고 있지 않은지 확인하십시오.
파트너쉽의 각 클러스터에서 동일한 그룹 이름을 작성합니다. 각 클러스터에서 동일한 DID를 사용할 수 있습니다.
장치 그룹 이름이 필요한 곳에 새 그룹 이름을 사용합니다.
이 절차에서는 Sun Cluster 환경에서 Sun StorEdge Availability Suite 3.2.1 볼륨을 구성합니다. 이들 볼륨은 Solaris Volume Manager 볼륨, VERITAS Volume Manager 볼륨 또는 원시 장치 볼륨일 수 있습니다.
볼륨은 Sun Cluster 장치 그룹 레벨에서 캡슐화됩니다. Sun StorEdge Availability Suite 3.2.1 소프트웨어는 이 장치 그룹 인터페이스를 통해 Solaris Volume Manager 디스크세트, VERITAS Volume Manager 디스크 그룹 또는 원시 장치와 대화합니다. 볼륨에 대한 경로는 다음 표에서 설명하는 것처럼 볼륨 유형에 따라 다릅니다.
볼륨 유형 |
경로 |
---|---|
Solaris Volume Manager |
/dev/md/disksetname/rdsk/d #, where # represents a number |
VERITAS Volume Manager |
/dev/vx/rdsk/diskgroupname /volumename |
원시 장치 |
/dev/did/rdsk/d#s# |
cluster-paris 및 cluster-newyork에 Solaris Volume Manager 또는 디스크 그룹 avsdg를 사용하거나 VERITAS Volume Manager 또는 원시 장치를 사용하여 디스크세트 avsset를 작성합니다.
예를 들어, 원시 장치를 사용하여 볼륨을 구성하는 경우 cluster-paris 및 cluster-newyork에서 원시 장치 그룹 dsk/d3을 선택합니다.
cluster-paris의 디스크세트 또는 디스크 그룹에 두 개의 볼륨을 작성합니다.
Sun StorEdge Availability Suite 소프트웨어는 시스템이 로깅 모드에 있을 때 데이터 볼륨의 수정사항을 추적할 각 데이터 볼륨에 대한 전용 비트맵 볼륨이 필요합니다.
원시 장치를 사용하여 볼륨을 구성하는 경우, cluster-paris의 /dev/did/rdsk/d3s3에 두 분할 영역 /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 소프트웨어를 설정할 때 devicegroupname-volset.ini 파일을 준비하려면 자동 절차를 사용하십시오. 파일을 준비한 후 장치 그룹을 보호 그룹에 추가할 때, 장치 그룹의 Enable_volume_set 등록 정보를 True로 설정합니다. Sun StorEdge Availability Suite 소프트웨어는 장치 그룹을 자동으로 활성화하기 위해 devicegroupname-volset.ini 파일의 정보를 판독합니다.
장치 그룹이 보호 그룹 avspg에 추가된 후 수동으로.
구성된 시스템에 볼륨을 작성 중일 때 볼륨 세트를 활성화하려면 수동 절차를 사용합니다.
이 예에서, cluster-paris 클러스터는 기본 클러스터이며 avsset는 Solaris Volume Manager 디스크세트를 포함하는 장치 그룹입니다.
이 예에서는 /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 C avsset |
avsset-volset.ini 파일에 다음 항목이 들어있습니다.
lh-paris-1 – 기본 호스트
/dev/md/avsset/rdsk/d100 – 기본 데이터
/dev/md/avsset/rdsk/d101 – 기본 비트맵
lh-newyork-1 – 보조 호스트
/dev/md/avsset/rdsk/d100 – 보조 데이터
/dev/md/avsset/rdsk/d101 – 보조 비트맵
ip – 프로토콜
async – 모드
C – C 태그
avsset – 디스크 세트
샘플 구성 파일은 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용하여 cluster-paris의 d100에서 cluster-newyork의 d100으로 복제하는 볼륨 세트를 정의합니다.
이 예에서 cluster-paris 클러스터는 기본 클러스터이며 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 C avsdg |
avsdg-volset.ini 파일에 다음 항목이 들어있습니다.
lh-paris-1 – 기본 호스트
/dev/vx/rdsk/avsdg/vol-data-paris – 기본 데이터
/dev/vx/rdsk/avsdg/vol-bitmap-paris – 기본 비트맵
lh-newyork-1은 보조 호스트입니다.
/dev/vx/rdsk/avsdg/vol-data-newyork – 보조 데이터
/dev/vx/rdsk/avsdg/vol-bitmap-ny – 보조 비트맵
ip – 프로토콜
async – 모드
C – C 플래그
avsdg – 장치 그룹
샘플 구성 파일은 cluster-paris의 vol-data-paris를 cluster-newyork의 vol-data-newyork 으로 복제하는 볼륨 세트를 정의합니다. 볼륨 세트는 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용합니다.
이 예에서, cluster-paris 클러스터는 기본 클러스터이며 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 C rawdg |
rawdg-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 – 모드
C – C 플래그
rawdg – 장치 그룹
샘플 구성 파일은 cluster-paris의 d3s3을 cluster-newyork의 d3s5에 복제하는 볼륨 세트를 정의합니다. 볼륨 세트는 파일에 지정되는 비트맵 볼륨과 논리 호스트 이름을 사용합니다.
장치 그룹을 보호 그룹 avspg에 추가한 후 수동으로 Sun StorEdge Availability Suite 3.2.1 볼륨 세트를 활성화할 수 있습니다.
이 예에서는 Solaris Volume Manager 볼륨 세트를 수동으로 활성화합니다.
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 Volume Manager, 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로 설정해야 합니다. 이 값은 파일 시스템이 클러스터 시작 시 보조 클러스터에 마운트하는 것을 방지합니다. 대신 응용 프로그램이 기본 클러스터에서 온라인 상태로 될 때 Sun Cluster 소프트웨어 및 Sun Cluster Geographic Edition 프레임워크는 HAStoragePlus 자원을 사용하여 파일 시스템을 마운트합니다. 기본 클러스터의 데이터가 보조 클러스터의 데이터에 복제되지 않기 때문에 보조 클러스터에 데이터가 마운트되지 않아야 합니다.
새 파일 시스템을 처리하려면 HAStoragePlus 자원을 응용 프로그램 자원 그룹 apprg1에 추가하십시오.
이 자원을 추가하면 필요한 파일 시스템이 응용 프로그램이 시작되기 전에 마운트됩니다.
HAStoragePlus 자원 유형에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS를 참조하십시오.
cluster-paris 및 cluster-newyork 모두에서 1–3단계를 반복하십시오.
이 예에서는 Solaris Volume Manager 볼륨을 위한 고가용성 클러스터 전역 파일 시스템을 구성합니다. 이 예에서는 자원 그룹 apprg1이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
# 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 자원을 추가합니다.
# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |
이 예는 apprg1 자원 그룹이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
# 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 자원을 추가합니다.
# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |
이 예는 apprg1 자원 그룹이 이미 존재한다고 가정합니다.
UNIX 파일 시스템(UFS)을 작성합니다.
# newfs /dev/did/rdsk/d3s3 |
이 명령은 /etc/vfstab 파일에 다음 항목을 작성합니다.
/dev/did/dsk/d3s3 /dev/did/rdsk/d3s3 /global/sample ufs 2 no logging |
HAStoragePlus 자원을 추가합니다.
# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/global/sample -x AffinityOn=TRUE |