OpenSQL 설치 전제조건 (Prerequisites)
OpenSoure DB 를 손쉽게 사용할 수 있도록 지원하는 Tmax OpenSQL 제품 설치 전 환경 구성 전제 조건을 소개한다.
지원 플랫폼 및 운영체제
OpenSQL 3.0은 아래의 하드웨어 및 운영체제 환경에서 설치 및 운영이 가능하다.
HW/SW
CPU
OS
Binary Bits
GNU
x86
Oracle Linux 8
Oracle Linux 9
Rocky Linux 8
Rocky Linux 9
64bits
시스템 소프트웨어 요구사항
OpenSQL 3.0을 컴파일 및 실행하기 위해 아래와 같은 시스템 소프트웨어 및 라이브러리 패키지가 사전에 설치되어야 한다.
패키지명
버전
make
4.2.1
gcc
8.5.0
gcc-c++
8.5.0
clang
18.1.8
clang-devel
18.1.8
llvm
18.1.8
llvm-devel
18.1.8
llvm-libs
18.1.8
libstdc++-devel
8.5.0
zlib
1.2.11
readline
7.0
gettext
0.19.8.1
gettext-libs
0.19.8.1
libxslt
1.1.32
libicu
60.3
libicu-devel
60.3
openssl
1.1.1k
python3-libs
3.6.8
platform-python
3.6.8
perl-libs
5.26.3
perl-IO-Tty
1.12
perl-IPC-Run
0.99
표준 아키텍쳐 구성
OpenSQL 3.0 은 고가용성을 제공하기 위해 다음과 같이 3-Node, 2-Node 구성을 권장한다.
3-Node 구성
고가용성을 위한 대표적인 구성으로, 노드 간 이중화 및 자동 장애 조치 기능을 제공한다.

2-Node 구성
2개의 노드만 사용하는 구성으로도 고가용성 구현이 가능하지만, 쿼럼 유지를 위해 추가적으로 Witness 노드가 필요하다.

witness node 최소 구성 요구사항 (참고:https://etcd.io/docs/v3.5/op-guide/hardware/)
On-promise
항목
최소 spec
권장 spec
CPU
2
4 코어 이상
RAM
8GB
16 GB 이상
Disk 타입
SSD
NVMe SSD
Disk IOPS
500 IOPS
3000 IOPS 이상
Disk bandwidth
25MB/s
100MB/s 이상
Disk 용량
50GB
100GB 이상
Networks
1Gbps
10Gbps 이상
Cloud
Provider
Type
vCPUs
Memory (GB)
Max concurrent IOPS
Disk bandwidth (MB/s)
AWS
m4.large
2
8
3600
56.25
GCE
n1-standard-2 + 50GB PD SSD
2
7.5
1500
25
본 매뉴얼에서는 3-Node 구성을 기준으로 각 노드에 설치되는 애플리케이션의 구성 예시를 제공한다. 각 서버는 클러스터 구성에 필요한 주요 컴포넌트를 포함하며, OpenSQL 3.0의 고가용성 환경을 구성하는 기반이 된다.
Servers
Components
IP Address
node1
PostgreSQL, Patorni, etcd
178.176.0.2
node2
PostgreSQL, Patorni, etcd, Openproxy
178.176.0.3
node3
PostgreSQL, Patorni, etcd, Openproxy
178.176.0.4
상기 구성은 예시이며, 실제 IP 주소 및 배포구성은 환경에 따라 조정될 수 있다.
Last updated