Hitachi TrueCopy용 Sun Cluster Geographic Edition 데이터 복제 안내서

Hitachi TrueCopy 소프트웨어를 사용한 보조 클러스터의 데이터 복제 구성

이 절에서는 Sun Cluster Geographic Edition 소프트웨어에서 Hitachi TrueCopy 데이터 복제를 구성하기 전에 보조 클러스터에서 수행해야 하는 단계를 설명합니다.

/etc/horcm.conf 파일 구성

Hitachi 어레이에 액세스하는 클러스터의 각 노드에서 /etc/horcm.conf 파일을 편집하여 기본 클러스터에서 실행한 것처럼 보조 클러스터의 공유 디스크에 Hitachi TrueCopy 장치 그룹을 구성해야 합니다. 디스크 d1d2devgroup1이라는 Hitachi TrueCopy 장치 그룹에 속하도록 구성됩니다. 응용 프로그램 apprg1은 Hitachi TrueCopy 장치 그룹이 구성된 모든 노드에서 실행할 수 있습니다.

/etc/horcm.conf 파일을 구성하는 방법에 대한 자세한 내용은 Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide를 참조하십시오.

다음 표는 /etc/horcm.conf 파일에 있는 본 예제의 구성 정보를 설명합니다.

표 1–3 보조 클러스터의 /etc/horcm.conf 파일 절 예

dev_group

dev_name

port number

TargetID

LU number

MU number

devgroup1

pair1

CL1–C

0

20

 

devgroup1

pair2

CL1–C

0

21

 

표에 있는 구성 정보는 Hitachi TrueCopy 장치 그룹 devgroup1이 두 쌍을 포함하고 있음을 표시합니다. 첫 번째 쌍인 pair1d1 디스크에서 오며 튜플 <CL1–C , 0, 20>으로 식별됩니다. 두 번째 쌍인 pair2d2 디스크에서 오며 튜플 <CL1–C, 0, 21>로 식별됩니다.

보조 클러스터에서 /etc/horcm.conf 파일을 구성한 후 다음과 같이 pairdisplay 명령을 사용하여 쌍의 상태를 볼 수 있습니다.


phys-paris-1# pairdisplay -g devgroup1
Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
devgroup1 pair1(L) (CL1-A , 0, 1) 54321 1..  SMPL ----  ------,----- ----  -
devgroup1 pair1(R) (CL1-C , 0, 20)12345 609..SMPL ----  ------,----- ----  -
devgroup1 pair2(L) (CL1-A , 0, 2) 54321 2..  SMPL ----  ------,----- ----  -
devgroup1 pair2(R) (CL1-C , 0, 21)12345 610..SMPL ----  ------,----- ----  -

보조 클러스터에 기타 엔티티 구성

다음으로, 볼륨 관리자, Sun Cluster 장치 그룹 및 고가용성 클러스터 파일 시스템을 구성해야 합니다. 이 절차는 VERITAS Volume Manager 또는 원시 디스크 장치 그룹의 사용 여부에 따라 약간 달라집니다. 다음 절차는 지침을 제공합니다.

Procedure기본 클러스터에서 VERITAS Volume Manager 구성 정보를 복제하는 방법

시작하기 전에

