탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 4.0 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
전역 클러스터 노드 또는 영역 클러스터 노드를 종료할 수 있습니다. 이 절에서는 전역 클러스터 노드 및 영역 클러스터 노드를 종료하는 지침에 대해 설명합니다.
전역 클러스터 노드를 종료하려면 Oracle Solaris shutdown 명령과 함께 clnode evacuate 명령을 사용합니다. 전체 전역 클러스터를 종료하는 경우에만 cluster shutdown 명령을 사용합니다.
영역 클러스터 노드의 경우 전역 클러스터에서 clzonecluster halt 명령을 사용하여 단일 영역 클러스터 노드 또는 전체 영역 클러스터를 종료합니다. clnode evacuate 및 shutdown 명령을 사용하여 영역 클러스터 노드를 종료할 수도 있습니다.
자세한 내용은 clnode(1CL), shutdown(1M), clzonecluster(1CL) 매뉴얼 페이지를 참조하십시오.
이 장의 절차에서 phys-schost#는 전역 클러스터 프롬프트를 반영합니다. clzonecluster 대화식 셸 프롬프트는 clzc:schost>입니다.
표 3-2 작업 맵: 노드 종료 및 부트
|
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
주의 - 클러스터 콘솔에서 send brk 명령을 사용하여 전역 클러스터 또는 영역 클러스터의 노드를 종료하지 마십시오. 클러스터에서는 이 명령을 사용할 수 없습니다. |
종료 절차에 대한 내용은 Oracle RAC 제품 설명서를 참조하십시오.
전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.
phys-schost# clzonecluster halt -n physical-name zoneclustername
특정 영역 클러스터 노드를 지정하면 해당 노드만 중지됩니다. 기본적으로 halt 명령은 모든 노드의 영역 클러스터를 중지합니다.
종료할 전역 클러스터 노드에서 다음 명령을 입력합니다. clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 자원 그룹 및 장치 그룹을 전환합니다. 영역 클러스터 노드 내에서 clnode evacuate를 실행할 수도 있습니다.
phys-schost# clnode evacuate node
전환할 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.
종료할 전역 클러스터 노드를 지정합니다.
phys-schost# shutdown -g0 -y -i0
전역 클러스터 노드에 ok 프롬프트(SPARC 기반 시스템) 또는 Press any key to continue 메시지(x86 기반 시스템의 GRUB 메뉴)가 표시되는지 확인합니다.
예 3-7 SPARC: 전역 클러스터 노드 종료
다음 예에서는 phys-schost-1 노드가 종료될 때 표시되는 콘솔 출력을 보여 줍니다. -g0 옵션은 유예 기간을 0으로 설정하고, -y 옵션은 확인 질문에 자동으로 yes 응답을 제공합니다. 이 노드의 종료 메시지가 전역 클러스터에 있는 다른 노드의 콘솔에 나타납니다.
phys-schost# clnode evacuate nodename phys-schost# shutdown -g0 -y Wed Mar 10 13:47:32 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
예 3-8 x86: 전역 클러스터 노드 종료
다음 예에서는 phys-schost-1 노드가 종료될 때 표시되는 콘솔 출력을 보여 줍니다. -g0 옵션은 유예 기간을 0으로 설정하고, -y 옵션은 확인 질문에 자동으로 yes 응답을 제공합니다. 이 노드의 종료 메시지가 전역 클러스터에 있는 다른 노드의 콘솔에 나타납니다.
phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y Shutdown started. Wed Mar 10 13:47:32 PST 2004 Changing to init state 0 - please wait Broadcast Message from root (console) on phys-schost-1 Wed Mar 10 13:47:32... THE SYSTEM phys-schost-1 IS BEING SHUT DOWN NOW ! ! ! Log off now or risk your files being damaged 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 clnode evacuate failfasts disabled on node 1 Print services already stopped. Mar 10 13:47:44 phys-schost-1 syslogd: going down on signal 15 umount: /global/.devices/node@2 busy umount: /global/.devices/node@1 busy The system is down. syncing file systems... done WARNING: CMM: Node being shut down. Type any key to continue
예 3-9 영역 클러스터 노드 종료
다음 예에서는 clzonecluster halt를 사용하여 sparse-sczone이라는 영역 클러스터의 노드를 종료하는 방법을 보여 줍니다. 영역 클러스터 노드에서 clnode evacuate 및 shutdown 명령을 실행할 수도 있습니다.
phys-schost# clzonecluster status === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- sparse-sczone schost-1 sczone-1 Online Running schost-2 sczone-2 Online Running schost-3 sczone-3 Online Running schost-4 sczone-4 Online Running phys-schost# phys-schost# clzonecluster halt -n schost-4 sparse-sczone Waiting for zone halt commands to complete on all the nodes of the zone cluster "sparse-sczone"... Sep 5 19:24:00 schost-4 cl_runtime: NOTICE: Membership : Node 3 of cluster 'sparse-sczone' died. phys-host# phys-host# clzonecluster status === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- sparse-sczone schost-1 sczone-1 Online Running schost-2 sczone-2 Online Running schost-3 sczone-3 Offline Installed schost-4 sczone-4 Online Running phys-schost#
참조
종료된 전역 클러스터 노드를 재시작하려면 노드 부트 방법을 참조하십시오.
전역 클러스터 또는 영역 클러스터에서 다른 활성 노드를 종료하거나 재부트하려면 부트하려는 노드에 대해 다중 사용자 서버 이정표가 온라인 상태가 될 때까지 기다리십시오.
그렇지 않으면 종료하거나 재부트하는 클러스터의 다른 노드에서 서비스를 인계할 수 없습니다.
주 - 쿼럼 구성에 따라 노드 시작 방법이 달라질 수 있습니다. 두 개의 노드로 구성된 클러스터에서는 클러스터의 총 쿼럼 계수가 3이 되도록 쿼럼 장치가 구성되어야 합니다. 즉, 각 노드에 대한 쿼럼 수가 하나씩 구성되고 쿼럼 장치에 대한 쿼럼 수 하나가 구성되어야 합니다. 이러한 경우에 첫번째 노드가 종료되면 두번째 노드가 계속 쿼럼 자격을 갖고 단일 클러스터 구성원으로 실행됩니다. 첫번째 노드가 다시 클러스터에 포함되어 클러스터 노드로 실행되려면 두번째 노드가 계속 실행되고 있어야 합니다. 또한 필요한 쿼럼 수(2)가 유지되어야 합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
주 - 클러스터 구성원이 되려면 노드가 현재 클러스터 상호 연결에 연결되어 있어야 합니다.
전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.
SPARC 기반 시스템에서는 다음 명령을 실행합니다.
ok boot
x86 기반 시스템에서는 다음 명령을 실행합니다.
GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다.
클러스터 구성 요소가 활성화되면 부트된 노드의 콘솔에 메시지가 나타납니다.
한 개의 영역 클러스터가 있는 경우 부트할 노드를 지정할 수 있습니다.
phys-schost# clzonecluster boot -n node zoneclustername
phys-schost# cluster status -t node
phys-schost# clzonecluster status
영역 클러스터 노드는 해당 노드를 호스트하는 노드가 클러스터 모드로 부트된 경우에만 클러스터 모드로 부트할 수 있습니다.
주 - 노드의 /var 파일 시스템이 꽉 차면 해당 노드에서 Oracle Solaris Cluster를 재시작하지 못할 수도 있습니다. 이런 문제가 발생하면 꽉 찬 /var 파일 시스템을 복구하는 방법을 참조하십시오.
예 3-10 SPARC: 전역 클러스터 노드 부트
다음 예에서는 phys-schost-1 노드를 전역 클러스터로 부트할 때 표시되는 콘솔 출력을 보여 줍니다.
ok boot Rebooting with command: boot ... Hostname: phys-schost-1 Booting as part of a cluster ... NOTICE: Node phys-schost-1: attempting to join cluster ... NOTICE: Node phys-schost-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:
전역 클러스터 또는 영역 클러스터에서 다른 활성 노드를 종료하거나 재부트하려면 재부트하려는 노드에 대해 다중 사용자 서버 이정표가 온라인 상태가 될 때까지 기다리십시오.
그렇지 않으면 종료하거나 재부트하는 클러스터의 다른 노드에서 서비스를 인계할 수 없습니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
주의 - 자원에 대한 방법의 시간이 초과하여 종료할 수 없으면 자원의 Failover_mode 등록 정보가 HARD로 설정된 경우에만 노드가 재부트됩니다. Failover_mode 등록 정보가 다른 값으로 설정된 경우에는 노드가 재부트되지 않습니다. |
종료 절차에 대한 내용은 Oracle RAC 제품 설명서를 참조하십시오.
전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.
전역 클러스터의 한 노드에서 clzonecluster halt 명령을 실행하여 영역 클러스터를 종료합니다. clnode evacuate 및 shutdown 명령도 영역 클러스터에서 작동합니다.
전역 클러스터의 경우 종료할 노드에서 다음 명령을 입력합니다. clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정된 노드의 전역 영역에서 다른 노드의 다음 우선 순위 전역 영역으로 모든 자원 그룹을 전환합니다.
주 - 단일 노드를 종료하려면 shutdown -g0 -y -i6 명령을 사용합니다. 동시에 여러 노드를 종료하려면 shutdown -g0 -y -i0 명령을 사용하여 노드를 정지합니다. 모든 노드가 정지된 후 모든 노드에서 boot 명령을 사용하여 해당 노드를 클러스터로 다시 부트합니다.
SPARC 기반 시스템에서는 단일 노드를 재부트하려면 다음 명령을 실행합니다.
phys-schost# clnode evacuate node
phys-schost# shutdown -g0 -y -i6
x86 기반 시스템에서는 단일 노드를 재부트하려면 다음 명령을 실행합니다.
phys-schost# clnode evacuate node
phys-schost# shutdown -g0 -y -i6
GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다.
종료하고 재부트할 영역 클러스터 노드를 지정합니다.
phys-schost# clzonecluster reboot - node zoneclustername
주 - 클러스터 구성원이 되려면 노드가 현재 클러스터 상호 연결에 연결되어 있어야 합니다.
phys-schost# cluster status -t node
phys-schost# clzonecluster status
예 3-11 SPARC: 전역 클러스터 노드 재부트
다음 예에서는 phys-schost-1 노드가 재부트될 때 표시되는 콘솔 출력을 보여 줍니다. 종료 및 시작 알림과 같은 이 노드의 메시지가 전역 클러스터에 있는 다른 노드의 콘솔에 나타납니다.
phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 Shutdown started. Wed Mar 10 13:47:32 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 #5932401. Ethernet address 8:8:20:99:ab:77, Host ID: 8899ab77. ... Rebooting with command: boot ... Hostname: phys-schost-1 Booting as part of a cluster ... NOTICE: Node phys-schost-1: attempting to join cluster ... NOTICE: Node phys-schost-1: joined cluster ... The system is coming up. Please wait. The system is ready. phys-schost-1 console login:
예 3-12 영역 클러스터 노드 재부트
다음 예에서는 영역 클러스터의 한 노드를 재부트하는 방법을 보여 줍니다.
phys-schost# clzonecluster reboot -n schost-4 sparse-sczone Waiting for zone reboot commands to complete on all the nodes of the zone cluster "sparse-sczone"... Sep 5 19:40:59 schost-4 cl_runtime: NOTICE: Membership : Node 3 of cluster 'sparse-sczone' died. phys-schost# Sep 5 19:41:27 schost-4 cl_runtime: NOTICE: Membership : Node 3 of cluster 'sparse-sczone' joined. phys-schost# phys-schost# clzonecluster status === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- sparse-sczone schost-1 sczone-1 Online Running schost-2 sczone-2 Online Running schost-3 sczone-3 Online Running schost-4 sczone-4 Online Running phys-schost#
노드가 클러스터 구성원에 포함되지 않는 비클러스터 모드로 전역 클러스터 노드를 부트할 수 있습니다. 비클러스터 모드는 클러스터 소프트웨어를 설치하거나 노드 업데이트와 같은 특정 관리 절차를 수행하는 경우에 유용합니다. 영역 클러스터 노드는 기본 전역 클러스터 노드의 상태와 다른 부트 상태가 될 수 없습니다. 전역 클러스터 노드가 비클러스터 모드로 부트된 경우 영역 클러스터 노드는 자동으로 비클러스터 모드가 됩니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.
clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정된 노드의 전역 영역에서 다른 노드의 다음 우선 순위 전역 영역으로 모든 자원 그룹을 전환합니다.
phys-schost# clnode evacuate node
phys-schost# shutdown -g0 -y
phys-schost# clzonecluster halt -n node zoneclustername
영역 클러스터 내에서 clnode evacuate 및 shutdown 명령을 사용할 수도 있습니다.
SPARC 기반 시스템에서는 다음 명령을 실행합니다.
ok boot -xs
x86 기반 시스템에서는 다음 명령을 실행합니다.
GRUB 메뉴가 나타납니다.
GRUB 기반 부트에 대한 자세한 내용은 Booting and Shutting Down Oracle Solaris on x86 Platforms의 Booting an x86 Based System Interactively를 참조하십시오.
GRUB 부트 매개 변수 화면이 나타납니다.
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -x
화면에 편집된 명령이 표시됩니다.
주 - 커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 대신 비클러스터 모드로 부트하려면, 이러한 단계를 다시 실행하여 -x 옵션을 커널 부트 매개 변수 명령에 추가합니다.
예 3-13 SPARC: 비클러스터 모드로 전역 클러스터 노드 부트
다음 예에서는 phys-schost-1 노드가 종료되고 비클러스터 모드로 재시작될 때 표시되는 콘솔 출력을 보여 줍니다. -g0 옵션은 유예 기간을 0으로 설정하고, -y 옵션은 확인 질문에 자동으로 yes 응답을 제공하며, -i0 옵션은 실행 수준 0을 호출합니다. 이 노드의 종료 메시지가 전역 클러스터에 있는 다른 노드의 콘솔에 나타납니다.
phys-schost# clnode evacuate phys-schost-1 phys-schost# cluster shutdown -g0 -y Shutdown started. Wed Mar 10 13:47:32 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 phys-schost-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: