Solaris OS용 Sun Cluster 시스템 관리 안내서

데이터 복제 수행 방법의 예

이 절에서는 구성 예에서 데이터 복제가 수행되는 방법에 대해 설명합니다. 이 절에서는 Sun StorageTek Availability Suite 소프트웨어 명령 sndradmiiadm을 사용합니다. 이러한 명령에 대한 자세한 내용은 Sun StorageTek Availability Suite 설명서를 참조하십시오.

이 절에서는 다음 절차에 대해 설명합니다.

Procedure원격 미러 복제 수행 방법

이 절차에서는 기본 디스크의 마스터 볼륨이 보조 디스크의 마스터 볼륨으로 복제됩니다. 마스터 볼륨은 vol01, 원격 미러 비트맵 볼륨은 vol04입니다.

  1. 수퍼유저로 nodeA에 액세스합니다.

  2. 클러스터가 로깅 모드인지 확인합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -P
      

    출력 내용이 다음과 같이 표시됩니다.


    /dev/vx/rdsk/devgrp/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devgrp/vol01
    autosync: off, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devgrp, state: logging

    로깅 모드에서 상태는 logging이고 자동 동기화의 활성 상태는 off입니다. 디스크의 데이터 볼륨에 기록될 때 동일한 디스크의 비트맵 파일이 업데이트됩니다.

  3. 모든 트랜잭션을 비웁니다.


    nodeA# lockfs -a -f
    
  4. nodeC에서 단계 1 ~ 단계 3을 반복합니다.

  5. nodeA의 마스터 볼륨을 nodeC의 마스터 볼륨으로 복사합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -m lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -m lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
  6. 복제가 완료되고 볼륨이 동기화될 때까지 기다립니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -w lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -w lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
  7. 클러스터가 복제 모드에 있는지 확인합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -P
      

    출력 내용이 다음과 같이 표시됩니다.


    /dev/vx/rdsk/devgrp/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devgrp/vol01
    autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devgrp, state: replicating

    복제 모드에서 상태는 replicating이고 자동 동기화의 활성 상태는 on입니다. 기본 볼륨을 쓸 경우 Sun StorageTek Availability Suite 소프트웨어에서 보조 볼륨이 업데이트됩니다.

다음 순서

포인트 인 타임 스냅샷 수행 방법으로 이동합니다.

Procedure포인트 인 타임 스냅샷 수행 방법

이 절차에서는 기본 클러스터의 섀도우 볼륨을 기본 클러스터의 마스터 볼륨으로 동기화하기 위해 포인트 인 타임 스냅샷이 사용됩니다. 마스터 볼륨은 vol01, 비트맵 볼륨은 vol04, 섀도우 볼륨은 vol02입니다.

시작하기 전에

원격 미러 복제 수행 방법 절차를 완료합니다.

  1. 수퍼유저 또는 solaris.cluster.modifysolaris.cluster.admin RBAC 인증을 제공하는 역할로 nodeA에 액세스합니다.

  2. nodeA에서 실행 중인 자원을 비활성화합니다.


    nodeA# clresource disable -n nodeA nfs-rs
    
  3. 기본 클러스터를 로깅 모드로 변경합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -l lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -l lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      

    디스크의 데이터 볼륨에 기록될 때 동일한 디스크의 비트맵 파일이 업데이트됩니다. 복제가 발생하지 않습니다.

  4. 기본 클러스터의 섀도우 볼륨을 기본 클러스터의 마스터 볼륨과 동기화합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeA# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeA# /usr/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
  5. 보조 클러스터의 섀도우 볼륨을 보조 클러스터의 마스터 볼륨과 동기화합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeC# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeC# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeC# /usr/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeC# /usr/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
  6. nodeA에서 응용 프로그램을 다시 시작합니다.


    nodeA# clresource enable -n nodeA nfs-rs
    
  7. 보조 볼륨을 기본 볼륨과 재동기화합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -u lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
다음 순서

복제가 올바르게 구성되었는지 확인하는 방법으로 이동합니다.

Procedure복제가 올바르게 구성되었는지 확인하는 방법

시작하기 전에