저장소 기반 복제를 사용할 경우, 복제된 볼륨을 쿼럼 장치로서 구성하지 마십시오. Sun Cluster Geographic Edition 소프트웨어는 Hitachi TrueCopy S-VOL 및 명령 장치를 Sun Cluster 쿼럼 장치로서 지원하지 않습니다. 자세한 내용은 Sun Cluster System Administration Guide for Solaris OSUsing Storage-Based Data Replication을 참조하십시오.

  1. devgroup1 장치 그룹에 대한 복제를 시작합니다.


    phys-paris-1# paircreate -g devgroup1 -vl -f async
    
    phys-paris-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-A , 0, 1) 54321   1..P-VOL COPY ASYNC ,12345 609   -
    devgroup1 pair1(R) (CL1-C , 0, 20)12345 609..S-VOL COPY ASYNC ,-----   1   -
    devgroup1 pair2(L) (CL1-A , 0, 2) 54321   2..P-VOL COPY ASYNC ,12345 610   -
    devgroup1 pair2(R) (CL1-C , 0, 21)12345 610..S-VOL COPY ASYNC ,-----   2   -
  2. 보조 클러스터에서 해당 쌍의 상태가 PAIR가 되기를 기다립니다.


    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,-----, 1     - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PAIR ASYNC,12345, 609   - 
    devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..S-VOL PAIR ASYNC,-----, 2     - 
    devgroup1 pair2(R) (CL1-A , 0, 2)54321    2..P-VOL PAIR ASYNC,12345, 610   -
  3. pairsplit 명령을 사용하여 쌍을 분리하고 -rw 옵션을 사용하여 cluster-newyork의 보조 볼륨이 쓰기 가능한지 확인합니다.


    phys-newyork-1# pairsplit -g devgroup1 -rw 
    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL SSUS ASYNC, -----  1    - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PSUS ASYNC,12345  609   W 
    devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL SSUS ASYNC,-----   2    - 
    devgroup1 pair2(R) (CL1-A , 0, 2) 54321   2..P-VOL PSUS ASYNC,12345  610   W
  4. VERITAS Volume Manager 디스크 그룹 oradg1을 가져옵니다.


    phys-newyork-1# vxdg -C import oradg1
    
  5. VERITAS Volume Manager 디스크 그룹을 성공적으로 가져왔는지 확인합니다.


    phys-newyork-1# vxdg list
    
  6. VERITAS Volume Manager 볼륨을 활성화합니다.


    phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b
    
  7. VERITAS Volume Manager 볼륨이 인식되고 사용 가능한지 확인합니다.


    phys-newyork-1# vxprint
    
  8. VERITAS Volume Manager 디스크 그룹 oradg1을 Sun Cluster에 등록합니다.


    phys-newyork-1# cldevicegroup create -t vxvm -n phys-newyork-1,phys-newyork-2 oradg1
    
  9. 볼륨 관리자 정보를 Sun Cluster 장치 그룹과 동기화하고 출력을 확인합니다.


    phys-newyork-1# cldevicegroup sync oradg1
    phys-newyork-1# cldevicegroup status
    
  10. phys-newyork-1/etc/vfstab 파일에 항목을 추가합니다.


    phys-newyork-1# /dev/vx/dsk/oradg1/vol1 /dev/vx/rdsk/oradg1/vol1 \
    /mounts/sample ufs 2 no logging
    
  11. phys-newyork-1에 마운트 디렉토리를 작성합니다.


    phys-newyork-1# mkdir -p /mounts/sample
    
  12. scrgadm 명령을 사용하여 응용 프로그램 자원 그룹 apprg1을 작성합니다.


    phys-newyork-1# clresourcegroup create apprg1
    
  13. apprg1HAStoragePlus 자원을 작성합니다.


    phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \
    -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \
    -p GlobalDevicePaths=oradg1 rs-hasp
    

    해당 소프트웨어는 보호 그룹이 기본 클러스터에서 시작될 때 장치 그룹과 파일 시스템을 온라인으로 전환하는 자원에 의존하므로 Sun Cluster Geographic Edition 시스템에 이 HAStoragePlus 자원이 필요합니다.

  14. 필요한 경우 응용 프로그램 자원 그룹을 온라인으로 만든 후 다시 오프라인으로 만들어서 올바르게 구성되었는지 확인합니다.


    phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1
    phs-newyork-1# clresourcegroup offline apprg1
    
  15. 파일 시스템을 마운트 해제합니다.


    phys-newyork-1# umount /mounts/sample
    
  16. Sun Cluster 장치 그룹을 오프라인으로 만듭니다.


    phys-newyork-1# cldevicegroup offline oradg1
    
  17. VERITAS Volume Manager 디스크 그룹이 추방되었는지 확인합니다.


    phys-newyork-1# vxdg list
    
  18. Hitachi TrueCopy 쌍을 다시 설정합니다.


    phys-newyork-1# pairresync -g devgroup1
    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,-----   1    - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PAIR ASYNC,12345  609   W 
    devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL PAIR ASYNC,-----   2    - 
    devgroup1 pair2(R) (CL1-A , 0, 2) 54321   2..P-VOL PAIR ASYNC,12345  610   W

    보조 클러스터의 초기 구성이 이제 완료되었습니다.

Procedure볼륨 관리자 구성의 사본 작성 방법

이 작업은 VERITAS Volume Manager 명령인 vxdiskadmvxassist 명령을 사용하여 기본 클러스터 cluster-paris에서 보조 클러스터 cluster-newyork의 LUN으로 볼륨 관리자 구성을 복사합니다.


주 –

