Sun Cluster 3.0 12/01 시스템 관리 안내서

2.1 클러스터 종료 및 부팅 개요

Sun Cluster scshutdown(1M) 명령을 실행하면 순서대로 클러스터 서비스를 중지하고 전체 클러스터를 정상적으로 종료합니다. 한 위치에서 다른 위치로 클러스터를 이동시키는 경우나 응용프로그램 오류가 발생하여 데이터가 손상된 경우에 이 절차를 수행할 수 있습니다.


주 -

전체 클러스터가 제대로 종료되었는지 확인하려면 shutdown이나 halt 명령 대신 scshutdown 명령을 사용하십시오. scswitch 명령과 함께 Solaris의 shutdown 명령을 사용하면 각 노드를 종료할 수 있습니다. 자세한 내용은 "2.1.1 클러스터를 종료하는 방법" 또는 "2.2 단일 클러스터 노드 종료 및 부팅"을 참조하십시오.


scshutdown 명령을 실행하면 다음과 같은 방법으로 클러스터의 모든 노드가 종료됩니다.

  1. 실행하는 모든 자원 그룹을 오프라인으로 전환

  2. 모든 클러스터 파일 시스템을 마운트 해제

  3. 현재 작동하는 장치의 서비스 종료

  4. init 0을 실행하고 모든 노드를 OBP ok 프롬프트로 전환.


주 -

필요하면 클러스터에 포함되지 않도록 비클러스터 모드로 노드를 부트할 수 있습니다. 그러면 클러스터 소프트웨어를 설치할 때나 특정 관리 절차를 수행할 때 좋습니다. 자세한 내용은 "2.2.4 비클러스터 모드로 클러스터 노드를 부트하는 방법"을 참조하십시오.


표 2-1 작업 목록: 클러스터 종료 및 부팅

작업 

참고 항목 

클러스터 중지 

- scshutdown 사용

"2.1.1 클러스터를 종료하는 방법"

모든 노드를 부트하여 클러스터 시작  

클러스터 멤버쉽을 얻으려면 노드가 현재 클러스터 상호 연결에 연결되어 있어야 합니다. 

"2.1.2 클러스터를 부트하는 방법"

클러스터를 종료하고 다시 부트 

- scshutdown 사용

ok 프롬프트에서 boot 명령을 사용하여 각 노드를 개별적으로 부트하십시오.

클러스터 멤버쉽을 얻으려면 노드가 현재 클러스터 상호 연결에 연결되어 있어야 합니다. 

"2.1.3 클러스터를 다시 부트하는 방법"

2.1.1 클러스터를 종료하는 방법


주의 - 주의 -

클러스터 콘솔에서 send brk 명령을 사용하여 클러스터 노드를 종료하지 마십시오. 클러스터에서는 이 기능을 사용할 수 없습니다. send brk 명령을 사용한 다음 ok 프롬프트에서 go를 입력하여 다시 부트하면 노드가 중지됩니다.


  1. 클러스터에서 Oracle(R) Parallel Server/Real Application Clusters를 실행하는 경우에는 데이터베이스 인스턴스를 모두 종료하십시오.

    종료 절차는 Oracle Parallel Server/Real Application Clusters 제품 문서를 참조하십시오.

  2. 클러스터의 노드에서 수퍼유저가 되십시오.

  3. 클러스터를 종료하고 즉시 OBP 프롬프트로 전환하십시오.

    클러스터의 한 노드에서 다음 명령을 입력하십시오.


    # scshutdown -g0 -y
    

  4. 모든 노드가 ok 프롬프트로 전환되었는지 확인하십시오.

    모든 클러스터가 ok 프롬프트로 전환될 때까지 노드의 전원을 끄지 마십시오.

  5. 필요하면 노드의 전원을 끄십시오.

2.1.1.1 예: 클러스터 종료

다음 예는 정상 클러스터 작동을 중지시키고 모든 노드를 ok 프롬프트로 전환할 때 표시되는 콘솔 출력입니다. 여기서 -g 0 옵션을 사용하면 종료시간이 0으로 설정되고, -y 옵션을 사용하면 묻는 메시지에 자동으로 yes로 답합니다. 클러스터에 있는 다른 노드의 콘솔에도 종료 메시지가 나타납니다.


# scshutdown -g0 -y
May 2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1# 
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
/etc/rc0.d/K05initrgm: Calling scswitch -S (evacuate)
The system is down.
syncing file systems... done
Program terminated
ok 

2.1.1.2 여기서 수행할 작업

종료된 클러스터를 다시 시작하려면 "2.1.2 클러스터를 부트하는 방법"을 참조하십시오.

