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

Procedure루트(/) 파일 시스템을 복원하는 방법(Solstice DiskSuite/Solaris 볼륨 관리자)

손상된 루트 디스크를 교체한 경우처럼 루트(/) 파일 시스템을 새 디스크에 복원하려면 이 절차를 사용하십시오. 복원하는 노드를 부트하면 안됩니다. 복원 절차를 수행하기 전에 클러스터가 문제 없이 실행되는지 확인하십시오.


주 –

새 디스크는 장애가 발생한 디스크와 같은 형식으로 분할해야 하므로 이 절차를 시작하기 전에 분할 영역 구조를 확인하고 적절한 형식으로 파일 시스템을 다시 만듭니다.


단계
  1. 클러스터 노드에서 복원할 노드가 연결되는 디스크 세트에 액세스할 수 있는 수퍼유저가 되거나 그와 동등한 역할을 맡습니다.

    복원할 노드가 아닌 노드에서 수퍼유저가 되거나 그와 동등한 역할을 맡습니다.

  2. 모든 메타 세트에서 복원되는 노드의 호스트 이름을 제거합니다.

    제거하는 노드가 아닌 메타 세트의 노드에서 이 명령을 실행하십시오.


    # metaset -s setname -f -d -h nodelist
    
    -s setname

    디스크 세트 이름을 지정합니다.

    -f

    강제로 실행합니다.

    -d

    디스크 세트에서 삭제합니다.

    -h nodelist

    디스크 세트에서 삭제할 노드의 이름을 지정합니다.

  3. root (/) 및 /usr 파일 시스템을 복원합니다.

    root/usr 파일 시스템을 복원하려면 System Administration Guide: Devices and File Systems의 26 장, Restoring Files and File Systems (Tasks)의 절차를 수행합니다. 시스템을 재부트하려면 Solaris 절차에서 해당 단계를 생략합니다.


    주 –

    /global/.devices/node@nodeid 파일 시스템을 만들어야 합니다.


  4. 노드를 복수 사용자 모드로 재부트합니다.


    # reboot
    
  5. scdidadm(1M) 명령을 사용하여 디스크 ID를 변경합니다.


    # scdidadm -R rootdisk
    
  6. metadb(1M) 명령을 사용하여 상태 데이터베이스 복제본을 다시 만듭니다.


    # metadb -c copies -af raw-disk-device
    
    -c copies

    만들 복제본의 수를 지정합니다.

    -f raw-disk-device

    복제본을 만들 원시 디스크 장치입니다.

    -a

    복제본을 추가합니다.

  7. 복원된 노드가 아닌 클러스터 노드에서 metaset 명령을 사용하여 복원된 노드를 모든 디스크 세트에 추가합니다.


    phys-schost-2# metaset -s setname -a -h nodelist
    
    -a

    호스트를 만들어 디스크 세트에 추가합니다.

    노드가 클러스터 모드로 재부트됩니다. 이제 클러스터를 사용할 준비가 되었습니다.


예 9–6 루트(/) 파일 시스템 복원(Solstice DiskSuite/Solaris 볼륨 관리자)

다음 예에서는 테이프 디바이스 /dev/rmt/0에서 노드 phys-schost-1로 복원된 루트(/) 파일 시스템을 보여줍니다. phys-schost-1 노드를 제거하고 나중에 schost-1 디스크 세트에 다시 추가하기 위해 클러스터의 다른 노드인 phys-schost-2에서 metaset 명령을 실행합니다. 다른 명령은 모두 phys-schost-1에서 실행됩니다. 새 부트 블록이 /dev/rdsk/c0t0d0s0에 만들어지고 세 개의 상태 데이터베이스 복제본은 /dev/rdsk/c0t0d0s4에 만들어집니다.


[복원할 노드가 아닌 클러스터 노드에서 수퍼유저가 되거나 그와 동등한 역할을 맡음]
[메타 세트에서 노드 제거]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[장애가 발생한 디스크 교체 및 노드 부트]
Solaris 시스템 관리 설명서의 절차를 사용하여 root(/) 및 /usr 파일 시스템 복원
 [재부트]
# reboot
[디스크 ID 변경]
# scdidadm -R /dev/dsk/c0t0d0
[상태 데이터베이스 복제본 다시 만들기]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
[메타 세트에 노드 다시 추가]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1