| 구분 |
# |
상세 항목 |
내용 |
| PostgreSQL 호환성 |
1 |
모든
버전의 PostgreSQL 호환 가능여부 확인 |
PostgreSQL 최신버전 호환 및 특정버전과 충돌 여부 확인 |
| 운영관리 |
2 |
리소스
추가/변경/삭제 |
온라인
디스크 그룹, 볼륨, 파일시스템 등을 클러스터에 등록 |
| (온라인 클러스터 관리) |
3 |
온라인
등록한 리소스들을 기존 리소스들과 관계 설정 |
| |
4 |
온라인
등록한 디스크 그룹, 볼륨, 파일시스템 등을 클러스터에서 삭제 |
| |
5 |
Network IP 변경 작업 |
온라인
노드 IP 변경 작업 및 VIP변경 작업 용이성 확인 |
| |
6 |
데몬
restart 가능 |
온라인
파라메터 변경 및 데몬 재기동이 필요한 경우 서비스 중단 없이 데몬만 재기동 가능한지 여부 확인 |
| 정책설정 |
7 |
Failover 정책 변경 변경용이성 |
Failover 발생하는 상황에 대한 정책 변경의 용이성 확인(예: 서버다운시 Failover, DB down 시
failover 등) |
| 8 |
Local recovery 설정 가능 |
장애
발생시 바로 failover 하지 않고 현재 active 노드에서 다시 복구 또는 복구하지 않도록 설정 가능한지 여부 확인 |
| 9 |
Local recovery 시도 횟수 설정 가능 |
무한정
local recovery를 시도하지 않도록 local recovery를 시도할 시간과 횟수를 설정 할 수 있는지 여부 확인 |
| 10 |
HA 수행 기준 설정값 확인 |
각종
failover 수행 전까지 각종 timeout, retry, interval 설정값 확인 및 변경/관리 방법 확인 |
| 관리 솔루션 기능 |
11 |
GUI에서 클러스터 상태 모니터링 지원 |
클러스터의
상태 정보와 리소스별 상태를 한눈에 볼수 있는 대시보드 지원 여부 확인 |
| 12 |
GUI에서 리소스간의 의존성 확인 |
리소스간의
의존성을 한눈에 확인 할 수 있고 쉽게 설정 및 변경을 할 수 있는지 여부를 확인 |
| 13 |
GUI에서 관리툴을 통한 절체 가능 확인 |
GUI 툴을 이용한 이중화 전환 가능 확인 (switchover) |
| 14 |
수동
전환 테스트 |
GUI 등의 운영 솔루션이 미작동시 수동 Failover 정상 수행 여부 확인 |
| 15 |
failover 수행시 alert 발생 여부 및 방법 |
솔루션
장애 및 HA 발생 시 alert을 보내는 방법 확인 (email, slack, sms등) |
| 16 |
솔루션에서
DB 데몬 제어 기능 |
솔루션
명령으로 DB 데몬 제어 가능 여부 |
| 장애관리 |
17 |
클러스터(솔루션)
데몬 장애 |
데몬
(hashadow) kill 시 자동 재기동 |
| 18 |
두
데몬 동시 kill 시 서비스 정상 |
| 19 |
클러스터
재기동 시 서비스 정상 유지 |
| 21 |
Network 장애 |
NIC 장애 시 이중화 동작 여부 테스트 (ifdown) |
| 22 |
Port 장애 시 이중화 동작 여부 테스트 (iptables) |
| 23 |
클러스터
Heartbeat 1개 장애 시 서비스 정상 여부 (변화 없음) |
| 24 |
클러스터
Heartbeat 2개 장애 시 서비스 정상 여부(Split-Brain Test) |
| 25 |
서버 장애
테스트 |
Active 서버 장애 시 Standby 서버로 서비스 정상 전환 확인 (hard reboot) |
| 26 |
os 명령을 통한 panic 시 failover 작동 및 서비스 정상 여부확인 |
| 27 |
unmount 장애 테스트 |
Active 서버에서 데이터 파티션 unmount 시 failover 동작 여부 |
| 28 |
DB 장애 테스트 |
DBMS (PostgreSQL) 강제 종료 시 클러스터 상태 확인 |