역할 전환 후 소스 및 대상 복제 서버 동기화
소스 복제 서버가 실패하거나 일시적으로 사용 불가능하게 되면 서버 역할을 바꾸고 대상 복제 서버를 소스 복제 서버로 임시로 구성해야 합니다. 나중에 원래 소스 복제 서버가 다시 온라인이 되면 원래 역할을 복원할 수 있습니다. 그런 다음 대상 복제 서버에서 소스 복제 서버로 모든 데이터를 복제하고 두 서버 모두에서 데이터를 동기화할 수 있습니다. 복제 스토리지 규칙을 사용하여 다중 대상 복제를 구성하는 경우 소스 복제 서버가 실패하는 경우 데이터 가용성 및 복구를 보장하는 데 도움이 되는 추가 옵션이 있습니다. 두 개의 대상 복제 서버에 데이터를 복제할 때 대상 복제 서버 중 하나를 소스 복제 서버로 변환할 수 있습니다. 그런 다음 새로 설정된 소스 복제 서버의 데이터를 복제 스토리지 규칙을 사용하여 다른 대상 복제 서버로 복제하여 중단되지 않는 데이터 보호를 제공할 수 있습니다.
단일 대상 복제 환경에서 서버 역할을 전환하는 예
- NODE1 은 클라이언트 노드입니다.
- PRODSRV는 클라이언트 노드 NODE1의 데이터가 백업되는 소스 복제 서버입니다.
- DRSRV는 대상 복제 서버입니다.
- PRODSRV 서버를 사용할 수 없게 됩니다. 시스템 관리자 Elizabeth가 DRSRV 서버의 노드 정의를 업데이트하여 NODE1에 대한 백업 데이터의 대상으로서 PRODSRV 서버의 역할을 취소합니다. 그녀는 REMOVE REPLNODE(복제에서 클라이언트 노드 제거) 의 지침에 따라 DRSRV 서버에서 다음 명령을 실행합니다
remove replnode node1 server=prodsrvNODE1 을 비복제 노드로 설정하여 DRSRV를 이제 클라이언트 데이터를 백업하기 위한 소스 복제 서버로 사용할 수 있습니다.
Elizabeth는 DRSRV 서버에 데이터를 백업하도록 NODE1 을 구성합니다. 이를 수행하려면 적절한 클라이언트 옵션 파일을 업데이트해야 합니다.
엘리자베스는 “클라이언트 시스템 옵션 파일 생성 및 수정”과 “클라이언트 옵션 파일 생성 및 수정”에 있는 지침에 따라 해당 클라이언트 옵션 파일을 재구성합니다.
NODE1 에 대한 모든 백업 조작이 이제 DRSRV 서버로 지정됩니다.
잠시 후에 PRODSRV 서버가 다시 온라인이 됩니다. Elizabeth는 원래 스토리지 설정을 복원할 계획입니다.
- 그녀는 DRSRV 서버에서 NODE1 에 대한 노드 정의를 비복제 노드로 업데이트합니다. PRODSRV 서버에서 다음 명령을 실행합니다.
remove replnode node1 server=drsrv - 서버 동기화 과정을 시작하기 위해 엘리자베스는 ‘UPDATE NODE(노드 속성 업데이트) ’의 지침에 따라 다음 명령어를 실행합니다.DRSRV 서버에서 다음 명령을 실행합니다.
update node node1 replstate=enabled replmode=syncsendPRODSRV 서버에서 다음 명령을 실행합니다.update node node1 replstate=enabled replmode=syncreceive이 명령이 실행된 후에는 다음 복제 조작 중에 두 IBM Storage Protect 서버의 자원 명세가 동기화됩니다.
- DRSRV 서버에서 PRODSRV 서버로 모든 데이터를 복제하기 위해 Elizabeth는 복제 스토리지 규칙을 정의합니다. 그녀는 DEFINE STGRULE(데이터 복제를 위한 저장 규칙 정의) 의 지침에 따라 DRSRV 서버에서 다음 명령을 실행합니다
define stgrule repl_role_reversal prodsrv actiontype=replicate명령을 실행하여 PRODSRV 서버를 DRSRV 서버의 기본 대상 복제 서버로 설정합니다.
- 서버를 동기화하기 위해 엘리자베스는 ‘START STGRULE(복제 규칙 시작) ’의 지침에 따라 데이터를 복제하는 명령을 START STGRULE 실행합니다.
DRSRV 서버에서 다음 명령을 실행합니다.
복제 조작 후 DRSRV 서버의 노드 정의는 REPLMODE=SEND로 설정됩니다. PRODSRV 서버의 노드 정의는 REPLMODE=RECEIVE로 설정됩니다.start stgrule repl_role_reversalElizabeth는 다음 단계로 진행하기 전에 복제 조작이 성공적으로 완료되기를 기다립니다. 복제 조작이 완료되기를 기다리는 것은 필수입니다.
- Elizabeth는 PRODSRV및 DRSRV 서버의 노드 정의를 업데이트하여 비복제 노드로 설정합니다.DRSRV 서버에서 다음 명령을 실행합니다.
remove replnode node1 server=prodsrvPRODSRV 서버에서 다음 명령을 실행합니다.
remove replnode node1 server=drsrv - Elizabeth는 PRODSRV를 소스 복제 서버로 설정하고 DRSRV를 대상 복제 서버로 설정하도록 NODE1 노드를 구성합니다. 다음 명령을 실행하여 두 서버 모두에서 노드를 동기화합니다.PRODSRV 서버에서 다음 명령을 실행합니다.
update node node1 replstate=enabled replmode=syncsendDRSRV 서버에서 다음 명령을 실행합니다.update node node1 replstate=enabled replmode=syncreceive Elizabeth는 적절한 클라이언트 옵션 파일을 갱신하여 PRODSRV 서버에 데이터를 백업하도록 NODE1 노드를 구성합니다.
그녀는 “클라이언트 시스템 옵션 파일 생성 및 수정”과 “클라이언트 옵션 파일 생성 및 수정”에 나와 있는 지침을 따릅니다.
NODE1 노드의 모든 백업 조작이 이제 PRODSRV 서버로 지정됩니다.
- Elizabeth는 PRODSRV 서버의 NODE1 노드에서 DRSRV 서버로 데이터 복제를 구성하기 위한 복제 스토리지 규칙을 정의합니다.PRODSRV 서버에서 다음 명령을 실행합니다.
define stgrule repl_drsrv drsrv actiontype=replicate - 복제 스토리지 규칙 REPL_DRSRV를 실행합니다. 복제 조작이 완료되면 PRODSRV 서버의 노드 정의가 REPLMODE=SEND 로 설정되고 DRSRV 서버의 노드 정의는 REPLMODE=RECEIVE로 설정됩니다.
이 시점에서 두 서버는 원래 구성에 있으며 PRODSRV 서버는 PRODSRV 서버가 사용 불가능한 동안 DRSRV 서버에 저장된 데이터를 갖습니다.