Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

페일오버 또는 스위치오버 처리 방법의 예

이 절에서는 스위치오버가 호출되고 응용 프로그램이 보조 클러스터로 전송된 방법에 대해 설명합니다. 스위치오버나 페일오버가 수행된 후에는 DNS 항목을 업데이트하여 응용 프로그램이 보조 볼륨을 읽고 쓸 수 있도록 구성해야 합니다.

스위치오버 호출 방법
  1. 기본 클러스터를 로깅 모드로 바꿉니다.


    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
    

    디스크의 데이터 볼륨에 기록될 때 동일한 디스크의 비트맵 파일이 업데이트됩니다. 복제는 수행되지 않습니다.

  2. 기본 클러스터와 보조 클러스터가 로깅 모드에 있고 자동 동기화가 꺼져 있는지 확인합니다.

    1. 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
    2. 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

    nodeAnodeC의 경우 상태는 logging이고 자동 동기화의 활성 상태는 off가 되어야 합니다.

  3. 보조 클러스터가 기본 클러스터를 대신할 준비가 되어 있는지 확인합니다.


    nodeC# /usr/sbin/fsck -y /dev/vx/rdsk/devicegroup/vol01
    
  4. 보조 클러스터로 스위치오버합니다.


    nodeC# scswitch -Z -g nfs-rg
    nodeC# scswitch -Z -g nfs-rg -h nodeC
    
DNS 항목 업데이트 방법

DNS가 클라이언트를 클러스터에 매핑하는 방법에 대해서는 그림 6–6을 참조하십시오.

  1. nsupdate 명령을 시작합니다.

    자세한 내용은 nsupdate(1M) 설명서 페이지를 참조하십시오.

  2. 클라이언트 시스템과 기본 클러스터의 응용 프로그램 자원 그룹 논리 호스트 이름 간의 현재 DNS 매핑을 제거합니다.


    > update delete client-machine A
    > update delete IPaddress1.in-addr.arpa TTL PTR client machine
    
    client-machine

    클라이언트의 전체 이름입니다. 예를 들면, mymachine.mycompany.com입니다.

    IPaddress1

    논리 호스트 이름 lhost-nfsrg-prim의 IP 주소를 역순으로 표시한 것입니다.

    TTL

    수명을 초 단위로 표시한 것입니다. 기본값은 3600입니다.

  3. 클라이언트 시스템과 보조 클러스터의 응용 프로그램 자원 그룹 논리 호스트 이름 간에 새로운 DNS 매핑을 만듭니다.


    > update add client-machine TTL A IPaddress2
    > update add IPaddress3.in-addr.arpa TTL PTR client-machine
    
    IPaddress2

    논리 호스트 이름 lhost-nfsrg-sec의 IP 주소를 순서대로 표시한 것입니다.

    IPaddress3

    논리 호스트 이름 lhost-nfsrg-sec의 IP 주소를 역순으로 표시한 것입니다.

응용 프로그램이 보조 볼륨을 읽고 쓸 수 있도록 구성하는 방법
  1. 보조 볼륨이 NFS 파일 시스템의 마운트 지점 디렉토리에 마운트되도록 구성합니다.


    client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /xxx
    

    NFS 응용 프로그램에서 기본 클러스터 파일 시스템을 구성하는 방법단계 1에 마운트 지점이 만들어 졌습니다.

  2. 보조 클러스터가 마운트 지점에 대해 읽기 권한을 가지는지 확인합니다.


    client-machine# touch /xxx/data.1
    client-machine# umount /xxx