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