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

데이터 복제 수행 방법의 예

이 절에서는 구성 예에서 데이터 복제가 수행되는 방법에 대해 설명합니다. 이 절에서는 Sun StorageTek Availability Suite 소프트웨어 명령 sndradm 및 iiadm을 사용합니다. 이러한 명령에 대한 자세한 내용은 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.modify 및 solaris.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 인증을 제공하는 역할로 nodeA 및 nodeC에 액세스합니다.

  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 소프트웨어에서 보조 볼륨이 업데이트됩니다.

참조

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