이 절에서는 스위치오버가 호출되고 응용 프로그램이 보조 클러스터로 전송된 방법에 대해 설명합니다. 스위치오버나 페일오버가 수행된 후에는 DNS 항목을 업데이트하여 응용 프로그램이 보조 볼륨을 읽고 쓸 수 있도록 구성해야 합니다.
기본 클러스터를 로깅 모드로 바꿉니다.
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
디스크의 데이터 볼륨에 기록될 때 동일한 디스크의 비트맵 파일이 업데이트됩니다. 복제는 수행되지 않습니다.
기본 클러스터와 보조 클러스터가 로깅 모드에 있고 자동 동기화가 꺼져 있는지 확인합니다.
nodeA에서 다음 명령을 실행합니다.
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
다음과 같이 출력됩니다.
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag: devicegroup, state: logging |
nodeC에서 다음 명령을 실행합니다.
nodeC# /usr/opt/SUNWesm/sbin/sndradm -P |
다음과 같이 출력됩니다.
/dev/vx/rdsk/devicegroup/vol01 <- lhost-reprg-prim:/dev/vx/rdsk/devicegroup/vol01 autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag: devicegroup, state: logging |
nodeA와 nodeC의 경우 상태는 logging이고 자동 동기화의 활성 상태는 off가 되어야 합니다.
보조 클러스터가 기본 클러스터를 대신할 준비가 되어 있는지 확인합니다.
nodeC# /usr/sbin/fsck -y /dev/vx/rdsk/devicegroup/vol01 |
보조 클러스터로 스위치오버합니다.
nodeC# scswitch -Z -g nfs-rg nodeC# scswitch -Z -g nfs-rg -h nodeC |
DNS가 클라이언트를 클러스터에 매핑하는 방법에 대해서는 그림 6–6을 참조하십시오.
nsupdate 명령을 시작합니다.
자세한 내용은 nsupdate(1M) 설명서 페이지를 참조하십시오.
클라이언트 시스템과 기본 클러스터의 응용 프로그램 자원 그룹 논리 호스트 이름 간의 현재 DNS 매핑을 제거합니다.
> update delete client-machine A > update delete IPaddress1.in-addr.arpa TTL PTR client machine |
클라이언트의 전체 이름입니다. 예를 들면, mymachine.mycompany.com입니다.
논리 호스트 이름 lhost-nfsrg-prim의 IP 주소를 역순으로 표시한 것입니다.
수명을 초 단위로 표시한 것입니다. 기본값은 3600입니다.
클라이언트 시스템과 보조 클러스터의 응용 프로그램 자원 그룹 논리 호스트 이름 간에 새로운 DNS 매핑을 만듭니다.
> update add client-machine TTL A IPaddress2 > update add IPaddress3.in-addr.arpa TTL PTR client-machine |
논리 호스트 이름 lhost-nfsrg-sec의 IP 주소를 순서대로 표시한 것입니다.
논리 호스트 이름 lhost-nfsrg-sec의 IP 주소를 역순으로 표시한 것입니다.
보조 볼륨이 NFS 파일 시스템의 마운트 지점 디렉토리에 마운트되도록 구성합니다.
client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /xxx |
NFS 응용 프로그램에서 기본 클러스터 파일 시스템을 구성하는 방법의 단계 1에 마운트 지점이 만들어 졌습니다.
보조 클러스터가 마운트 지점에 대해 읽기 권한을 가지는지 확인합니다.
client-machine# touch /xxx/data.1 client-machine# umount /xxx |