베리타스 VCS 클러스터 Active-Active(A-A) 구성 확인 명령어
오늘은 클러스터 솔루션 중의 하나인 Veritas에서 제공하고 있는 VCS 클러스터 상태를 확인하는 방법을 알아보겠습니다.
적용기준 OS : 리눅스(Redhat Linux 7,8)
1. 순수하게 클러스터만 순수하게 기동 되었을때의 정상 상태 확인 명령어
- CFS(Cluster File System) : 고성능 저널 공유 파일 시스템
- CVM(Cluster Volume Manager) : 공유 볼륨 관리
# hastatus -sum
-- SYSTEM STATE
-- System State Frozen
A hrdb1 RUNNING 0
A hrdb2 RUNNING 0
-- Group STATE
-- Group System Probed AutoDisabled State
B hr_DB_CFS hrdb1 Y N ONLINE
B hr_DB_CFS hrdb2 Y N ONLINE
B cvm hrdb1 Y N ONLINE
B cvm hrdb2 Y N ONLINE
* 위와 같이 SYSTEM STATE 가 각 서버에 RUNNING으로, GROUP STATE에 CFS cvm 상태가 ONLINE으로 표기되어 있으면 정상으로 보시면 됩니다.
2. 이중화 구성된 서버끼리의 heartbeat 연결 상태를 확인 명령어
# lltstat -nvv active
LLT node information :
Node State Link Status Address
* hrdb1 OPEN
em1 UP A5:23:09:F5:24:1C
em2 UP A5:23:09:F5:24:F4
* hrdb2 OPEN
em1 UP 10:7C:5F:CB:01:C4
em2 UP 10:7C:5F:CB:01:C5
* 마찬가지로 각 서버의 Status 상태가 UP으로 표기되어 있으면 정상으로 보시면 됩니다.
그럼 여기서 heartbeat 이 연결이 되어 있는지 네트웍 확인 명령어로 확인해 봅니다.
이유는, Status가 Down이 나올 경우 연결상태를 살펴보아야 하기 때문입니다.
# ifconfig
em1 : flag=2357<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether a5:23:09:f5:24:1c txqueuelen 1000 (Ethernet)
RX packet 55373366 bytes 2 6286919910 (24.4 GiB)
RX errors - dropped 1 overruns 0 frame 0
TX packet 55373366 bytes 2 6286919910 (24.4 GiB)
TX errors - dropped 1 overruns 0 carrier 0 collisions 0
device interrupt 14
em2 : flag=2357<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether a5:23:09:f5:f4:1c txqueuelen 1000 (Ethernet)
RX packet 55373366 bytes 2 6286919910 (24.4 GiB)
RX errors - dropped 1 overruns 0 frame 0
TX packet 55373366 bytes 2 6286919910 (24.4 GiB)
TX errors - dropped 1 overruns 0 carrier 0 collisions 0
device interrupt 14
* 각 em이라는 인터페이스에 UP,BROADCAST,RUNNING,MULTICAST 라고 표시가 되면 정상이라고 보시면 되고요.
RX packet과 TX packet의 숫자가 많은 것을 볼 수 있는데, 전송되는 데이터 조각들이 정상적으로 보내고 받음으로 정상통신하고 있다는 것으로 짐작할 수가 있습니다.
3. 클러스터 구성된 2대의 서버 중 Master 확인 명령어
# vxdctl -c mode
mode: enabled: cluster active - MASTER
master: hrdb1
# vxdctl -c mode
mode: enabled: cluster active - SLAVE
master: hrdb2
* Master가 되게 하고 싶은 서버의 클러스터 서비스를 먼저 기동해주시면 된답니다.
4. 스토리지(Storage)에 붙어있는 디스크(disk)가 Cluster 에서 정상 인식되는지 확인하는 명령어
# vxdmpadm listctlr all
CTLR_NAME ENCLR_TYPE STATE ENCLR_NAME PATH_COUNT===============================================================================c0 Disk ENABLED disk 1
c10 EMC ENABLED vmax_1 15
c15 EMC ENABLED vmax_1 15
c10 EMC ENABLED vmax_2 15
c15 EMC ENABLED vmax_2 15
* STATE가 ENABLED로 되어 있으면 정상적이다라고 볼 수 있습니다.
보시는 바와 같이, 서버 및 스토리지 이중화가 다 되어 있는 구성입니다.