탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 4.0 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
이 절에서는 전역 클러스터 또는 영역 클러스터에서 노드를 제거하는 방법에 대한 지침을 제공합니다. 전역 클러스터에서 특정 영역 클러스터를 제거할 수도 있습니다. 다음 표는 기존 클러스터에서 노드를 제거하기 위해 수행하는 작업의 목록입니다. 표시된 순서대로 작업을 수행합니다.
주의 - RAC 구성에서 이 절차만 사용하여 노드를 제거하면 재부트 중에 노드 패닉이 발생할 수 있습니다. RAC 구성에서 노드를 제거하는 방법에 대한 지침은 Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서의 선택한 노드에서 Support for Oracle RAC을 제거하는 방법을 참조하십시오. 프로세스를 완료한 후 RAC 구성에 대한 노드를 제거하고 아래의 해당하는 단계를 따르십시오. |
표 8-2 작업 맵: 노드 제거
|
노드를 중지하고 설치를 지우고 구성에서 제거하면 영역 클러스터에서 노드를 제거할 수 있습니다. 나중에 노드를 다시 영역 클러스터에 추가하려면 표 8-1의 지침에 따릅니다. 이러한 단계는 대부분 전역 클러스터 노드에서 수행됩니다.
phys-schost# clzonecluster halt -n node zoneclustername
영역 클러스터 내에서 clnode evacuate 및 shutdown 명령을 사용할 수도 있습니다.
phys-schost# clrg remove-node -n zonehostname -Z zoneclustername rg-name
phys-schost# clzonecluster uninstall -n node zoneclustername
다음 명령을 사용합니다.
phys-schost# clzonecluster configure zoneclustername
clzc:sczone> remove node physical-host=zoneclusternodename
clzc:sczone> exit
phys-schost# clzonecluster status
다음 절차를 수행하여 전역 클러스터에서 노드를 제거합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.
영역 클러스터 노드의 경우 이 단계를 수행하기 전에 영역 클러스터에서 노드를 제거하는 방법의 지침에 따릅니다.
SPARC 기반 시스템에서는 다음 명령을 실행합니다.
ok boot -x
x86 기반 시스템에서는 다음 명령을 실행합니다.
shutdown -g -y -i0 Press any key to continue
GRUB 기반 부트에 대한 자세한 내용은 Booting and Shutting Down Oracle Solaris on x86 Platforms의 Booting an x86 Based System Interactively를 참조하십시오.
[ 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 옵션을 커널 부트 매개 변수 명령에 추가합니다.
주 - 제거할 노드를 사용할 수 없거나 더 이상 부트할 수 없는 경우 임의의 활성 클러스터 노드에서 clnode clear -F <node-to-be-removed> 명령을 실행합니다. clnode status <nodename>을 실행하여 노드 제거를 확인합니다.
활성 노드에서 다음 명령을 실행합니다.
phys-schost# clnode clear -F nodename
rg_system=true인 자원 그룹이 있는 경우 rg_system=false로 변경해야 clnode clear -F 명령이 성공합니다. clnode clear -F를 실행한 후에 자원 그룹을 rg_system=true로 다시 재설정합니다.
제거할 노드에서 다음 명령을 실행합니다.
phys-schost# clnode remove -F
주 - 클러스터의 마지막 노드를 제거하는 경우 클러스터에 활성 노드가 남아 있지 않은 상태로 해당 노드가 비클러스터 모드에 있어야 합니다.
phys-schost# clnode status nodename
예 8-2 클러스터 소프트웨어 구성에서 노드 제거
이 예에서는 클러스터에서 노드(phys-schost-2)를 제거하는 방법을 보여 줍니다. clnode remove 명령은 클러스터(phys-schost-2)에서 제거할 노드에서 비클러스터 모드로 실행됩니다.
[Remove the node from the cluster:] phys-schost-2# clnode remove phys-schost-1# clnode clear -F phys-schost-2 [Verify node removal:] phys-schost-1# clnode status -- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online
참조
제거된 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하려면 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하는 방법을 참조하십시오.
하드웨어 절차는 Oracle Solaris Cluster Hardware Administration Manual을 참조하십시오.
클러스터 노드를 제거하는 전체 작업 목록은 표 8-2를 참조하십시오.
기존 클러스터에 노드를 추가하려면 기존 클러스터에 노드를 추가하는 방법을 참조하십시오.
3 노드 또는 4 노드 연결이 있는 클러스터에서 저장소 어레이를 단일 클러스터 노드로부터 분리하려면 이 절차를 사용합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
phys-schost# clresourcegroup status phys-schost# cldevicegroup status
Caution (SPARC only) - 클러스터에서 Oracle RAC 소프트웨어가 실행되고 있는 경우, 그룹을 노드에서 이동하기 전에 노드에서 실행되고 있는 Oracle RAC 데이터베이스 인스턴스를 종료합니다. 지침은 Oracle Database Administration Guide를 참조하십시오. |
phys-schost# clnode evacuate node
clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정된 노드의 투표 노드에서 다음 우선 순위 투표 노드로 모든 자원 그룹을 전환합니다.
장치 그룹을 유지 보수 상태로 전환하는 절차는 노드를 유지 보수 상태로 전환하는 방법을 참조하십시오.
원시 디스크를 사용하는 경우 cldevicegroup(1CL) 명령을 사용하여 장치 그룹을 제거합니다.
phys-schost# clresourcegroup remove-node -n node + | resourcegroup
노드의 이름입니다.
자원 그룹의 노드 목록 변경에 대한 자세한 내용은 Oracle Solaris Cluster Data Services Planning and Administration Guide를 참조하십시오.
주 - clresourcegroup 명령을 실행할 때 자원 유형, 자원 그룹 및 자원 등록 정보의 이름은 대소문자를 구분합니다.
연결을 끊을 노드에서 호스트 어댑터를 제거하려는 경우, 단계 11로 건너뜁니다.
호스트 어댑터를 제거하는 절차는 해당 노드에 대한 설명서를 참조하십시오.
phys-schost# pkg uninstall /ha-cluster/library/ucmm
Caution (SPARC only) - 연결을 끊은 노드에서 Oracle RAC 소프트웨어를 제거하지 않을 경우, 노드가 클러스터에 다시 포함될 때 해당 노드는 패닉 상태가 되어 데이터 가용성이 손실될 수 있습니다. |
SPARC 기반 시스템에서는 다음 명령을 실행합니다.
ok boot
x86 기반 시스템에서는 다음 명령을 실행합니다.
GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다.
phys-schost# devfsadm -C cldevice refresh
장치 그룹을 온라인 상태로 전환하는 방법에 대한 자세한 내용은 노드를 유지 보수 상태에서 해제하는 방법을 참조하십시오.
클러스터 노드 제거 절차를 수행하는 동안 발생된 오류 메시지를 수정하려면 다음 절차를 수행합니다.
전역 클러스터에서만 이 절차를 수행합니다.
phys-schost# boot
연결되지 않았으면 단계 b로 이동합니다.
연결되었으면 다음 단계를 수행하여 장치 그룹에서 노드를 제거합니다.
모든 장치 그룹에서 노드를 제거하는 방법의 절차를 수행합니다.
# mv /etc/cluster/ccr /etc/cluster/ccr.old