ESXi fence_vmware_soap 설정법
— 이강우 2017/02/13 17:55
참고사항
vCenter가 없으면 Fence가 되지 않는듯하다.
즉 단독으로 구동중인 ESXi서버나 VMWare Workstaion은 Fence기능을 쓸수 없는것 같다.
- RHEL6.5 이상 : vCenter 없이 fence 가능. IP Address는 해당 VM이 가동중인 ESXi 호스트 주소를 사용
- RHEL6.5 미만 : vCenter에 직접 연결할때만 지원됨.
가상머신의 UUID를 확인
일단 클러스터 노드 아무곳에서나 vCenter쪽으로 아래 명령어를 통해 가상머신의 UUID리스트를 확인한다.
fence_vmware_soap --ssl-insecure --ip testserver1.contoso.com --username testacct --password P@ssword -z --action list |grep node1
위와같은 명령어를 치면 아래처럼 가상머신 목록이 나온다.
[root@node01 db1]# fence_vmware_soap --ssl-insecure --ip vCENTER_IP --username USERNAME --password PASSWORD -z --action list clusternode2,42022e76-c7d6-c959-b657-7ea4752a37ef KOOV WAS01,4202e3f4-7c3e-6761-c976-1b30fc867e27 KOOV WAS02,4202a6d5-57a5-d750-2fbe-4cf179a1103a clusternode1,4202fad2-c6f9-2588-2001-2533ad89f1f1 KOOV WEB01,42025b2e-93f5-1565-27b1-57fa758e9791 RHEL6,4202791f-f4cb-ce28-613b-1e44d26d2087 KOOV WEB02,42022cd4-ee64-101e-6f85-a7db23f24c26 KOOV_CLUSTER2,4202fc76-4741-45ac-5b97-81c87659490a KOOV_CLUSTER1,4202be67-c93d-c1fa-165a-cc8add4060a2 KOOV_STORAGE,42025147-e0d9-e15d-d77b-d04264138e75 RHV4.0,4202fc8d-ae78-0d9c-2169-c08b27be7960 CentOS6,4202d77a-837d-e914-c724-d6c1f53e268d cluster_storage,42025958-7495-f0fa-a5d4-3982dffc5566
위의 가상머신 목록에서 보는것처럼 아래 노드들의 UUID값을 확인할수 있습니다.
KOOV_CLUSTER2,4202fc76-4741-45ac-5b97-81c87659490a
KOOV_CLUSTER1,4202be67-c93d-c1fa-165a-cc8add4060a2
해당 UUID값을 확인하였으면 node2번에서 node1번을 fencing test를 해봅니다.
fence_vmware_soap --ssl-insecure --ip vCENTER_IP --username USERNAME --password PASSWORD -z --action off --uuid 4202be67-c93d-c1fa-165a-cc8add4060a2
vCenter 에서 정상적으로 펜싱이 이루어지는지 확인합니다.
Cluster Fencing Device 등록
luci management 화면에서 등록하기위해서 아래 절차대로 작업을 수행합니다.
- luci 화면에서 Fence Device 탭을 선택한 후 Add버튼을 눌러 추가합니다.
Fence type: VMWare (SOAP Interface)
Name: fence_testserver1 (Just needs to be descriptive)
IP Address or Hostname: vCENTER ADDRESS
IP Port (optional): blank
Login: vCENTER USERNAME
password: PASSWORD
그외에는 기본값
- 클러스터 노드 정보에서 Fence instance를 추가합니다.
VM Name: 가상머신 이름 또는 공백
VM UUID: 42556584-e4fe-b2e0-4781-515afba87cf3 (위에서 확인한 가상머신의 UUID값)
Use SSL: 체크합니다. (체크하지 않으면 작동하지 않습니다.)