이번 포스팅에서는 Lifekeeper 클러스터의 구성정보와 상태를 확인할 수 있는
“lcdstatus” 명령어의 사용 방법에 대해 알아보도록 하겠습니다.
이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로 작성하였습니다
Linux : Red Hat Enterprise Linux release 8.5
Lifekeeper : LifeKeeper for Linux 9.6.1
1. 클러스터 상태 확인하기 lcdstatus
Lifekeeper를 통한 이중화 구성은 GUI를 이용하여 대부분의 작업을 수행하지만,
이중화 구성이 끝나고 시스템을 운영하게 되면 Linux 서버에서 GUI는 거의 사용하지 않게 됩니다.
Lifekeeper에서도 CLI환경에서 시스템 운영을 위한 많은 명령어를 제공하고 있습니다.
그 중에서도 가장 기본이 되는 클러스터의 정보를 조회하는 “lcdstatus” 명령에 대해 알아보겠습니다.
lcdstatus는 “Lifekeeper Configuration Data Status”의 약자입니다.
명령어 이름에서 알 수 있듯이 해당 명령을 수행하면 클러스터의 상태와 정보를 조회할 수 있습니다.
명령어 형식은 아래와 같습니다.
lcdstatus [-d destname] [-q]
“-d destname” 옵션으로 조회하고자 하는 서버를 지정할 수 있습니다.
옵션은 생략하면 명령어를 수행한 서버의 정보를 조회합니다.
“-q” 옵션은 조회 정보를 간략히 요략 하여 출력해주는 옵션입니다.
해당 옵션을 생략하면 디테일한 정보를 표시해주지만 너무 많은 정보로 한눈에 파악하기가 어렵습니다.
“lcdstatus -q” 를 먼저 수행해 보겠습니다.
# lcdstatus -q
지금까지 구성한 리소스 정보와 상태를 표시해 주고 있습니다.
각 필드의 정보는 아래와 같습니다.
- LOCAL : 명령을 실행한 서버의 hostname
- TAG : 등록된 리소스 정보
- ID : 등록된 리소스의 ID 정보
- STATE : 리소스 상태
- PRIO : 리소스 우선순위
- PRIMARY : 클러스터의 primary 서버
“-d” 옵션을 주지 않았기 때문에 명령을 수행한 1번 서버의 정보가 표시됩니다.
1번서버에서 리소스 STATE 정보는 모두 ISP 입니다.
“-d” 옵션을 사용하여 2번 서버의 정보를 조회해 보도록 하겠습니다.
# lcdstatus -q -d server2
거의 동일한 정보를 표시하고 있지만 리소스의 STATE 정보가 1번 서버와 다르게 표시되는 것을 볼 수가 있습니다.
2번 서버에서 리소스 STATE 정보는 모두 OSU 입니다.
리소스의 STATE 정보에는 총 5가지가 있습니다.
- ISP - In-service, protected : 정상적인 Active 상태를 의미합니다.
- ISU - In-service, unprotected : Active이지만 보호되지 않는 상태입니다. Failover 시 기동 상태에서 종료될 때 ISU 상태로 표시가 됩니다.
- OSF - Out-of-service, failed : Failover 과정에서 리소스 기동에 실패할 경우 표시됩니다.
- OSU - Out-of-service, unimpaired : 정상적인 Standby 상태를 의미합니다.
- ILLSTATE - Undefined State : 상태가 정해지지 않았을 때 표시됩니다. Lifekeeper의 기동 과정에서 표시됩니다.
리소스 STATE 정보를 확인해서 Active 서버는 모든 리소스가 ISP,
Standby 서버는 모든 리소스의 STATE 가 OSU 이면 정상적인 상태입니다.
리소스 정보 하단에는 commpath(heartbeat) 정보가 표시됩니다.
각 필드의 정보는 아래와 같습니다.
- MACHINE : commpath 가 연결된 상대 서버
- NETWORK : commpath type
- ADDRESSES/DEVICE : commpath ip 또는 장치 정보
- STATE : 통신상태
- PRIO : commpath 우선순위
서버 간 정상 통신 상태이면 STATE 가 ALIVE 이며,
통신 단절이 발생할 경우 STATE 가 DEAD 로 표시됩니다.
지금까지의 클러스터 정보를 조회하는 “lcdstatus” 명령에 대해 알아봤습니다.
감사합니다.
'IT > lifekeeper' 카테고리의 다른 글
Lifekeeper failover 명령 perform_action (1) | 2022.09.27 |
---|---|
Lifekeeper 복제볼륨 동기화 상태 확인하기 mirror_status (0) | 2022.09.25 |
Lifekeeper 이중화 리소스 의존성 설정하기 (0) | 2022.09.22 |
Lifekeeper for Linux postgresql DB 이중화 구성하기2 (0) | 2022.09.21 |
Lifekeeper for Linux postgresql DB 이중화 구성하기1 (0) | 2022.09.20 |
댓글