포인트 인 타임 스냅샷 수행 방법 절차를 완료합니다.

  1. 수퍼유저 또는 solaris.cluster.admin RBAC 인증을 제공하는 역할로 nodeAnodeC에 액세스합니다.

  2. 기본 클러스터가 복제 모드에 있고 자동 동기화가 켜져 있는지 확인합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -P
      

    출력 내용이 다음과 같이 표시됩니다.


    /dev/vx/rdsk/devgrp/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devgrp/vol01
    autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devgrp, state: replicating

    복제 모드에서 상태는 replicating이고 자동 동기화의 활성 상태는 on입니다. 기본 볼륨을 쓸 경우 Sun StorageTek Availability Suite 소프트웨어에서 보조 볼륨이 업데이트됩니다.

  3. 기본 클러스터가 복제 모드에 있지 않으면 복제 모드로 변경합니다.

    • Sun StorEdge Availability Suite 소프트웨어:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • Sun StorageTek Availability Suite 소프트웨어:


      nodeA# /usr/sbin/sndradm -n -u lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
  4. 클라이언트 시스템에 디렉토리를 만듭니다.

    1. 수퍼유저로 클라이언트 시스템에 로그인합니다.

      다음과 같은 메시지가 표시됩니다.


      client-machine#
    2. 클라이언트 시스템에 디렉토리를 만듭니다.


      client-machine# mkdir /dir
      
  5. 기본 클러스터에서 응용 프로그램으로 디렉토리를 마운트하고 마운트된 디렉토리를 표시합니다.

    1. 기본 클러스터에서 응용 프로그램으로 디렉토리를 마운트합니다.


      client-machine# mount -o rw lhost-nfsrg-prim:/global/mountpoint /dir
      
    2. 마운트된 디렉토리를 표시합니다.


      client-machine# ls /dir
      
  6. 보조 클러스터에서 응용 프로그램으로 디렉토리를 마운트하고 마운트된 디렉토리를 표시합니다.

    1. 디렉토리를 기본 클러스터의 응용 프로그램으로부터 마운트 해제합니다.


      client-machine# umount /dir
      
    2. 기본 클러스터에서 응용 프로그램 자원 그룹을 오프라인화합니다.


      nodeA# clresource disable -n nodeA nfs-rs
      nodeA# clresource disable -n nodeA nfs-dg-rs
      nodeA# clresource disable -n nodeA lhost-nfsrg-prim
      nodeA# clresourcegroup online -n "" nfs-rg
      
    3. 기본 클러스터를 로깅 모드로 변경합니다.

      • Sun StorEdge Availability Suite 소프트웨어:


        nodeA# /usr/sbin/sndradm -n -l lhost-reprg-prim \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 ip sync
        
      • Sun StorageTek Availability Suite 소프트웨어:


        nodeA# /usr/sbin/sndradm -n -l lhost-reprg-prim \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 ip sync
        

      디스크의 데이터 볼륨에 기록될 때 동일한 디스크의 비트맵 파일이 업데이트됩니다. 복제가 발생하지 않습니다.

    4. PathPrefix 디렉토리를 사용할 수 있는지 확인합니다.


      nodeC# mount | grep /global/etc
      
    5. 보조 클러스터에서 응용 프로그램 자원 그룹을 온라인화합니다.


      nodeC# clresourcegroup online -n nodeC nfs-rg
      
    6. 수퍼유저로 클라이언트 시스템에 액세스합니다.

      다음과 같은 메시지가 표시됩니다.


      client-machine#
    7. 단계 4에서 만든 디렉토리를 보조 클러스터의 응용 프로그램에 마운트합니다.


      client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /dir
      
    8. 마운트된 디렉토리를 표시합니다.


      client-machine# ls /dir
      
  7. 단계 5에서 표시되는 디렉토리가 단계 6에서 표시되는 디렉토리와 동일해야 합니다.

  8. 기본 클러스터의 응용 프로그램을 마운트된 디렉토리로 반환합니다.

    1. 보조 클러스터에서 응용 프로그램 자원 그룹을 오프라인화합니다.


      nodeC# clresource disable -n nodeC nfs-rs
      nodeC# clresource disable -n nodeC nfs-dg-rs
      nodeC# clresource disable -n nodeC lhost-nfsrg-sec
      nodeC# clresourcegroup online -n "" nfs-rg
      
    2. 전역 볼륨이 보조 클러스터에서 마운트 해제되도록 합니다.


      nodeC# umount /global/mountpoint
      
    3. 기본 클러스터에서 응용 프로그램 자원 그룹을 온라인화합니다.


      nodeA# clresourcegroup online -n nodeA nfs-rg
      
    4. 기본 클러스터를 복제 모드로 변경합니다.

      • Sun StorEdge Availability Suite 소프트웨어:


        nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 ip sync
        
      • Sun StorageTek Availability Suite 소프트웨어:


        nodeA# /usr/sbin/sndradm -n -u lhost-reprg-prim \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
        /dev/vx/rdsk/devgrp/vol01 \
        /dev/vx/rdsk/devgrp/vol04 ip sync
        

      기본 볼륨을 쓸 경우 Sun StorageTek Availability Suite 소프트웨어에서 보조 볼륨이 업데이트됩니다.

참조

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