EMC Symmetrix Remote Data Facility용 Sun Cluster Geographic Edition 데이터 복제 안내서

EMC Symmetrix Remote Data Facility 복제를 사용하는 시스템에서 전환 실패로부터 복구

geopg switchover와 같은 Sun Cluster Geographic Edition 작업을 기본으로 EMC Symmetrix Remote Data Facility 데이터 복제 레벨에서 symrdf swap 작업을 수행합니다. EMC Symmetrix Remote Data Facility 용어에서 전환은 swap으로 불립니다. symrdf swap 작업에는 동적 RDF보다 정적 RDF에 대해 상당한 추가 시간이 필요합니다. 따라서, 정적 RDF를 사용할 때 보호 그룹의 시간 초과 등록 정보 값을 증가시켜야 할 수 있습니다.

symrdf swap 명령이 0 값을 반환하는 경우 전환에 성공한 것입니다. 경우에 따라 symrdf swap 명령이 스왑을 수행하지 못할 수도 있습니다. 이러한 경우에는 0 이외의 값이 반환되며, 이는 전환 실패로 간주됩니다.

스왑 이외의 결과가 나오면 모두 보조 볼륨이 기본 볼륨과 완전히 동기화되지 않았을 수 있음을 의미합니다. 전환에 실패할 경우, Sun Cluster Geographic Edition 소프트웨어는 새로 의도된 기본 클러스터에서 응용 프로그램을 시작하지 않습니다.

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

전환 실패 조건

이 절에서는 전환이 실패할 경우에 대해 설명합니다. 이러한 경우, cluster-paris가 원래 기본 클러스터이고 cluster-newyork이 원래 보조 클러스터입니다.

전환을 수행하면 다음과 같이 cluster-paris에서 cluster-newyork으로 서비스가 전환됩니다.


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

geopg switchover 명령을 처리하는 동안, symrdf swap 명령이 실행되고 EMC Symmetrix Remote Data Facility 장치 그룹 devgroup1에 대한 오류를 반환합니다. 따라서, geopg switchover 명령은 다음 실패 메시지를 반환합니다.


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

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


cluster-paris:
		srdfpg role: Secondary
cluster-newyork:
		srdfpg role: Secondary

phys-newyork-1# symdg list 

                          D E V I C E      G R O U P S                       

                                                             Number of
    Name               Type     Valid  Symmetrix ID  Devs   GKs  BCVs  VDEVs

    devgroup1         RDF1    Yes    000187401215     2     0     0      0
    devgroup2         RDF2    Yes    000187401215     6     0     0      0

전환 실패에서 복구

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

  1. EMC Symmetrix Remote Data Facility 장치 그룹 devgroup1Split 상태로 둡니다.

    symrdf split 명령을 사용하여 cluster-pariscluster-newyork 모두 보호 그룹에 있는 장치 그룹을 Split 상태에 둡니다.


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

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

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


    주의 – 주의 –

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


Procedure원래 기본 클러스터를 EMC Symmetrix Remote Data Facility 보호 그룹에 대한 기본으로 만드는 방법

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


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

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


    phys-paris-1# geopg update srdfpg
    

    geopg update 명령을 성공적으로 실행하면 srdfpg는 각 클러스터에서 다음 역할을 가집니다.


    cluster-paris:
    		srdfpg role: Primary
    cluster-newyork:
    		srdfpg role: secondary
  3. symrdf swap 명령을 실행하여 장치 그룹 devgroup1이 RDF1 역할을 계속 하도록 합니다.


    phys-paris-1# symrdf -g devgroup1 failover
    
    phys-paris-1# symrdf -g devgroup1 swap
    

    장치 그룹 정보를 보려면 symrdf list 명령을 사용하여 스왑이 성공했는지 확인합니다.


    phys-paris-1# symdg list
                            D E V I C E      G R O U P S                       
    
                                                                 Number of
        Name               Type     Valid  Symmetrix ID  Devs   GKs  BCVs  VDEVs
    
        devgroup1         RDF1    Yes    000187401215     6     0     0      0
        devgroup2         RDF1    Yes    000187401215     2     0     0      0
  4. 파트너쉽의 두 클러스터 모두에서 보호 그룹을 활성화합니다.


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

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

Procedure원래 보조 클러스터를 EMC Symmetrix Remote Data Facility 보호 그룹에 대한 기본으로 만드는 방법

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

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


    phys-newyork-1# geopg update srdfpg
    

    geopg update 명령을 성공적으로 실행한 후 srdfpg는 각 클러스터에서 다음 역할을 가집니다.


    cluster-paris:
    		srdfpg role: Secondary
    cluster-newyork:
    		srdfpg role: Primary
  2. symrdf swap 명령을 실행하여 장치 그룹 devgroup2가 RDF2 역할을 갖도록 합니다.


    phys-paris-1# symrdf -g devgroup2 failover
    
    phys-paris-1# symrdf -g devgroup2 swap
    

    장치 그룹 정보를 보려면 symrdf list 명령을 사용하여 스왑이 성공했는지 확인합니다.


    phys-paris-1# symdg list
    
                              D E V I C E      G R O U P S                       
    
                                                                 Number of
        Name               Type     Valid  Symmetrix ID  Devs   GKs  BCVs  VDEVs
    
        devgroup1        RDF2    Yes    000187401215     6     0     0      
        devgroup2        RDF2    Yes    000187401215     2     0     0      0
  3. 파트너쉽의 두 클러스터 모두에서 보호 그룹을 활성화합니다.


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

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


    주의 – 주의 –

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