이 절차 내내 장치 그룹 devgroup1SMPL 상태에 있어야 합니다.


  1. 쌍이 SMPL 상태에 있는지 확인합니다.


    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..SMPL ---- ------,----- ----   - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..SMPL ---- ------,----- ----   - 
    devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..SMPL ---- ------,----- ----   - 
    devgroup1 pair2(R) (CL1-A, 0, 2) 54321    2..SMPL ---- ------,----- ----   -
  2. cluster-paris의 공유 디스크에 VERITAS Volume Manager 디스크 그룹을 작성합니다.

    예를 들어, d1d2 디스크가 vxdiskadmvxdg 등의 명령을 사용하여 oradg1이라는 VERITAS Volume Manager 디스크 그룹의 일부로서 구성됩니다.

  3. 구성이 완료된 후 vxdg list 명령을 사용하여 디스크 그룹이 작성되었는지 확인합니다.

    이 명령을 실행하면 목록에 oradg1이 디스크 그룹으로서 나열되어야 합니다.

  4. VERITAS Volume Manager 볼륨을 작성합니다.

    예를 들어 vol1이라는 볼륨이 oradg1 디스크 그룹에 작성됩니다. vxassist와 같은 적당한 VERITAS Volume Manager 명령이 볼륨을 구성하는 데 사용됩니다.

  5. VERITAS Volume Manager 디스크 그룹을 가져옵니다.


    phys-newyork-1# vxdg -C import oradg1
    
  6. VERITAS Volume Manager 디스크 그룹을 성공적으로 가져왔는지 확인합니다.


    phys-newyork-1# vxdg list
    
  7. VERITAS Volume Manager 볼륨을 활성화합니다.


    phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b
    
  8. VERITAS Volume Manager 볼륨이 인식되고 사용 가능한지 확인합니다.


    phys-newyork-1# vxprint
    
  9. VERITAS Volume Manager 디스크 그룹 oradg1을 Sun Cluster에 등록합니다.


    phys-newyork-1# cldevicegroup create -t vxvm -n phys-newyork-1,phys-newyork-2 oradg1
    
  10. VERITAS Volume Manager 정보를 Sun Cluster 장치 그룹과 동기화하고 출력을 확인합니다.


    phys-newyork-1# cldevicegroup sync oradg1
    phys-newyork-1# cldevicegroup status
    
  11. UNIX 파일 시스템을 작성합니다.


    phys-newyork-1# newfs dev/vx/dsk/oradg1/vol1
    
  12. phys-newyork-1/etc/vfstab 파일에 항목을 추가합니다.


    /dev/vx/dsk/oradg1/vol1 /dev/vx/rdsk/oradg1/vol1 /mounts/sample ufs 2 no logging
    
  13. phys-newyork-1에 마운트 디렉토리를 작성합니다.


    phys-newyork-1# mkdir -p /mounts/sample
  14. clresourcegroup 명령을 사용하여 응용 프로그램 자원 그룹 apprg1을 작성합니다.


    phys-newyork-1# clresourcegroup create apprg1
    
  15. apprg1HAStoragePlus 자원을 작성합니다.


    phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \
    -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \
    -p GlobalDevicePaths=oradg1 rs-hasp
    

    해당 소프트웨어는 보호 그룹이 기본 클러스터에서 시작될 때 장치 그룹과 파일 시스템을 온라인으로 전환하는 자원에 의존하므로 Sun Cluster Geographic Edition 시스템에 이 HAStoragePlus 자원이 필요합니다.

  16. 필요한 경우 응용 프로그램 자원 그룹을 온라인으로 만든 후 다시 오프라인으로 만들어서 올바르게 구성되었는지 확인합니다.


    phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1
    phs-newyork-1# clresourcegroup offline apprg1
    
  17. 파일 시스템을 마운트 해제합니다.


    phys-newyork-1# umount /mounts/sample
    
  18. Sun Cluster 장치 그룹을 오프라인으로 만듭니다.


    phys-newyork-1# cldevicegroup offline oradg1
    
  19. VERITAS Volume Manager 디스크 그룹이 추방되었는지 확인합니다.


    phys-newyork-1# vxdg list
    
  20. 쌍이 여전히 SMPL 상태에 있는지 확인합니다.


    phys-newyork-1# pairdisplay -g devgroup1 
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..SMPL ---- ------,-----  ----  - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..SMPL ---- ------,-----  ----  - 
    devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..SMPL ---- ------,-----  ----  - 
    devgroup1 pair2(R) (CL1-A, 0, 2)  54321   2..SMPL ---- ------,-----  ----  -

Procedure원시 디스크 장치 그룹을 사용할 경우 기본 클러스터에서 구성 정보를 복제하는 방법

시작하기 전에

