Pacemaker (Linux)
Pacemaker 는 노드 세트에서 실행되는 오픈 소스 고가용성 클러스터 자원 관리자 소프트웨어입니다. 노드 간에 정렬된 통신 전달, 클러스터 멤버십, 쿼럼 강제 실행 및 기타 기능을 제공하는 오픈 소스 그룹 통신 시스템인 Corosync와 함께, 구성요소의 장애를 감지하고 애플리케이션의 중단을 최소화하기 위해 필요한 장애 복구 프로시저를 조정하도록 지원합니다.
중요: Db2® 11.5.8 이상에서 Pacemaker 를 통합 클러스터 관리자로 사용하는 경우 상호 장애 복구 고가용성이 지원됩니다. Db2 11.5.6 이상에서 HADR 대기 데이터베이스에 대한 자동화된 장애 복구를 위한 Pacemaker 클러스터 관리자는 Db2와 함께 패키지되고 설치됩니다. Db2 11.5.5에서 Pacemaker 는 프로덕션 환경에 포함되어 사용 가능합니다. Db2 11.5.4에서 Pacemaker 는 개발, 테스트 및 개념 증명 환경에 대해서만 기술 미리보기로 포함됩니다.
Pacemaker 는 자원의 가용성을 관리하기 위한 프레임워크를 제공합니다. 자원은 고가용성을 유지해야 하는 호스트의
서비스입니다. Db2에서 다음은 자원으로 간주됩니다.
- HADR
- Db2 멤버 프로세스 ( Db2 인스턴스라고도 함)
- HADR 데이터베이스
- 이더넷 네트워크 어댑터
- 가상 IP 주소
- 상호 장애 복구
- Db2 멤버 프로세스 ( Db2 라고도 함)
- 공유 인스턴스 마운트 지점
- 데이터베이스 디렉토리 마운트 지점
- 로그 및 미러 로그 경로 마운트 지점
- 이더넷 네트워크 어댑터
- 가상 IP 주소
전제조건
전제조건에 대한 자세한 정보는 Pacemaker를 사용하는 통합 솔루션의 전제조건을 참조하십시오.
디스크 스토리지
특정 요구사항이 없습니다. DB2 데이터베이스는
이 자원을 로컬 데이터 스토리지에 사용할 수 있습니다.
- HADR
- 원시 디스크(예: /dev/sda1)
- LVM(Logical Volume Manager)에서 관리하는 논리적 볼륨
- 파일 시스템(예: ext4, jfs2, gpfs 등)
- 상호 장애 복구
- 두 호스트 모두에서 액세스할 수 있는 공유 스토리지가 필요합니다.
- 파일 시스템 요구사항은 권장 파일 시스템을 참조하십시오.
DB2 데이터는 하나 이상의 원시 디스크에 전체적으로, 논리적 볼륨에 전체적으로, 파일 시스템에 전체적으로 또는 세 가지 모두 혼합하여 저장할 수 있습니다. Db2 2진 (예: 실행 파일 및 공유 라이브러리) 은 파일 시스템에 있어야 합니다.
가상 IP 주소를 위한 Db2 데이터베이스 요구사항
Db2 데이터베이스에는 가상 IP 주소에 대한 특별한 요구사항이 없습니다. 인스턴스가 고가용성이 되기 위해서
가상 IP 주소를 정의할 필요가 없습니다. 그러나 가상 IP 주소가 데이터에 대한 사용자의 액세스 지점이므로
이 주소를 모든 데이터베이스 클라이언트에서 알고 있어야 한다는 점을 기억하고 있어야 합니다. 실제로, CATALOG TCPIP NODE 명령에서 사용자가 이 IP 주소를 사용하는 것이 좋습니다.
참고: Db2 에 가상 IP 주소에 대한 특정 요구사항이 없는 반면, 시스템에서는 일반적으로 HADR 클러스터의 두 호스트 모두에서 가상 IP 주소에 대한 맵으로 사용되는 로컬 실제 IP 주소가 동일한 IP 서브넷에 있어야 합니다. 이 요구사항을 준수하는데 실패하면
장애 복구 중에 문제가 발생할 수 있습니다. 가상 IP를 설정하는 경우 네트워크 관리자에게 문의하십시오.
Db2 환경에서 Pacemaker 설정
Db2 환경에서 작동하도록 Pacemaker 를 설정하는 데 도움이 되는 자세한 구성 정보는 Db2 클러스터 관리자 유틸리티 (db2cm) 를 사용하여 고가용성 구성을 참조하십시오.
참고: db2haicu 유틸리티는 Pacemaker를 사용하여 고가용성 클러스터를 구성하고 관리하는 데 지원되지 않습니다.