Sun Cluster Geographic Edition 시스템 관리 설명서

Hitachi TrueCopy 복제를 사용하는 시스템에서 작업 전환 실패에서 복구

geopg switchover 명령이 실행될 때 horctakeover 명령이 Hitachi TrueCopy 데이터 복제 레벨에서 실행됩니다. horctakeover 명령이 1의 값을 리턴하는 경우 작업 전환이 성공합니다.

Hitachi TrueCopy 전문용어에서는 작업 전환을 스왑 인계(swap-takeover)라고 합니다. 일부 경우에 horctakeover 명령이 스왑 인계를 수행할 수 없는 경우도 있습니다. 이러한 경우에는 1 이외의 리턴 값이 리턴되며, 이는 작업 전환 실패로 간주됩니다.


주 –

실패 경우에 대해 horctakeover 명령이 5의 값을 리턴하며, 이는 SVOL-SSUS-takeover를 표시합니다.


horctakeover 명령이 스왑 인계를 수행하지 못하는 한 가지 이유는 데이터 복제 링크 ESCON/FC가 정지되었기 때문입니다.

스왑 인계 이외의 모든 결과는 2차 볼륨이 1차 볼륨과 완전히 동기화되지 않았을 수 있음을 의미합니다. Sun Cluster Geographic Edition 소프트웨어는 작업 전환 실패 시나리오에서 새로 의도된 1차 클러스터에 응용 프로그램을 가동하지 않습니다.

이 절의 나머지는 작업 전환 실패를 이끄는 초기 조건과 작업 전환 실패에서 복구하는 방법에 대해 설명합니다.

작업 전환 실패 조건

이 절에서는 작업 전환 실패 시나리오 예를 설명합니다. 이 시나리오에서, cluster-paris가 원래 1차 클러스터이고 cluster-newyork 이 원래 2차 클러스터입니다.

다음과 같이 cluster-paris에서 cluster-newyork으로 서비스를 전환하기 위한 작업 전환이 실행됩니다.


phys-newyork-1# geopg switchover -f -m cluster-newyork tcpg

geopg switchover 명령을 처리하는 동안 horctakeover 명령이 SVOL-SSUS-takeover를 실행하고 Hitachi TrueCopy 장치 그룹 devgroup1에 대해 값 5를 리턴합니다. 결과적으로 geopg switchover 명령이 다음 실패 메시지와 함께 리턴합니다.


Processing operation.... this may take a while ....
"Switchover" failed for the following reason:
			Switchover failed for Truecopy DG devgroup1

이 실패 메시지가 발행된 후 두 클러스터는 다음 상태에 있습니다.


cluster-paris:
		tcpg role: Secondary
cluster-newyork:
		tcpg role: Secondary

phys-newyork-1# pairdisplay -g devgroup1 -fc 
Group  PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#.P/S, Status,Fence,%, P-LDEV# M 
devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL SSWS  ASYNC,100   1    -
devgroup1 pair1(R) (CL1-A , 0, 1) 54321   1..P-VOL PSUS  ASYNC,100  609   -

작업 전환 실패에서 복구

이 절에서는 이전 절에서 설명하는 실패 시나리오에서 복구하기 위한 절차를 설명합니다. 이들 절차는 적당한 클러스터에서 응용 프로그램을 온라인으로 만듭니다.

  1. Hitachi TrueCopy 장치 그룹 devgroup1을 SMPL 상태에 둡니다.

    pairsplit 명령을 사용하여 cluster-pariscluster-newyork 모두의 보호 그룹에 있는 장치 그룹을 SMPL 상태에 둡니다. 이절 절에서 표시되는 쌍 상태에 대해 다음 pairsplit 명령이 실행되어야 합니다.


    phys-newyork-1# pairsplit -R -g devgroup1
    phys-newyork-1# pairsplit -S -g devgroup1
  2. 클러스터 중 하나를 보호 그룹에 대한 Primary로 만듭니다.

    원래의 1차 클러스터에서 응용 프로그램을 가동하려는 경우 원래 1차 클러스터 cluster-paris를 보호 그룹에 대한 1차로 만듭니다. 응용 프로그램은 원래 1차 클러스터의 현재 데이터를 사용합니다.

    원래 2차 클러스터에서 응용 프로그램을 가동하려는 경우 원래 2차 클러스터 cluster-newyork를 보호 그룹에 대한 1차로 만듭니다. 응용 프로그램은 원래 2차 클러스터의 현재 데이터를 사용합니다.


    주의 – 주의 –

    horctakeover 명령이 스왑 인계를 수행하지 않았기 때문에 cluster-newyork의 데이터 볼륨이 cluster-paris의 데이터 볼류과 동기화되지 않을 수 있습니다. 원래의 1차 클러스터와 동일하게 나타나는 데이터를 사용하여 응용 프로그램을 작동하려는 경우 원래 2차 클러스터를 1차로 만들지 않아야 합니다.


Procedure원래 1차 클러스터를 Hitachi TrueCopy 보호 그룹에 대한 1차로 만드는 방법

단계
  1. 원래 1차 클러스터의 보호 그룹을 비활성화합니다.


    phys-paris-1# geopg stop -e Local tcpg
  2. 보호 그룹의 구성을 재동기화합니다.

    이 명령은 cluster-newyork의 보호 그룹의 구성 정보로 cluster-paris 의 보호 그룹의 구성을 업데이트합니다.


    phys-paris-1# geopg update tcpg

    geopg update 명령이 성공적으로 실행된 후 tcpg는 각 클러스터에서 다음 역할을 갖습니다.


    cluster-paris:
    		tcpg role: Primary
    cluster-newyork:
    		tcpg role: secondary
  3. 파트너쉽의 두 클러스터 모두에서 보호 그룹을 활성화합니다.


    phys-paris-1# geopg start -e Global tcpg

    이 명령은 cluster-paris의 응용 프로그램을 작동시킵니다. cluster-paris에서 cluster-newyork 로 데이터 복제가 시작됩니다.

Procedure원래 2차 클러스터를 Hitachi TrueCopy 보호 그룹에 대한 1차로 만드는 방법

단계
  1. 보호 그룹의 구성을 재동기화합니다.

    이 명령은 cluster-paris의 보호 그룹의 구성 정보로 cluster-newyork의 보호 그룹의 구성을 업데이트합니다.


    phys-newyork-1# geopg update tcpg

    geopg update 명령이 성공적으로 실행된 후 tcpg는 각 클러스터에서 다음 역할을 갖습니다.


    cluster-paris:
    		tcpg role: Secondary
    cluster-newyork:
    		tcpg role: Primary
  2. 파트너쉽의 두 클러스터 모두에서 보호 그룹을 활성화합니다.


    phys-newyork-1# geopg start -e Global tcpg

    이 명령은 cluster-newyork의 응용 프로그램을 작동시킵니다. cluster-newyork에서 cluster-paris로의 데이터 복제가 시작됩니다.


    주의 – 주의 –

    이 명령은 cluster-paris의 데이터를 겹쳐씁니다.