탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 4.0 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
5. 전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리
이 절에서는 클러스터 전송 어댑터 및 클러스터 전송 케이블과 같은 클러스터 상호 연결을 재구성하는 절차를 제공합니다. 이 절차를 수행하려면 Oracle Solaris Cluster 소프트웨어를 설치해야 합니다.
대부분의 경우, clsetup 유틸리티를 사용하여 클러스터 상호 연결에 대한 클러스터 전송을 관리할 수 있습니다. 자세한 내용은 clsetup(1CL) 매뉴얼 페이지를 참조하십시오. 모든 클러스터 상호 연결 명령은 전역 클러스터 투표 노드에서 실행되어야 합니다.
클러스터 소프트웨어의 설치 절차는 Oracle Solaris Cluster 소프트웨어 설치 설명서를 참조하십시오. 클러스터 하드웨어 구성 요소의 서비스 절차는 Oracle Solaris Cluster Hardware Administration Manual을 참조하십시오.
주 - 기본 포트 이름이 필요할 경우에는 일반적으로 클러스터 상호 연결 절차에서 기본 포트 이름을 사용하도록 선택할 수 있습니다. 기본 포트 이름은 케이블 끝에 있는 어댑터를 호스트하는 내부 노드 ID 번호와 동일합니다.
표 7-1 작업 목록: 클러스터 상호 연결 관리
|
클러스터 상호 연결에서 동적 재구성(Dynamic Reconfiguration, DR) 작업을 완료하는 경우 몇 가지 문제를 고려해야 합니다.
Oracle Solaris DR 기능에 대해 문서화된 요구 사항, 절차 및 제한은 운영 체제의 작동이 정지된 경우를 제외하고는 Oracle Solaris Cluster DR 지원에도 모두 적용됩니다. 따라서 Oracle Solaris Cluster 소프트웨어에서 DR 기능을 사용하려면 먼저 Oracle Solaris DR 기능에 대한 설명서를 검토하십시오. 특히 DR 연결 종료 작업 중에 비네트워크 IO 장치에 영향을 주는 문제를 확인해야 합니다.
Oracle Solaris Cluster 소프트웨어에서는 현재 작동하는 개인 상호 연결 인터페이스에서 수행되는 보드 제거 DR 작업은 처리할 수 없습니다.
활성 클러스터 상호 연결에서 DR을 수행하려면 클러스터에서 활성 어댑터를 완전히 제거해야 합니다. clsetup 메뉴 또는 적절한 명령을 사용합니다.
주의 - Oracle Solaris Cluster 소프트웨어에서는 각 클러스터 노드에서 다른 모든 클러스터 노드에 대해 하나 이상의 경로가 작동하고 있어야 합니다. 다른 클러스터 노드에 대한 마지막 경로를 지원하는 독립 상호 연결 인터페이스를 비활성화하면 안됩니다. |
공용 네트워크 인터페이스에 대하여 DR 작업을 수행할 경우에는 다음 절차를 순서대로 완료하십시오.
표 7-2 작업 맵: 공용 네트워크 인터페이스 동적 재구성
|
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
이 절차를 수행하기 위해 수퍼유저로 전환할 필요는 없습니다.
% clinterconnect status
|
예 7-1 클러스터 상호 연결 상태 확인
다음은 작동하는 클러스터 상호 연결의 상태를 표시하는 예입니다.
% clinterconnect status -- Cluster Transport Paths -- Endpoint Endpoint Status -------- -------- ------ Transport path: phys-schost-1:net0 phys-schost-2:net0 Path online Transport path: phys-schost-1:net4 phys-schost-2:net4 Path online Transport path: phys-schost-1:net0 phys-schost-3:net0 Path online Transport path: phys-schost-1:net4 phys-schost-3:net4 Path online Transport path: phys-schost-2:net0 phys-schost-3:net0 Path online Transport path: phys-schost-2:net4 phys-schost-3:net4 Path online
클러스터 개인 전송 요구 사항에 대한 자세한 내용은 Oracle Solaris Cluster Hardware Administration Manual의 Interconnect Requirements and Restrictions을 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
클러스터 전송 케이블 설치 절차는 Oracle Solaris Cluster Hardware Administration Manual을 참조하십시오.
# clsetup
주 메뉴가 표시됩니다.
지시에 따라 요청하는 정보를 입력하십시오.
지시에 따라 요청하는 정보를 입력하십시오.
클러스터 상호 연결에 다음 어댑터를 하나를 사용하려면 각 클러스터 노드에 있는 /etc/system 파일에 관련 항목을 추가합니다. 다음에 시스템을 재부트하면 이 항목이 적용됩니다.
|
지시에 따라 요청하는 정보를 입력하십시오.
# clinterconnect show node:adapter,adapternode # clinterconnect show node:adapter # clinterconnect show node:switch
예 7-2 클러스터 전송 케이블, 전송 어댑터 또는 전송 스위치 추가
다음 예에서 clsetup 유틸리티를 사용하여 노드에 전송 케이블, 전송 어댑터 또는 전송 스위치를 추가하는 방법을 보여 줍니다.
[Ensure that the physical cable is installed.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect] [Select either Add a transport cable, Add a transport adapter to a node, or Add a transport switch.} [Answer the questions when prompted.] [You Will Need: ] [Information: Example:[ node names phys-schost-1 adapter names net5 switch names hub2 transport type dlpi [Verify that the clinterconnect command completed successfully:]Command completed successfully. Quit the clsetup Cluster Interconnect Menu and Main Menu. [Verify that the cable, adapter, and switch are added:] # clinterconnect show phys-schost-1:net5,hub2 ===Transport Cables === Transport Cable: phys-schost-1:net5@0,hub2 Endpoint1: phys-schost-2:net4@0 Endpoint2: hub2@2 State: Enabled # clinterconnect show phys-schost-1:net5 === Transport Adepters for net5 Transport Adapter: net5 Adapter State: Enabled Adapter Transport Type: dlpi Adapter Property (device_name): net6 Adapter Property (device_instance): 0 Adapter Property (lazy_free): 1 Adapter Property (dlpi_heartbeat_timeout): 10000 Adpater Property (dlpi_heartbeat_quantum): 1000 Adapter Property (nw_bandwidth): 80 Adapter Property (bandwidth): 70 Adapter Property (ip_address): 172.16.0.129 Adapter Property (netmask): 255.255.255.128 Adapter Port Names: 0 Adapter Port STate (0): Enabled # clinterconnect show phys-schost-1:hub2 === Transport Switches === Transport Switch: hub2 Switch State: Enabled Switch Type: switch Switch Port Names: 1 2 Switch Port State(1): Enabled Switch Port State(2): Enabled
다음 순서
클러스터 전송 케이블의 상호 연결 상태를 확인하려면 클러스터 상호 연결 상태를 확인하는 방법을 참조하십시오.
다음 절차에 따라 노드 구성에서 클러스터 전송 케이블, 전송 어댑터, 전송 스위치를 제거합니다. 케이블이 비활성화되어도 케이블의 두 종점은 계속 구성되어 있습니다. 어댑터가 전송 케이블에서 종점으로 계속 사용되는 경우에는 제거할 수 없습니다.
주의 - 각 클러스터 노드에서 다른 모든 클러스터 노드에 대하여 하나 이상의 전송 경로가 작동하고 있어야 합니다. 어떤 노드도 두 노드 사이가 끊어지면 안됩니다. 케이블을 비활성화하기 전에 항상 노드의 클러스터 상호 연결 상태를 확인하십시오. 여분의 연결이 가능한지 확인한 후에 케이블 연결을 사용 불가하게 합니다. 즉, 다른 연결을 사용할 수 있는지 먼저 확인해야 합니다. 노드에서 작동하는 마지막 케이블까지 비활성화하면 노드가 클러스터 구성원에서 제외됩니다. |
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clinterconnect status
주의 - 2 노드 클러스터에서 노드 하나를 제거하려고 할 때 “path faulted”와 같은 오류 메시지가 나타나면 문제가 있는지 조사한 후에 이 절차를 계속하십시오. 이러한 문제가 발생하면 노드 경로를 사용하지 못할 수도 있습니다. 남은 작동 경로를 제거하면 노드가 클러스터 구성원에서 제외되어 클러스터가 재구성될 수도 있습니다. |
# clsetup
주 메뉴가 표시됩니다.
지시에 따라 요청하는 정보를 입력하십시오. 적용할 수 있는 노드 이름, 어댑터 이름 및 스위치 이름을 알아야 합니다.
지시에 따라 요청하는 정보를 입력하십시오. 적용할 수 있는 노드 이름, 어댑터 이름 및 스위치 이름을 알아야 합니다.
주 - 물리적인 케이블을 제거할 경우에는 포트와 대상 장치 사이의 케이블 연결을 끊으십시오.
지시에 따라 요청하는 정보를 입력하십시오. 적용할 수 있는 노드 이름, 어댑터 이름 및 스위치 이름을 알아야 합니다.
노드에서 물리적 어댑터를 제거하려는 경우 Oracle Solaris Cluster Hardware Administration Manual에서 하드웨어 서비스 절차를 참조하십시오.
지시에 따라 요청하는 정보를 입력하십시오. 적용할 수 있는 노드 이름, 어댑터 이름 및 스위치 이름을 알아야 합니다.
주 - 전송 케이블에서 포트를 종점으로 사용하고 있으면 스위치를 제거할 수 없습니다.
# clinterconnect show node:adapter,adapternode # clinterconnect show node:adapter # clinterconnect show node:switch
이 명령을 실행했을 때 해당 노드에서 제거된 전송 케이블이나 어댑터가 나타나면 안 됩니다.
예 7-3 전송 케이블, 전송 어댑터 또는 전송 스위치 제거
다음 예에서는 clsetup 명령을 사용하여 전송 케이블, 전송 어댑터 또는 전송 스위치를 제거하는 방법을 보여 줍니다.
[Become superuser on any node in the cluster.] [Start the utility:] # clsetup [Select Cluster interconnect.[ [Select either Remove a transport cable, Remove a transport adapter to a node, or Remove a transport switch.[ [Answer the questions when prompted.[ You Will Need: Information Example: node names phys-schost-1 adapter names net0 switch names hub1 [Verify that the clinterconnect command was completed successfully:] Command completed successfully. [Quit the clsetup utility Cluster Interconnect Menu and Main Menu.] [Verify that the cable, adapter, or switch is removed:] # clinterconnect show phys-schost-1:net5,hub2@0 ===Transport Cables === Transport Cable: phys-schost-1:net5,hub2@0 Endpoint1: phys-schost-1:net5 Endpoint2: hub2@0 State: Enabled # clinterconnect show phys-schost-1:net5 === Transport Adepters for net5 Transport Adapter: net5 Adapter State: Enabled Adapter Transport Type: dlpi Adapter Property (device_name): net6 Adapter Property (device_instance): 0 Adapter Property (lazy_free): 1 Adapter Property (dlpi_heartbeat_timeout): 10000 Adpater Property (dlpi_heartbeat_quantum): 1000 Adapter Property (nw_bandwidth): 80 Adapter Property (bandwidth): 70 Adapter Property (ip_address): 172.16.0.129 Adapter Property (netmask): 255.255.255.128 Adapter Port Names: 0 Adapter Port State (0): Enabled # clinterconnect show hub2 === Transport Switches === Transport Switch: hub2 State: Enabled Type: switch Port Names: 1 2 Port State(1): Enabled Port State(2): Enabled
이 옵션은 기존의 클러스터 전송 케이블을 활성화하는 데 사용됩니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clsetup
주 메뉴가 표시됩니다.
화면의 지시를 따르십시오. 식별하려는 케이블 종점 중 하나의 노드와 어댑터 이름을 모두 입력해야 합니다.
# clinterconnect show node:adapter,adapternode
예 7-4 클러스터 전송 케이블 활성화
이 예에서는 노드 phys-schost-2에 있는 어댑터 net0에서 클러스터 전송 케이블을 활성화하는 방법을 보여줍니다.
[Become superuser on any node.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect>Enable a transport cable.[ [Answer the questions when prompted.[ [You will need the following information.[ You Will Need: Information: Example: node names phys-schost-2 adapter names net0 switch names hub1 [Verify that the scinterconnect command was completed successfully:] clinterconnect enable phys-schost-2:net0 Command completed successfully. [Quit the clsetup Cluster Interconnect Menu and Main Menu.] [Verify that the cable is enabled:] # clinterconnect show phys-schost-1:net5,hub2 Transport cable: phys-schost-2:net0@0 ethernet-1@2 Enabled Transport cable: phys-schost-3:net5@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:net5@0 ethernet-1@1 Enabled
클러스터 상호 연결 경로를 일시적으로 종료하기 위해 클러스터 전송 케이블을 사용 안함으로 설정할 필요가 있습니다. 일시적인 종료는 클러스터 상호 연결 문제를 해결하거나 클러스터 상호 연결 하드웨어를 교체할 때 사용합니다.
케이블이 비활성화되어도 케이블의 두 종점은 계속 구성되어 있습니다. 어댑터가 전송 케이블에서 종점으로 계속 사용되는 경우에는 제거할 수 없습니다.
주의 - 각 클러스터 노드에서 다른 모든 클러스터 노드에 대하여 하나 이상의 전송 경로가 작동하고 있어야 합니다. 어떤 노드도 두 노드 사이가 끊어지면 안됩니다. 케이블을 비활성화하기 전에 항상 노드의 클러스터 상호 연결 상태를 확인하십시오. 여분의 연결이 가능한지 확인한 후에 케이블 연결을 사용 불가하게 합니다. 즉, 다른 연결을 사용할 수 있는지 먼저 확인해야 합니다. 노드에서 작동하는 마지막 케이블까지 비활성화하면 노드가 클러스터 구성원에서 제외됩니다. |
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clinterconnect status
주의 - 2 노드 클러스터에서 노드 하나를 제거하려고 할 때 “path faulted”와 같은 오류 메시지가 나타나면 문제가 있는지 조사한 후에 이 절차를 계속하십시오. 이러한 문제가 발생하면 노드 경로를 사용하지 못할 수도 있습니다. 남은 작동 경로를 제거하면 노드가 클러스터 구성원에서 제외되어 클러스터가 재구성될 수도 있습니다. |
# clsetup
주 메뉴가 표시됩니다.
지시에 따라 요청하는 정보를 입력합니다. 이 클러스터 상호 연결의 모든 구성 요소가 비활성화됩니다. 식별하려는 케이블 종점 중 하나의 노드와 어댑터 이름을 모두 입력해야 합니다.
# clinterconnect show node:adapter,adapternode
예 7-5 클러스터 전송 케이블을 사용 안함으로 설정
이 예에서는 노드 phys-schost-2에 있는 어댑터 net0에서 클러스터 전송 케이블을 사용 안함으로 설정하는 방법을 보여줍니다.
[Become superuser on any node.] [Start the clsetup utility:] # clsetup [Select Cluster interconnect>Disable a transport cable.] [Answer the questions when prompted.] [You will need the following information.] [ You Will Need:] Information: Example: node names phys-schost-2 adapter names net0 switch names hub1 [Verify that the clinterconnect command was completed successfully:] Command completed successfully. [Quit the clsetup Cluster Interconnect Menu and Main Menu.] [Verify that the cable is disabled:] # clinterconnect show -p phys-schost-1:net5,hub2 Transport cable: phys-schost-2:net0@0 ethernet-1@2 Disabled Transport cable: phys-schost-3:net5@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:net5@0 ethernet-1@1 Enabled
clsetup 명령을 통해 올바른 전송 어댑터를 추가 및 제거하려면 전송 어댑터의 인스턴스 번호를 결정해야 합니다. 어댑터 이름은 어댑터 유형과 어댑터의 인스턴스 번호로 이루어져 있습니다.
다음 화면은 하나의 예이므로 사용자의 하드웨어 내용과 일치하지 않을 수 있습니다.
# prtdiag ... ========================= IO Cards ========================= Bus Max IO Port Bus Freq Bus Dev, Type ID Side Slot MHz Freq Func State Name Model ---- ---- ---- ---- ---- ---- ---- ----- -------------------------------- XYZ 8 B 2 33 33 2,0 ok xyz11c8,0-xyz11c8,d665.11c8.0.0 XYZ 8 B 3 33 33 3,0 ok xyz11c8,0-xyz11c8,d665.11c8.0.0 ...
다음 화면은 하나의 예이므로 사용자의 하드웨어 내용과 일치하지 않을 수 있습니다.
# grep sci /etc/path_to_inst "/xyz@1f,400/pci11c8,o@2" 0 "ttt" "/xyz@1f,4000.pci11c8,0@4 "ttt"
다음 화면은 하나의 예이므로 사용자의 하드웨어 내용과 일치하지 않을 수 있습니다.
# prtconf ... xyz, instance #0 xyz11c8,0, instance #0 xyz11c8,0, instance #1 ...
개인 네트워크 주소, 네트워크 주소 범위 또는 이 둘을 모두 변경하려면 다음 절차를 따릅니다.
시작하기 전에
수퍼유저에 대한 원격 셸(rsh(1M)) 또는 보안 셸(ssh(1)) 액세스가 모든 클러스터 노드에 대해 활성화되어 있는지 확인합니다.
clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정된 노드의 투표 노드에서 다음 우선 순위 투표 노드로 모든 자원 그룹을 전환합니다.
# clnode evacuate node # cluster shutdown -g0 -y
비클러스터 모드로 실행되는 경우 clsetup 유틸리티에 비클러스터 모드 작업을 위한 주 메뉴가 표시됩니다.
clsetup 유틸리티에 현재의 개인 네트워크 구성이 표시되고 이 구성을 변경할지 묻는 메시지가 표시됩니다.
clsetup 유틸리티에 기본 개인 네트워크 IP 주소(172.16.0.0)가 표시되고 이 기본값을 사용할지를 묻는 메시지가 표시됩니다.
clsetup 유틸리티에 새 개인 네트워크 IP 주소를 묻는 메시지가 표시됩니다.
clsetup 유틸리티에 기본 넷마스크가 표시되고 이 기본 넷마스크를 사용할지를 묻는 메시지가 표시됩니다.
기본 넷마스크는 255.255.240.0입니다. 이 기본 IP 주소 범위는 클러스터에서 최대 64개의 노드, 12개의 영역 클러스터 및 10개의 개인 네트워크를 지원합니다.
기본 넷마스크의 사용을 거부할 경우 클러스터에 구성할 노드, 개인 네트워크 및 영역 클러스터 수를 묻는 메시지가 clsetup 유틸리티에서 표시됩니다.
clsetup 유틸리티는 이러한 숫자로 계산하여 두 개의 넷마스크를 제안합니다.
첫번째 넷마스크는 지정한 노드, 개인 네트워크 및 영역 클러스터 수를 지원하는 최소 넷마스크입니다.
두번째 넷마스크는 지정한 노드, 개인 네트워크 및 영역 클러스터 수의 두 배를 지원하여 향후 확대될 경우에도 수용할 수 있도록 합니다.
SPARC 기반 시스템에서는 다음 명령을 실행합니다.
ok boot
x86 기반 시스템에서는 다음 명령을 실행합니다.
GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다.
# cluster status -t node