Sun Cluster 3.0 시스템 관리 안내서

2.2 단일 클러스터 노드 시스템 종료 및 시동


주 -

개별 노드를 시스템 종료하기 위한 Solaris shutdown 명령과 함께 접합에서 scswitch 명령을 사용하십시오. 전체 클러스터를 시스템 종료하려는 경우에만 scshutdown 명령을 사용하십시오.


표 2-2 작업 맵: 클러스터 노드 시스템 종료 및 부팅

작업 

지시사항에 대해서는, 다음으로 이동하십시오.  

클러스터 노드를 정지시키십시오.  

- scswitch(1M) 및 shutdown(1M)을 사용하십시오.

"2.2.1 클러스터 노드를 시스템 종료하는 방법"

노드를 부팅하여 시작하십시오.  

클러스터 멤버쉽을 얻기 위해 노드에는 클러스터 상호연결에 대한 작업 연결이 있어야 합니다. 

"2.2.2 클러스터 노드 부팅 방법"

클러스터 노드를 정지시킨 후 재시작(재시동)하십시오.  

- scswitchshutdown을 사용하십시오.

클러스터 멤버쉽을 얻기 위해 노드에는 클러스터 상호연결에 대한 작업 연결이 있어야 합니다. 

"2.2.3 클러스터 노드를 다시 시동하는 방법"

클러스터 멤버쉽에 가입되지 않도록 노드를 시동하십시오.  

- scswitchshutdown를 사용한 후, boot -x를 사용하십시오.

"2.2.4 클러스터가 아닌 노드에 있는 클러스터 노드 부팅 방법"

2.2.1 클러스터 노드를 시스템 종료하는 방법

  1. (선택적). Oracle Parallel Server(OPS)를 실행하는 클러스터의 경우, 모든 OPS 데이터베이스 인스턴스를 시스템 종료하십시오.

    시스템 종료 프로시저에 대해서는 Oracle Parallel Server 제품 문서를 참조하십시오.

  2. 시스템 종료되려면 클러스터 노드의 수퍼유저가 되십시오.

  3. scswitchshutdown 명령을 사용하여 클러스터 노드를 시스템 종료하십시오.

    시스템 종료될 노드에서 다음 명령을 입력하십시오.


    # scswitch -S -h node
    # shutdown -g 0 -y
    
  4. 클러스터 노드가 ok PROM 프롬프트에 도달했는지 확인하십시오.

  5. 필요한 경우, 노드의 전원을 끄십시오.

2.2.1.1 예제-클러스터 노드 시스템 종료

다음 예는 노드 phys-schost-1을 시스템 종료할 때의 콘솔 출력을 보여줍니다 -g 0 옵션은 grace 마침표를 0으로 설정하고, -y는 확인 질문에 자동 yes 응답을 제공합니다. 이 노드의 시스템 종료 메시지는 클러스터에 있는 다른 노드의 콘솔에 나타납니다.


# scswitch -S -h phys-schost-1
# shutdown -g 0 -y
Sep  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.
Notice: rgmd is being stopped.
Notice: rpc.pmfd is being stopped.
Notice: rpc.fed is being stopped.
umount: /global/.devices/node@1 busy
umount: /global/phys-schost-1 busy
The system is down.
syncing file systems... done
Program terminated
ok 

2.2.1.2 여기에서 이동할 위치

시스템 종료된 클러스터 노드를 다시 시작하려면 "2.2.2 클러스터 노드 부팅 방법"를 참조하십시오.

2.2.2 클러스터 노드 부팅 방법


주 -

클러스터 노드를 시작하면 정족수 구성에 의해 영향을 받을 수 있습니다. 두 개의 노드 클러스터에서, 클러스터의 총 정족수 계수가 3이 되도록 정족수 디바이스가 구성되어 있어야 합니다(각 노드 당 하나와 정족수 디바이스 당 하나). 이 상황에서, 첫번째 노드가 시스템 종료될 경우 두 번째 노드는 정족수를 갖기 위해 계속되며 독립 클러스터 정족수로서 실행됩니다. 클러스터 노드로서 클러스터에 다시 돌아오는 첫번째 노드의 경우, 두 번째 노드는 가동되어 실행되고 있어야 하고 필수 클러스터 정족수 계수(2)가 있어야 합니다.


  1. 시스템 종료된 클러스터 노드를 시작하려면 노드를 부팅하십시오.


    ok boot
    

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


    주 -

    클러스터 멤버쉽을 얻기 위해 클러스터 노드에는 클러스터 상호연결에 대한 작업 연결이 있어야 합니다.


  2. 노드가 오류없이 부팅되었는지와 온라인으로 되어 있는지 확인하십시오.

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


    # scstat -n
    

2.2.2.1 예제-클러스터 노드 부팅