저장소 기반 복제를 사용할 경우, 복제된 볼륨을 쿼럼 장치로서 구성하지 마십시오. Sun Cluster Geographic Edition 소프트웨어는 Hitachi TrueCopy S-VOL 및 명령 장치를 Sun Cluster 쿼럼 장치로서 지원하지 않습니다. 자세한 내용은 Sun Cluster System Administration Guide for Solaris OSUsing Storage-Based Data Replication을 참조하십시오.

  1. devgroup1 장치 그룹에 대한 복제를 시작합니다.


    phys-paris-1# paircreate -g devgroup1 -vl -f async
    
    phys-paris-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-A , 0, 1) 54321   1..P-VOL COPY ASYNC ,12345 609   -
    devgroup1 pair1(R) (CL1-C , 0, 20)12345 609..S-VOL COPY ASYNC ,-----   1   -
    devgroup1 pair2(L) (CL1-A , 0, 2) 54321   2..P-VOL COPY ASYNC ,12345 610   -
    devgroup1 pair2(R) (CL1-C , 0, 21)12345 610..S-VOL COPY ASYNC ,-----   2   -
  2. 보조 클러스터에서 해당 쌍의 상태가 PAIR가 되기를 기다립니다.


    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,-----, 1     - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PAIR ASYNC,12345, 609   - 
    devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..S-VOL PAIR ASYNC,-----, 2     - 
    devgroup1 pair2(R) (CL1-A , 0, 2)54321    2..P-VOL PAIR ASYNC,12345, 610   -
  3. pairsplit 명령을 사용하여 쌍을 분리하고 -rw 옵션을 사용하여 cluster-newyork의 보조 볼륨이 쓰기 가능한지 확인합니다.


    phys-newyork-1# pairsplit -g devgroup1 -rw 
    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL SSUS ASYNC, -----  1    - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PSUS ASYNC,12345  609   W 
    devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL SSUS ASYNC,-----   2    - 
    devgroup1 pair2(R) (CL1-A , 0, 2) 54321   2..P-VOL PSUS ASYNC,12345  610   W
  4. 파트너 클러스터에 원시 디스크 장치 그룹을 작성합니다.

    기본 클러스터에서 사용한 장치 그룹 이름과 동일한 장치 그룹 이름을 사용합니다.

    각 클러스터에서 동일한 DID를 사용할 수 있습니다. 다음 명령에서 newyork 클러스터는 paris 클러스터의 파트너 클러스터입니다.


    phys-newyork-1# cldevicegroup disable dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup offline dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup delete dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup create -n phys-newyork-1,phys-newyork-2 \
    -t rawdisk -d d5,d6 rawdg
    phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d5 rawdg
    phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d6 rawdg
    
  5. 볼륨 관리자 정보를 Sun Cluster 장치 그룹과 동기화하고 출력을 확인합니다.


    phys-newyork-1# cldevicegroup sync rawdg1
    phys-newyork-1# cldevicegroup status
    
  6. newyork 클러스터에 있는 각 노드의 /etc/vfstab 파일에 항목을 추가합니다.


    /dev/global/dsk/d5s2 /dev/global/rdsk/d5s2 /mounts/sample ufs 2 no logging
    
  7. newyork 클러스터의 각 노드에 마운트 디렉토리를 작성합니다.


    phys-newyork-1# mkdir -p /mounts/sample
    phys-newyork-2# mkdir -p /mounts/sample
    
  8. clresourcegroup 명령을 사용하여 응용 프로그램 자원 그룹 apprg1을 작성합니다.


    phys-newyork-1# clresourcegroup create apprg1
    
  9. apprg1HAStoragePlus 자원을 작성합니다.


    phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \
    -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \
    -p GlobalDevicePaths=rawdg1 rs-hasp
    

    해당 소프트웨어는 보호 그룹이 기본 클러스터에서 시작될 때 장치 그룹과 파일 시스템을 온라인으로 전환하는 자원에 의존하므로 Sun Cluster Geographic Edition 시스템에 이 HAStoragePlus 자원이 필요합니다.

  10. 필요한 경우 응용 프로그램 자원 그룹을 온라인으로 만든 후 다시 오프라인으로 만들어서 올바르게 구성되었는지 확인합니다.


    phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1
    phs-newyork-1# clresourcegroup offline apprg1
    
  11. 파일 시스템을 마운트 해제합니다.


    phys-newyork-1# umount /mounts/sample
    
  12. Sun Cluster 장치 그룹을 오프라인으로 만듭니다.


    phys-newyork-1# cldevicegroup offline rawdg1
    
  13. Hitachi TrueCopy 쌍을 다시 설정합니다.


    phys-newyork-1# pairresync -g devgroup1
    phys-newyork-1# pairdisplay -g devgroup1
    Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M 
    devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,-----   1    - 
    devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PAIR ASYNC,12345  609   W 
    devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL PAIR ASYNC,-----   2    - 
    devgroup1 pair2(R) (CL1-A , 0, 2) 54321   2..P-VOL PAIR ASYNC,12345  610   W

    보조 클러스터의 초기 구성이 이제 완료되었습니다.