탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 4.1 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
5. 전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리
쿼럼 장치는 공유된 저장 장치 또는 쿼럼 서버로 2개 이상의 노드에서 공유되고 쿼럼을 설정하는 데 사용하는 투표를 구성합니다. 이 절에서는 쿼럼 장치를 관리하는 절차에 대해 설명합니다.
clquorum 명령을 사용하여 모든 쿼럼 장치 관리 절차를 수행할 수 있습니다. 더불어, clsetup 대화식 유틸리티를 사용하여 일부 절차를 수행할 수 있습니다. 가능한 경우 이 절에서는 clsetup 유틸리티를 사용하여 쿼럼 절차에 대해 설명합니다. 자세한 내용은 clquorum(1CL) 및 clsetup(1CL) 매뉴얼 페이지를 참조하십시오.
쿼럼 장치로 작업할 때 다음의 안내 사항을 숙지하십시오.
모든 쿼럼 명령은 전역 클러스터 노드에서 실행되어야 합니다.
모든 쿼럼 관련 clquorum 명령이 중단되거나 실패하면 클러스터 구성 데이터베이스에서 쿼럼 구성 정보가 일치하지 않을 수 있습니다. 이러한 불일치가 발생하는 경우, 위의 명령을 재실행하거나 clquorum reset 명령을 실행하여 쿼럼 구성을 재설정합니다.
클러스터의 고가용성을 위해, 쿼럼 장치에 의해 분배된 총 투표수가 노드에 의해 분배된 총 투표수보다 적은지 확인하십시오. 그렇지 않은 경우 모든 쿼럼 장치를 사용할 수 없으면 모든 노드가 작동하고 있더라도 노드가 클러스터를 형성할 수 없습니다.
현재 쿼럼 장치로서 구성된 디스크를 Oracle Solaris ZFS 저장소 풀에 추가하지 마십시오. 구성된 쿼럼 장치를 ZFS 저장소 풀에 추가하면 디스크는 EFI 디스크로 레이블이 다시 지정되고 쿼럼 구성 정보가 손실되어 디스크는 클러스터에 더 이상의 쿼럼 투표를 제공하지 않습니다. 일단 디스크가 저장소 풀에 들어가면 해당 디스크를 쿼럼 장치로 구성할 수 있습니다. 또는 디스크 구성을 취소하고 저장소 풀에 추가한 후 디스크를 쿼럼 장치로서 다시 구성할 수 있습니다.
주 - clsetup 명령은 다른 Oracle Solaris Cluster 명령과의 대화식 인터페이스입니다. clsetup을 실행하면 clquorum 명령과 같은 적절한 특정 명령이 생성됩니다. 생성된 이러한 명령은 절차 끝의 예에 나와 있습니다.
쿼럼 구성을 보려면 clquorum show를 사용합니다. 클러스터에서 clquorum list 명령은 쿼럼 장치의 이름을 표시합니다. clquorum status 명령은 상태 및 투표 수 정보를 제공합니다.
이 절에 있는 예에서는 대부분 세 개의 노드로 구성된 클러스터를 기준으로 설명합니다.
표 6-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 작업이 현재 작동하는 장치에 영향을 줄 경우에는 Oracle Solaris Cluster가 작업을 거부하고 작업의 영향을 받는 장치를 확인합니다.
쿼럼 장치를 제거하려면 표시된 순서대로 다음 단계를 완료해야 합니다.
표 6-2 작업 맵: 쿼럼 장치 동적 재구성
|
이 절에서는 쿼럼 장치를 추가하는 절차를 제공합니다. 새 쿼럼 장치를 추가하기 전에 클러스터의 모든 노드가 온라인 상태인지 확인합니다. 클러스터에 필요한 쿼럼 투표 수 결정, 권장되는 쿼럼 구성 및 실패 보호에 대한 정보는 Oracle Solaris Cluster Concepts Guide의 Quorum and Quorum Devices를 참조하십시오.
주의 - 현재 쿼럼 장치로서 구성된 디스크를 Solaris ZFS 저장소 풀에 추가하지 마십시오. 구성된 쿼럼 장치를 Solaris ZFS 저장소 풀에 추가하면 디스크는 EFI 디스크로 레이블이 다시 지정되고 쿼럼 구성 정보가 손실되어 디스크는 클러스터에 더 이상의 쿼럼 투표를 제공하지 않습니다. 일단 디스크가 저장소 풀에 들어가면 해당 디스크를 쿼럼 장치로 구성할 수 있습니다. 디스크 구성을 취소하고 저장소 풀에 추가한 후 디스크를 쿼럼 장치로 다시 구성할 수도 있습니다. |
Oracle Solaris Cluster 소프트웨어는 SCSI, Network Appliance(NetApp) NAS 및
다음 위치의 공유 LUN:
공유 SCSI 디스크
SATA(Serial Attached Technology Attachment) 저장소
Oracle의 Sun ZFS 저장소 어플라이언스
Oracle Solaris Cluster 쿼럼 서버
이 장치를 추가하는 절차는 다음 절에서 설명합니다.
주 - 복제된 디스크를 쿼럼 장치로 구성할 수 없습니다. 복제된 디스크를 쿼럼 장치로 추가하려고 하면 다음 오류 메시지가 수신되고 명령이 오류 코드로 종료됩니다.
Disk-name is a replicated device. Replicated devices cannot be configured as quorum devices.
공유 디스크 쿼럼 장치는 Oracle Solaris Cluster 소프트웨어에서 지원하는 연결된 모든 저장 장치입니다. 공유 디스크는 클러스터의 두 개 이상 노드에 연결됩니다. 보호(fencing)를 설정하면 SCSI-2 또는 SCSI-3(기본값은 SCSI-2임)을 사용하는 쿼럼 장치로 이중 포트 디스크를 구성할 수 있습니다. 보호(fencing)가 설정되고 공유 장치가 세 개 이상의 노드에 연결되어 있으면 SCSI-3 프로토콜(세 개 이상의 노드에 대한 기본 프로토콜)을 사용하는 쿼럼 장치로 공유 디스크를 구성할 수 있습니다. SCSI 대체 플래그를 사용하여 Oracle Solaris Cluster 소프트웨어가 이중 포트 공유 디스크에 대해 SCSI-3 프로토콜을 사용하도록 할 수 있습니다.
공유 디스크에 대해 보호(fencing)를 해제하면 소프트웨어 쿼럼 프로토콜을 사용하는 쿼럼 장치로 디스크를 구성할 수 있습니다. 이것은 디스크에서 SCSI-2 또는 SCSI-3 프로토콜을 지원하는지 여부에 관계없이 적용됩니다. 소프트웨어 쿼럼은 Oracle에서 제공하는 프로토콜로, SCSI PGR(Persistent Group Reservations)의 형식을 에뮬레이트합니다.
주의 - SCSI를 지원하지 않는 디스크(예: SATA)를 사용하는 경우 SCSI 보호(fencing)를 해제해야 합니다. |
쿼럼 장치에 대해 사용자 데이터를 포함하거나 장치 그룹에 속해 있는 디스크를 사용할 수 있습니다. cluster show 명령의 출력에서 공유 디스크에 대한 access-mode 값을 확인하여 공유 디스크가 있는 쿼럼 부속 시스템에서 사용하는 프로토콜을 확인합니다.
다음 절차에서 사용되는 명령에 대한 내용은 clsetup(1CL) 및 clquorum(1CL) 매뉴얼 페이지를 참조하십시오.
Oracle Solaris Cluster 소프트웨어는 공유 디스크(SCSI 및 SATA 모두) 장치를 쿼럼 장치로 지원합니다. SATA 장치는 SCSI 예약을 지원하지 않으며, SCSI 예약 보호(fencing) 플래그를 사용 불가하게 하고 소프트웨어 쿼럼 프로토콜을 사용하여 이러한 디스크를 쿼럼 장치로 구성해야 합니다.
이 절차를 완료하려면 노드에서 공유되는 디스크 드라이브를 해당 장치 ID(DID)로 식별합니다. cldevice show 명령을 사용하여 DID 이름 목록을 표시합니다. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오. 새 쿼럼 장치를 추가하기 전에 클러스터의 모든 노드가 온라인 상태인지 확인합니다.
SCSI 또는 SATA 장치를 구성하려면 이 절차를 사용합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clsetup
clsetup 주 메뉴가 표시됩니다.
쿼럼 메뉴가 표시됩니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
clsetup 유틸리티에서 사용할 전역 장치를 묻습니다.
clsetup 유틸리티에서 새 쿼럼 장치를 지정된 전역 장치에 추가할 것을 확인하도록 요청합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티에서 추가된 장치를 보여주는 메시지를 표시합니다.
# clquorum list -v
예 6-1 공유 디스크 쿼럼 장치 추가
다음 예에서는 공유 디스크 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령과 확인 단계를 보여 줍니다.
Assume the root role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum>Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Directly attached shared disk shared_disk] [Global device d20] [Verify that the clquorum command was completed successfully:] clquorum add d20 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- d20 shared_disk scphyshost-1 node scphyshost-2 node
새 쿼럼 장치를 추가하기 전에 클러스터의 모든 노드가 온라인 상태인지 확인합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# iscsiadm modify discovery -s enable # iscsiadm list discovery Discovery: Static: enabled Send Targets: disabled iSNS: disabled # iscsiadm add static-config iqn.LUNName,IPAddress_of_NASDevice # devfsadm -i iscsi # cldevice refresh
# /usr/cluster/bin/cldevice populate
cldevice show 명령을 사용하여 DID 이름 목록을 표시합니다. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
# clquorum add d20
클러스터에는 scsi-2, scsi-3 또는 소프트웨어 쿼럼 프로토콜 중 사용할 프로토콜을 결정하는 기본 규칙이 있습니다. 자세한 내용은 clquorum(1CL) 매뉴얼 페이지를 참조하십시오.
시작하기 전에
Oracle Solaris Cluster 쿼럼 서버를 쿼럼 장치로 추가하려면 먼저 Oracle Solaris Cluster 쿼럼 서버 소프트웨어를 호스트 시스템에 설치하고 쿼럼 서버를 시작하여 실행하고 있어야 합니다. 쿼럼 서버 설치에 대한 자세한 내용은 Oracle Solaris Cluster 소프트웨어 설치 설명서의 Oracle Solaris Cluster 쿼럼 서버 소프트웨어를 설치하고 구성하는 방법을 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
이 스위치는 RSTP(Rapid Spanning Tree Protocol)를 지원합니다.
스위치에 고속 포트 모드가 활성화되어 있습니다.
이 기능 중 하나는 클러스터 노드와 쿼럼 서버 사이의 즉각적인 통신을 확인하는 데 필요합니다. 스위치에 의해 이 통신이 두드러지게 지연되는 경우 클러스터는 이러한 통신 장애를 쿼럼장치의 손실로 해석합니다.
RFC 791에 정의된 Classful 서브넷을 사용하는 경우에는 본 단계를 수행할 필요가 없습니다.
다음은 공용 네트워크 IP 주소 및 넷마스크를 포함하는 항목의 예입니다.
10.11.30.0 255.255.255.0
nodename netmask + broadcast +
다음과 같이 호스트 이름 대 주소 매핑을 파일에 추가합니다.
ipaddress qshost1
쿼럼 서버가 실행 중인 컴퓨터의 호스트 이름
# clsetup
clsetup 주 메뉴가 표시됩니다.
쿼럼 메뉴가 표시됩니다.
그런 다음, 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
clsetup 유틸리티에서 새 쿼럼 장치의 이름을 입력할 것을 요청합니다.
임의로 선택한 이름을 쿼럼 장치 이름으로 사용할 수 있습니다. 이름은 이후의 관리 명령을 처리할 때만 사용됩니다.
clsetup 유틸리티에서 쿼럼 서버 호스트의 이름을 입력할 것을 요청합니다.
이 이름은 네트워크에서 쿼럼 서버가 실행되는 시스템의 IP 주소 또는 시스템에 있는 시스템의 호스트 이름을 지정합니다.
호스트의 IPv4 또는 IPv6 구성에 따라, 시스템의 IP 주소를 /etc/hosts 파일, /etc/inet/ipnodes 파일 또는 두 파일 모두에 지정해야 합니다.
주 - 지정하는 시스템은 모든 클러스터 노드로 연결할 수 있어야 하고 쿼럼 서버를 실행해야 합니다.
clsetup 유틸리티에서 쿼럼 서버의 포트 번호를 입력할 것을 요청합니다.
clsetup 유틸리티에서 새 쿼럼 장치를 추가할 것을 확인하도록 요청합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티에서 추가된 장치를 보여주는 메시지를 표시합니다.
# clquorum list -v
예 6-2 쿼럼 서버 쿼럼 장치 추가
다음 예에서는 쿼럼 서버 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령을 보여 줍니다. 이 예는 확인 단계도 나타냅니다.
Assume the root role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum > Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Quorum Device quorum_server quorum device] [Name: qd1] [Host Machine Name: 10.11.124.84] [Port Number: 9001] [Verify that the clquorum command was completed successfully:] clquorum add -t quorum_server -p qshost=10.11.124.84 -p port=9001 qd1 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- qd1 quorum_server scphyshost-1 node scphyshost-2 node # clquorum status === Cluster Quorum === -- Quorum Votes Summary -- Needed Present Possible ------ ------- -------- 3 5 5 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ phys-schost-1 1 1 Online phys-schost-2 1 1 Online -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ qd1 1 1 Online d3s2 1 1 Online d4s2 1 1 Online
이 절에서는 쿼럼 장치를 제거하거나 교체하기 위한 절차를 다음과 같이 설명합니다.
쿼럼 장치를 제거하면 더 이상 쿼럼을 구성하는 데 포함되지 않습니다. 2 노드 클러스터에도 하나 이상의 쿼럼 장치가 구성되어야 합니다. 클러스터에 있는 마지막 쿼럼 장치의 경우 clquorum(1CL) 명령을 실행해도 구성에서 장치가 제거되지 않습니다. 노드를 제거하는 경우 해당 노드에 연결된 모든 쿼럼 장치를 제거합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clquorum list -v
# clsetup
주 메뉴가 표시됩니다.
제거 프로세스 동안 표시되는 질문에 응답하십시오.
# clquorum list -v
예 6-3 쿼럼 장치 제거
이 예는 두 개 이상의 쿼럼 장치가 구성된 클러스터에서 쿼럼 장치를 제거하는 방법입니다.
Assume the root role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Determine the quorum device to be removed:] # clquorum list -v [Start the clsetup utility:] # clsetup [Select Quorum>Remove a quorum device] [Answer the questions when prompted.] Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is removed:] # clquorum list -v Quorum Type ------- ---- scphyshost-1 node scphyshost-2 node scphyshost-3 node
일반 오류
쿼럼 서버 쿼럼 장치를 제거하는 동안 클러스터와 쿼럼 서버 호스트 간의 통신이 끊어지는 경우 쿼럼 서버 호스트의 더 이상 유효하지 않은 구성 정보를 정리해야 합니다. 이 정리를 수행하는 지침은 오래된 쿼럼 서버 클러스터 정보 정리를 참조하십시오.
이 절차에서는 clquorum force 옵션 -F를 사용하여 2 노드 클러스터의 마지막 쿼럼 장치를 제거합니다. 일반적으로 먼저 실패한 장치를 제거한 다음 교체용 쿼럼 장치를 추가해야 합니다. 이 장치가 2 노드 클러스터의 마지막 쿼럼 장치가 아닌 경우 쿼럼 장치를 제거하는 방법의 단계를 수행합니다.
쿼럼 장치를 추가하려면 오류가 발생한 쿼럼 장치에 접근하는 노드 재구성이 필요하며 시스템이 패닉 상태가 될 수 있습니다. Force 옵션을 사용하면 시스템에서 패닉 상태를 발생시키지 않고 오류가 발생한 쿼럼 장치를 제거할 수 있습니다. clquorum 명령을 사용하면 구성에서 장치를 제거할 수 있습니다. 자세한 내용은 clquorum(1CL) 매뉴얼 페이지를 참조하십시오. 실패한 쿼럼 장치를 제거한 후 clquorum add 명령을 사용하여 새 장치를 추가할 수 있습니다. 쿼럼 장치 추가를 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
쿼럼 장치가 실패한 경우 -F(Force) 옵션을 사용하여 오류가 발생한 장치를 제거합니다.
# clquorum remove -F qd1
주 - 제거할 노드를 유지 보수 상태로 전환한 다음 clquorum remove quorum 명령을 사용하여 쿼럼 장치를 제거할 수도 있습니다. clsetup 클러스터 관리 메뉴 옵션은 클러스터가 설치 모드에 있는 동안 사용할 수 없습니다. 자세한 내용은 노드를 유지 보수 상태로 전환하는 방법 및 clsetup(1CL) 매뉴얼 페이지를 참조하십시오.
# clquorum list -v
예 6-4 마지막 쿼럼 장치 제거
이 예에서는 클러스터를 유지 보수 모드로 전환하고 클러스터 구성에서 마지막 남은 쿼럼 장치를 제거하는 방법을 보여 줍니다.
[Assume the root role that provides solaris.cluster.modify RBAC authorization on any cluster node.] [Place the cluster in install mode:] # cluster set -p installmode=enabled [Remove the quorum device:] # clquorum remove d3 [Verify that the quorum device has been removed:] # clquorum list -v Quorum Type ------- ---- scphyshost-1 node scphyshost-2 node scphyshost-3 node
이 절차를 사용하여 기존의 쿼럼 장치를 다른 쿼럼 장치로 교체합니다. 쿼럼 장치는 NAS 장치를 다른 NAS 장치로 교체하는 것처럼 유사한 장치 유형으로 교체하거나, NAS 장치를 공유 디스크로 교체하는 것처럼 다른 장치로 교체할 수 있습니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
이전 장치를 대신하도록 하려면 먼저 구성에 새 쿼럼 장치를 추가해야 합니다. 새 쿼럼 장치를 클러스터에 추가하려면 쿼럼 장치 추가를 참조하십시오.
구성에서 기존 쿼럼 장치를 제거하려면 쿼럼 장치를 제거하는 방법을 참조하십시오.
디스크 외장 장치는 하드웨어 설명서의 하드웨어 절차를 참조하십시오. Oracle Solaris Cluster 4.1 Hardware Administration Manual 도 참조하십시오.
이 절에서는 쿼럼 장치를 유지 보수하기 위한 절차를 다음과 같이 설명합니다.
clsetup 유틸리티를 사용하여 기존 쿼럼 장치의 노드 목록에 노드를 추가하거나 목록에서 노드를 제거할 수 있습니다. 쿼럼 장치의 노드 목록을 변경하려면 쿼럼 장치를 제거하고 제거한 쿼럼 장치에 대한 노드의 물리적 연결을 수정한 후에 쿼럼 장치를 다시 클러스터 구성에 추가해야 합니다. 쿼럼 장치를 추가하면 clquorum 명령이 디스크에 연결된 모든 노드에 대해 노드-디스크 경로를 자동으로 구성합니다. 자세한 내용은 clquorum(1CL) 매뉴얼 페이지를 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clquorum list -v
# clsetup
주 메뉴가 표시됩니다.
쿼럼 메뉴가 표시됩니다.
지침을 따릅니다. 제거할 디스크의 이름을 묻는 메시지가 표시됩니다.
지침을 따릅니다. 쿼럼 장치로 사용할 디스크의 이름을 묻는 메시지가 표시됩니다.
# clquorum list -v
예 6-5 쿼럼 장치 노드 목록 수정
다음 예에서는 clsetup 유틸리티를 사용하여 쿼럼 장치 노드 목록에 노드를 추가하거나 목록에서 노드를 제거하는 방법을 보여 줍니다. 이 예에서 쿼럼 장치 이름은 d2이고, 절차가 완료되면 쿼럼 장치 노드 목록에 다른 노드가 추가됩니다.
[Assume the root role that provides solaris.cluster.modify RBAC authorization on any node in the cluster.] [Determine the quorum device name:] # clquorum list -v Quorum Type ------- ----- d2 shared_disk sc-phys-schost-1 node sc-phys-schost-2 node sc-phys-schost-3 node [Start the clsetup utility:] # clsetup [Type the number that corresponds with the quorum option.] . [Type the number that corresponds with the option to remove a quorum device.] . [Answer the questions when prompted.] [You will need the following information:] Information: Example: Quorum Device Name: d2 [Verify that the clquorum command completed successfully:] clquorum remove d2 Command completed successfully. [Verify that the quorum device was removed.] # clquorum list -v Quorum Type ------- ----- sc-phys-schost-1 node sc-phys-schost-2 node sc-phys-schost-3 node [Type the number that corresponds with the Quorum option.] . [Type the number that corresponds with the option to add a quorum device.] . [Answer the questions when prompted.] [You will need the following information:] Information Example: quorum device name d2 [Verify that the clquorum command was completed successfully:] clquorum add d2 Command completed successfully. Quit the clsetup utility. [Verify that the correct nodes have paths to the quorum device. In this example, note that phys-schost-3 has been added to the enabled hosts list.] # clquorum show d2 | grep Hosts === Quorum Devices === Quorum Device Name: d2 Hosts (enabled): phys-schost-1, phys-schost-2, phys-schost-3 [Verify that the modified quorum device is online.] # clquorum status d2 === Cluster Quorum === --- Quorum Votes by Device --- Device Name Present Possible Status ----------- ------- -------- ------ d2 1 1 Online
clquorum 명령을 사용하여 쿼럼 장치를 유지 보수 상태로 전환합니다. 자세한 내용은 clquorum(1CL) 매뉴얼 페이지를 참조하십시오. 현재 clsetup 유틸리티에는 이 기능이 없습니다.
오랜 시간 동안 쿼럼 장치를 서비스에서 제외할 경우에는 쿼럼 장치를 유지 보수 상태로 만드십시오. 이 방법으로 쿼럼 장치의 쿼럼 투표 수는 0으로 설정되며 해당 장치가 서비스되는 중에는 쿼럼 수에 포함되지 않습니다. 쿼럼 장치의 구성 정보는 유지 보수 상태에 있는 동안에도 보존됩니다.
주 - 두 개의 노드로 구성된 클러스터에도 하나 이상의 쿼럼 장치가 구성되어야 합니다. 유지 보수 상태로 전환할 장치가 2 노드 클러스터의 마지막 쿼럼 장치인 경우에는 clquorum을 실행해도 장치가 유지 보수 상태로 전환되지 않습니다.
클러스터 노드를 유지 보수 상태로 전환하려면 노드를 유지 보수 상태로 전환하는 방법을 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clquorum disable device
변경할 디스크 장치의 DID 이름을 지정합니다(예: d4).
유지 보수 상태로 만든 장치의 출력은 쿼럼 장치 투표가 0이 되어야 합니다.
# clquorum status device
예 6-6 쿼럼 장치를 유지 보수 상태로 만들기
다음 예는 쿼럼 장치를 유지 보수 상태로 만들고 결과를 확인하는 방법입니다.
# clquorum disable d20 # clquorum status d20 === Cluster Quorum === --- Quorum Votes by Device --- Device Name Present Possible Status ----------- ------- -------- ------ d20 1 1 Offline
참조
쿼럼 장치를 다시 사용 가능하게 하려면 쿼럼 장치를 유지 보수 상태에서 해제하는 방법을 참조하십시오.
노드를 유지 보수 상태로 전환하려면 노드를 유지 보수 상태로 전환하는 방법을 참조하십시오.
쿼럼 장치가 유지 보수 상태에 있고 쿼럼 장치를 유지 보수 상태에서 해제하여 쿼럼 투표 수를 기본값으로 재설정하려는 경우에 이 절차를 실행합니다.
주의 - globaldev 또는 node 옵션을 지정하지 않으면 쿼럼 계수가 전체 클러스터에 대해 재설정됩니다. |
쿼럼 장치를 구성할 때 Oracle Solaris Cluster 소프트웨어는 N-1의 투표 수를 쿼럼 장치에 할당합니다. 여기서 N은 쿼럼 장치에 연결된 투표 수입니다. 예를 들어, 투표 수가 0이 아닌 두 노드에 연결된 쿼럼 장치의 쿼럼 수는 1입니다(2 - 1).
클러스터 노드와 관련 쿼럼 장치를 유지 보수 상태에서 해제하려면 노드를 유지 보수 상태에서 해제하는 방법을 참조하십시오.
쿼럼 투표 수에 대한 자세한 내용은 Oracle Solaris Cluster Concepts Guide의 About Quorum Vote Counts를 참조하십시오.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
# clquorum enable device
재설정할 쿼럼 장치의 DID 이름을 지정합니다(예: d4).
# clquorum show +
예 6-7 쿼럼 투표 수 재설정(쿼럼 장치)
다음 예에서는 쿼럼 장치에 대한 쿼럼 수를 다시 기본값으로 초기화하고 결과를 확인합니다.
# clquorum enable d20 # clquorum show + === Cluster Nodes === Node Name: phys-schost-2 Node ID: 1 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000001 Node Name: phys-schost-3 Node ID: 2 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000002 === Quorum Devices === Quorum Device Name: d3 Enabled: yes Votes: 1 Global Name: /dev/did/rdsk/d20s2 Type: shared_disk Access Mode: scsi3 Hosts (enabled): phys-schost-2, phys-schost-3
쿼럼 구성을 나열하기 위해 root 역할로 전환할 필요는 없습니다. solaris.cluster.read RBAC 권한 부여를 제공하는 역할은 모두 가능합니다.
주 - 쿼럼 장치에 대한 노드 연결 수를 늘리거나 줄일 경우 쿼럼 투표 수가 자동으로 재계산되지 않습니다. 모든 쿼럼 장치를 제거한 다음 다시 구성에 추가하면 올바른 쿼럼 투표 수를 다시 설정할 수 있습니다. 2 노드 클러스터의 경우 원래 쿼럼 장치를 제거했다가 다시 추가하기 전에 새 쿼럼 장치를 임시로 추가합니다. 그런 다음 임시 쿼럼 장치를 제거합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
예 6-8 쿼럼 구성 표시
% clquorum show + === Cluster Nodes === Node Name: phys-schost-2 Node ID: 1 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000001 Node Name: phys-schost-3 Node ID: 2 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000002 === Quorum Devices === Quorum Device Name: d3 Enabled: yes Votes: 1 Global Name: /dev/did/rdsk/d20s2 Type: shared_disk Access Mode: scsi3 Hosts (enabled): phys-schost-2, phys-schost-3
오작동하는 쿼럼 장치를 교체하려면 이 절차를 사용합니다.
phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.
이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.
주 - 제거할 장치가 마지막 쿼럼 장치인 경우 먼저 다른 디스크를 새 쿼럼 장치로 추가하는 것이 좋습니다. 이 단계를 수행하면 교체 절차 중에 장애가 발생할 경우 쿼럼 장치가 유효한지를 확인할 수 있습니다. 새 쿼럼 장치를 추가하려면 쿼럼 장치 추가를 참조하십시오.
쿼럼 장치로서 디스크 장치를 제거하려면 쿼럼 장치를 제거하는 방법을 참조하십시오.
디스크 장치를 교체하려면 하드웨어 설명서에서 디스크 외장 장치에 대한 절차를 참조하십시오. Oracle Solaris Cluster 4.1 Hardware Administration Manual 도 참조하십시오.
디스크를 새 쿼럼 장치로 추가하려면 쿼럼 장치 추가를 참조하십시오.
클러스터 재구성 중 쿼럼 작업 완료에 대해 기본 25초의 시간 초과가 존재합니다. Oracle Solaris Cluster 소프트웨어 설치 설명서의 쿼럼 장치를 구성하는 방법에 설명된 지침에 따라 쿼럼 시간 초과 값을 높일 수 있습니다. 또한 시간 초과 값을 높이는 대신 다른 쿼럼 장치로 전환할 수도 있습니다.
추가 문제 해결 정보는 Oracle Solaris Cluster 소프트웨어 설치 설명서의 쿼럼 장치를 구성하는 방법에서 확인할 수 있습니다.
주 - Oracle RAC(Oracle Real Application Clusters)의 경우 기본 쿼럼 시간 초과 25초를 변경하지 마십시오. 특정 정보 분리(split-brain) 시나리오에서는 시간 초과 기간이 길어지면 VIP 자원 시간이 초과되어 Oracle RAC VIP 페일오버가 실패할 수 있습니다. 사용 중인 쿼럼 장치에서 기본 25초 시간 초과를 준수하지 않는 경우 다른 쿼럼 장치를 사용하십시오.