2.1.2 클러스터를 부트하는 방법

  1. 노드가 종료된 후에 ok 프롬프트 상태에서 클러스터를 시작하려면 각 노드를 부트하십시오.

    종료 중간에 구성을 변경하려면 먼저 최근 구성을 사용하여 노드를 시작하십시오. 이러한 경우가 아니면 노드의 부트 순서가 중요하지 않습니다.


    ok boot
    

    클러스터 구성 요소가 활성화되면 부팅된 노드의 콘솔에 메시지가 나타납니다.


    주 -

    클러스터 멤버쉽을 얻으려면 클러스터 노드에 클러스터 상호 연결에 대하여 작동하는 연결이 있어야 합니다.


  2. 노드가 오류 없이 부트되고 온라인 상태인지 확인하십시오.

    scstat(1M) 명령은 노드의 상태를 보고합니다.


    # scstat -n
    


    주 -

    클러스터 노드의 /var 파일 시스템이 모두 차면 해당 노드에서 Sun Cluster를 다시 시작할 수 없습니다. 이러한 문제가 발생하면 "2.3.1 모두 찬 /var 파일 시스템을 복구하는 방법"을 참조하십시오.


2.1.2.1 예: 클러스터 부팅

다음 예는 phys-schost-1 노드를 클러스터로 부트할 때 표시되는 콘솔 출력입니다. 클러스터에 있는 다른 노드의 콘솔에 유사한 메시지가 나타납니다.


ok boot
Rebooting with command: boot 
...
Hostname: phys-schost-1
Booting as part of a cluster
NOTICE: Node 1 with votecount = 1 added.
NOTICE: Node 2 with votecount = 1 added.
NOTICE: Node 3 with votecount = 1 added.
...
NOTICE: Node 1: attempting to join cluster
...
NOTICE: Node 2 (incarnation # 937690106) has become reachable.
NOTICE: Node 3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
NOTICE: node 1 is up; new incarnation number = 937846227.
NOTICE: node 2 is up; new incarnation number = 937690106.
NOTICE: node 3 is up; new incarnation number = 937690290.
NOTICE: Cluster members:   1  2  3
...

2.1.3 클러스터를 다시 부트하는 방법

scshutdown(1M) 명령을 실행하여 클러스터를 종료한 다음 각 노드에서 boot 명령을 사용하여 클러스터를 부트하십시오.

  1. (선택 사항). Oracle Parallel Server/Real Application Clusters를 실행하는 클러스터의 경우에는 데이터베이스 인스턴스를 모두 종료하십시오.

    종료 절차는 Oracle Parallel Server/Real Application Clusters 제품 문서를 참조하십시오.

  2. 클러스터의 노드에서 수퍼유저가 되십시오.

  3. 클러스터를 종료하고 OBP 프롬프트로 전환하십시오.

    클러스터의 한 노드에서 다음 명령을 입력하십시오.


    # scshutdown -g0 -y 
    

    그러면 각 노드가 종료되고 ok 프롬프트로 전환됩니다.


    주 -

    클러스터 멤버쉽을 얻으려면 클러스터 노드에 클러스터 상호 연결에 대하여 작동하는 연결이 있어야 합니다.


  4. 각 노드를 부트하십시오.

    시스템 종료 사이에 구성을 변경하지 않으면 노드 부트 순서가 중요하지 않습니다. 시스템 종료 사이에 구성을 변경한 경우에는 최근에 구성이 변경된 노드를 먼저 부트해야 합니다.


    ok boot
    

    클러스터 구성 요소가 활성화되면 부팅된 노드의 콘솔에 메시지가 나타납니다.

  5. 노드가 오류 없이 부트되고 온라인 상태인지 확인하십시오.

    scstat 명령은 노드의 상태를 보고합니다.


    # scstat -n
    


    주 -

    클러스터 노드의 /var 파일 시스템이 채워지면 해당 노드에서 Sun Cluster를 다시 시작할 수 없습니다. 이러한 문제가 발생하면 "2.3.1 모두 찬 /var 파일 시스템을 복구하는 방법"을 참조하십시오.


2.1.3.1 예: 클러스터 다시 부트하기

다음 예는 정상적인 클러스터 작동을 중지시키고 모든 노드를 종료하여 ok 프롬프트로 전환한 다음 클러스터를 다시 시작할 때 표시되는 콘솔 출력입니다. 여기서 -g 0 옵션을 사용하면 종료 시간이 0으로 설정되고, -y 옵션을 사용하면 묻는 메시지에 자동으로 yes로 답합니다. 시스템 종료 메시지는 클러스터에 있는 다른 노드의 콘솔에도 나타납니다.


# scshutdown -g0 -y
May 2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1# 
INIT: New run level: 0
The system is coming down.  Please wait.
...
The system is down.
syncing file systems... done
Program terminated
ok boot
Rebooting with command: boot 
...
Hostname: phys-schost-1
Booting as part of a cluster
...
NOTICE: Node 1: attempting to join cluster
...
NOTICE: Node 2 (incarnation # 937690106) has become reachable.
NOTICE: Node 3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
...
NOTICE: Cluster members:   1  2  3
...
NOTICE: Node 1: joined cluster
...
The system is coming up.  Please wait.
checking ufs filesystems
...
reservation program successfully exiting
Print services started.
volume management starting.
The system is ready.
phys-schost-1 console login:
NOTICE: Node 1: joined cluster
...
The system is coming up.  Please wait.
checking ufs filesystems
...
reservation program successfully exiting
Print services started.
volume management starting.
The system is ready.
phys-schost-1 console login: