이 절에서는 쿼럼 장치를 추가하는 절차에 대해 설명합니다. 클러스터, 권장 쿼럼 구성 및 장애 차단에 필요한 쿼럼 투표 수의 개수를 결정하는 방법에 대한 자세한 내용은 Sun Cluster Concepts Guide for Solaris OS의 Quorum and Quorum Devices를 참조하십시오.
현재 쿼럼 장치로서 구성된 디스크를 Solaris ZFS 저장소 풀에 추가하지 마십시오. 구성된 쿼럼 장치를 Solaris ZFS 저장소 풀에 추가하면 디스크는 EFI 디스크로 레이블이 다시 지정되고 쿼럼 구성 정보가 손실되어 디스크는 클러스터에 더 이상의 쿼럼 투표를 제공하지 않습니다. 일단 디스크가 저장소 풀에 들어가면 해당 디스크를 쿼럼 장치로 구성할 수 있습니다. 또는 디스크 구성을 취소하고 저장소 풀에 추가한 후 디스크를 쿼럼 장치로서 다시 구성할 수 있습니다.
Sun Cluster 소프트웨어는 SCSI, Network Appliance(NetApp) NAS 및Sun Cluster Quorum Server와 같은 유형의 쿼럼 장치를 지원합니다. 이 장치를 추가하는 절차는 다음 절에서 설명합니다.
복제된 디스크를 쿼럼 장치로 구성할 수 없습니다. 복제된 디스크를 쿼럼 장치로 추가하면 명령이 오류 코드로 종료되어 다음의 오류 메시지를 수신하게 됩니다.
Disk-name is a replicated device. Replicated devices cannot be configured as quorum devices. |
Sun Cluster Manager GUI를 사용하여 이 절차를 완료할 수도 있습니다. 자세한 내용은 Sun Cluster Manager 온라인 도움말을 참조하십시오.
다음 절차에 사용된 명령에 관한 정보는 clsetup(1CL) 및 clquorum(1CL) 매뉴얼 페이지를 참조하십시오.
이 절차를 완료하려면 노드가 공유하는 디스크 드라이브를 장치 ID(DID)로 식별합니다. cldevice show 명령을 사용하여 DID 이름의 목록을 보십시오. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.
클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
clsetup 유틸리티를 시작합니다.
# clsetup |
clsetup 주 메뉴가 표시됩니다.
쿼럼 옵션에 해당하는 번호를 입력합니다.
쿼럼 메뉴가 표시됩니다.
쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력한 다음, clsetup 유틸리티에서 쿼럼 장치 추가에 대한 확인을 요청하면 yes를 입력합니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
SCSI 쿼럼 장치 옵션에 해당하는 번호를 입력합니다.
clsetup 유틸리티에서 사용할 전역 장치를 묻습니다.
사용 중인 전역 장치를 입력합니다.
clsetup 유틸리티에서 새 쿼럼 장치를 지정된 전역 장치에 추가할 것을 확인하도록 요청합니다.
계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.
쿼럼 장치가 추가되었는지 확인합니다.
# clquorum list -v |
다음은 SCSI 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령과 확인 단계를 나타냅니다.
Become superuser or assume a 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:] [SCSI device scsi] [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 Quorums Type ------- ---- d20 scsi scphyshost-1 node scphyshost-2 node |
이 절차를 완료하려면 노드가 공유하는 디스크 드라이브를 장치 ID(DID)로 식별합니다. cldevice show 명령을 사용하여 DID 이름의 목록을 보십시오. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
Sun Cluster에서는 Sun NAS 쿼럼 장치를 노드가 2개인 클러스터 구성에만 지원합니다.
이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.
Sun NAS GUI를 사용하여 Sun NAS 파일러에 iSCSI 장치를 설정합니다.
각 클러스터 노드에서 iSCSI LUN을 검색하고 정적 구성에 대한 iSCSI 액세스 목록을 설정합니다.
# 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 |
하나의 클러스터 노드에서 iSCSI LUN용 DID를 구성합니다.
# /usr/cluster/bin/scgdevs |
클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
clsetup 유틸리티를 시작합니다.
# clsetup |
clsetup 주 메뉴가 표시됩니다.
쿼럼 옵션에 해당하는 번호를 입력합니다.
쿼럼 메뉴가 표시됩니다.
쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력한 다음, clsetup 유틸리티에서 쿼럼 장치 추가에 대한 확인을 요청하면 yes를 입력합니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
SCSI 쿼럼 장치 옵션에 해당하는 번호를 입력합니다.
clsetup 유틸리티에서 사용할 전역 장치를 묻습니다.
사용 중인 전역 장치를 입력합니다.
clsetup 유틸리티에서 새 쿼럼 장치를 지정된 전역 장치에 추가할 것을 확인하도록 요청합니다.
계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.
쿼럼 장치가 추가되었는지 확인합니다.
# clquorum list -v |
다음은 Sun NAS 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령과 확인 단계를 나타냅니다.
Add an iSCSI device on the Sun NAS filer. Use the Sun NAS GUI to create a file volume that is approximately 50mb in size. File Volume Operations -> Create File Volume For each node, create an iSCSI access list. iSCSI Configuration -> Configure Access List Add the initiator node name of each cluster node to the access list. *** Need GUI or command syntax for this step. *** Configure the iSCSI LUN iSCSI Configuration -> Configure iSCSI LUN On each of the cluster nodes, discover the iSCSI LUN and set the iSCSI access list to static configuration. iscsiadm modify discovery -s enable iscsiadm list discovery Discovery: Static: disable Send Targets: enables iSNS: disabled iscsiadm add status-config iqn.1986-03.com.sun0-1:000e0c66efe8.4604DE16.thinquorum,10.11.160.20 devsadm -i iscsi From one cluster node, configure the DID devices for the iSCSI LUN. /usr/cluster/bin/scgdevs Become superuser or assume a 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:] [SCSI device scsi] [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 Quorums Type ------- ---- d20 scsi scphyshost-1 node scphyshost-2 node |
Network Appliance(NetApp) Network-Attached Storage 장치를 쿼럼 장치로 사용하려면 다음을 수행해야 합니다.
NetApp의 iSCSI 라이센스를 설치해야 합니다.
쿼럼 장치로 사용할 iSCSI LUN을 클러스터된 파일러에서 구성해야 합니다.
NTP를 사용하여 시간을 동기화하려면 NetApp NAS 장치를 구성해야 합니다.
클러스터된 파일러로 사용할 최소 하나 이상의 NTP 서버가 Sun Cluster 노드의 NTP 서버여야 합니다.
클러스터를 부트할 때는 반드시 클러스터 노드보다 NAS 장치를 먼저 부트합니다.
장치를 잘못된 순서로 부트하면 노드에서 쿼럼 장치를 찾을 수 없습니다. 이런 상황에서 노드에 장애가 발생하면 클러스터도 작동하지 않을 수 있습니다. 서비스 중단이 나타나는 경우 전체 클러스터를 재부트하거나 NetApp NAS 쿼럼 장치를 제거한 다음 다시 추가합니다.
클러스터에서는 NAS 장치를 단일 쿼럼 장치로만 사용할 수 있습니다.
추가 쿼럼 장치가 필요한 경우 다른 공유 저장소를 구성할 수 있습니다. 동일한 NAS 장치를 사용하는 추가 클러스터에서는 해당 장치에 있는 별도의 LUN을 쿼럼 장치로 사용할 수 있습니다.
Sun Cluster 환경에서 NetApp NAS 저장소 장치를 설치하는 방법에 대한 자세한 내용은 다음의 Sun Cluster 설명서를 참조하십시오. Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS.
이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.
모든 Sun Cluster 노드가 온라인 상태이고 NetApp 클러스터된 파일러와 통신할 수 있는지 확인합니다.
클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
clsetup 유틸리티를 시작합니다.
# clsetup |
clsetup 주 메뉴가 표시됩니다.
쿼럼 옵션에 해당하는 번호를 입력합니다.
쿼럼 메뉴가 표시됩니다.
쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력합니다. 그런 다음, 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
netapp_nas 쿼럼 장치 옵션에 해당하는 번호를 입력합니다. 그런 다음, netapp_nas 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.
clsetup 유틸리티에서 새 쿼럼 장치의 이름을 입력할 것을 요청합니다.
추가할 쿼럼 장치의 이름을 입력합니다.
임의로 선택한 이름을 쿼럼 장치 이름으로 사용할 수 있습니다. 이름은 이후의 관리 명령을 처리할 때만 사용됩니다.
clsetup 유틸리티에서 새 쿼럼 장치의 파일러 이름을 입력할 것을 요청합니다.
새 쿼럼 장치의 파일러 이름을 입력합니다.
이 이름은 네트워크에 액세스할 수 있는 파일러 이름 또는 주소입니다.
clsetup 유틸리티에서 파일러에 LUN ID를 입력할 것을 요청합니다.
파일러에 쿼럼 장치 LUN의 ID를 입력합니다.
clsetup 유틸리티에서 새 쿼럼 장치를 파일러에 추가할 것을 요청합니다.
계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.
쿼럼 장치가 추가되었는지 확인합니다.
# clquorum list -v |
다음 예는 NetApp NAS 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령을 보여줍니다. 이 예는 확인 단계도 나타냅니다.
Become superuser or assume a 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 Netapp_nas quorum device] [Name: qd1] [Filer: nas1.sun.com] [LUN ID: 0] [Verify that the clquorum command was completed successfully:] clquorum add -t netapp_nas -p filer=nas1.sun.com,-p lun_id=0 qd1 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorums Type ------- ---- qd1 netapp_nas scphyshost-1 node scphyshost-2 node |
쿼럼 장치로서 Sun Cluster Quorum Server를 추가하려면 Sun Cluster Quorum Server 소프트웨어가 호스트 시스템에 설치되어 있어야 하며 쿼럼 서버가 시작 및 실행 중이어야 합니다. 쿼럼 서버 설치 및 시작에 대한 자세한 내용은 Sun Cluster Quorum Server User’s Guide를 참조하십시오.
이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.
클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
Sun Cluster 노드가 온라인 상태이고 Sun Cluster Quorum Server와 통신할 수 있는지를 확인합니다.
클러스터 노드와 바로 연결되는 네트워크 스위치가 다음 조건 중 하나를 충족하는지 확인합니다.
이 스위치는 RSTP(Rapid Spanning Tree Protocol)를 지원합니다.
스위치에 고속 포트 모드가 활성화되어 있습니다.
이 기능 중 하나는 클러스터 노드와 쿼럼 서버 사이의 즉각적인 통신을 확인하는 데 필요합니다. 스위치에 의해 이 통신이 두드러지게 지연되는 경우 클러스터는 이러한 통신 장애를 쿼럼장치의 손실로 해석합니다.
공용 네트워크가 CIDR(Classless Inter-Domain Routing)이라고도 불리는 가변 길이 서브넷을 사용할 경우, 각 노드의 다음 파일을 수정합니다.
RFC 791에 정의된 Classful 서브넷을 사용하는 경우에는 이러한 단계를 수행할 필요가 없습니다.
클러스터의 각 노드에서 쿼럼 서버 호스트 이름을 /etc/inet/hosts 파일 또는 /etc/inet/ipnodes 파일에 추가하십시오.
다음과 같이 호스트 이름 대 주소 매핑을 파일에 추가합니다.
ipaddress qshost1 |
쿼럼 서버를 실행 중인 컴퓨터 IP 주소
쿼럼 서버를 실행 중인 컴퓨터 IP 주소
이름 지정 서비스를 사용하는 경우, 쿼럼 서버 호스트의 이름 대 주소 매핑을 이름 서비스 데이터베이스에 추가합니다.
clsetup 유틸리티를 시작합니다.
# clsetup |
clsetup 주 메뉴가 표시됩니다.
쿼럼 옵션에 해당하는 번호를 입력합니다.
쿼럼 메뉴가 표시됩니다.
쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력합니다. 그런 다음, 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.
clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.
quorum-server 쿼럼 장치 옵션에 해당하는 번호를 입력합니다. 그런 다음, quorum-server 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.
clsetup 유틸리티에서 새 쿼럼 장치의 이름을 입력할 것을 요청합니다.
추가할 쿼럼 장치의 이름을 입력합니다.
임의로 선택한 이름을 쿼럼 장치 이름으로 사용할 수 있습니다. 이름은 이후의 관리 명령을 처리할 때만 사용됩니다.
clsetup 유틸리티에서 새 쿼럼 장치의 파일러 이름을 입력할 것을 요청합니다.
쿼럼 서버의 호스트 이름을 입력합니다.
이 이름은 네트워크에서 쿼럼 서버가 실행되는 시스템의 IP 주소 또는 시스템의 호스트 이름을 지정합니다.
호스트의 IPv4 또는 IPv6 구성에 따라, 시스템의 IP 주소를 /etc/hosts 파일, /etc/inet/ipnodes 파일 또는 양쪽 파일 모두에 지정해야 합니다.
지정하는 시스템은 모든 클러스터 노드로 연결할 수 있어야 하고 쿼럼 서버를 실행해야 합니다.
clsetup 유틸리티에서 쿼럼 서버의 포트 번호를 입력할 것을 요청합니다.
클러스터 노드와 통신할 수 있도록 쿼럼 서버에서 사용하는 포트 번호를 입력하십시오.
clsetup 유틸리티에서 새 쿼럼 장치를 추가할 것을 확인하도록 요청합니다.
계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.
새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.
쿼럼 장치가 추가되었는지 확인합니다.
# clquorum list -v |
다음은 쿼럼 서버 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령을 나타내는 예입니다. 이 예는 확인 단계도 나타냅니다.
Become superuser or assume a 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 Quorums Type ------- ---- qd1 quorum_server scphyshost-1 node scphyshost-2 node -- Quorum Summary -- Quorum votes possible: 5 Quorum votes needed: 3 Quorum votes present: 5 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ Node votes: phys-schost-1 1 1 Online Node votes: phys-schost-2 1 1 Online -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: qd1 1 1 Online Device votes: /dev/did/rdsk/d3s2 1 1 Online Device votes: /dev/did/rdsk/d4s2 1 1 Online |