다음 예는 노드 phys-schost-1을 클러스터로 부팅할 때의 콘솔 출력을 보여줍니다.


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 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:

2.2.3 클러스터 노드를 다시 시동하는 방법

  1. (선택적). Oracle Parallel Server(OPS)를 실행하는 클러스터의 경우, 모든 OPS 데이터베이스 인스턴스를 시스템 종료하십시오.

    시스템 종료 프로시저에 대해서는 Oracle Parallel Server 제품 문서를 참조하십시오.

  2. 시스템 종료되려면 클러스터 노드의 수퍼유저가 되십시오.

  3. scswitchshutdown 명령을 사용하여 클러스터 노드를 시스템 종료하십시오.

    시스템 종료될 노드에서 다음 명령을 입력하십시오.


    # scswitch -S -h node
    # shutdown -g 0 -y -i 6
    

    shutdown 명령과 함께 사용되는 -i 6 옵션은 ok PROM 프롬프트에서 시스템 종료한 후 노드가 재시작하도록 합니다.


    주 -

    클러스터 멤버쉽을 얻기 위해 클러스터 노드에는 클러스터 상호연결에 대한 작업 연결이 있어야 합니다.


  4. 노드가 오류없이 부팅되었는지와 온라인으로 되어 있는지 확인하십시오.

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


    # scstat -n
    

2.2.3.1 예제-클러스터 노드 다시 시동

다음 예는 노드 phys-schost-1을 시스템 종료한 후 재시작할 때의 콘솔 출력을 보여줍니다 -g 0 옵션은 grace 마침표를 0으로 설정하고, -y는 확인 질문에 자동 yes 응답을 제공합니다. 이 노드의 시스템 종료와 시작 메시지가 클러스터에 있는 다른 노드의 콘솔에 나타납니다.


# scswitch -S -h phys-schost-1
# shutdown -g 0 -y -i 6
Sep  2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1# 
INIT: New run level: 6
The system is coming down.  Please wait.
System services are now being stopped.
Notice: rgmd is being stopped.
Notice: rpc.pmfd is being stopped.
Notice: rpc.fed is being stopped.
umount: /global/.devices/node@1 busy
umount: /global/phys-schost-1 busy
The system is down.
syncing file systems... done
rebooting...
Resetting ...
,,,
Sun Ultra 1 SBus (UltraSPARC 143MHz), No Keyboard
OpenBoot 3.11, 128 MB memory installed, Serial #7982421.
Ethernet address 8:0:20:79:cd:55, Host ID: 8079cd55.
...
Rebooting with command: boot
...
Hostname: phys-schost-1
Booting as part of a cluster
...
NOTICE: Node 1: attempting to join cluster
...
NOTICE: Node 1: joined cluster
...
The system is coming up.  Please wait.
The system is ready.
phys-schost-1 console login: 

2.2.4 클러스터가 아닌 노드에 있는 클러스터 노드 부팅 방법

클러스터 멤버쉽, 즉 클러스터가 아닌 노드에 가입되지 않도록 노드를 부팅할 수 있습니다. 이것은 클러스터 소프트웨어를 설치할 때나 노드 패치와 같이 특정 관리 프로시저를 수행하는데 유용합니다.

  1. 클러스터가 아닌 모드에서 시작되려면 클러스터 노드의 수퍼유저가 되십시오.

  2. scswitchshutdown 명령을 사용하여 노드를 시스템 종료하십시오.


    # scswitch -S -h node
    # shutdown -g 0 -y
    
  3. 노드가 ok PROM 프롬프트에 있는지 확인하십시오.

  4. -x 옵션이 있는 boot(1M) 명령을 사용하여 클러스터가 아닌 모드에서 노드를 부팅하십시오.


    ok boot -x
    

    노드가 클러스터의 일부분이 아님을 나타내는 노드의 콘솔에 메시지가 나타납니다.

2.2.4.1 예제-비클러스터 모드에서 클러스터 노드 시동

다음 예는 노드 phys-schost-1을 시스템 종료한 다음, 클러스터가 아닌 모드에서 클러스터를 재시작할 때의 콘솔 출력을 보여줍니다. -g -0 옵션은 grace 마침표를 0으로 설정하고, -y는 확인 질문에 자동 yes 응답을 제공합니다. 이 노드의 시스템 종료 메시지는 클러스터에 있는 다른 노드의 콘솔에 나타납니다.


# scswitch -S -h phys-schost-1
# shutdown -g 0 -y
Sep  2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1# 
...
rg_name = schost-sa-1 ...
offline node = phys-schost-2 ...
num of  node = 0 ...
phys-schost-1# 
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
Print services stopped.
syslogd: going down on signal 15
...
The system is down.
syncing file systems... done
WARNING: node 1 is being shut down.
Program terminated
ok boot -x
...
Not booting as part of cluster
...
The system is ready.
phys-schost-1 console login: