DBAtlas · 데이터베이스 운영 아틀라스

신규 설치 및 보안 기준선

새로 설치한 데이터베이스를 운영 환경에 맞게 준비하면서 건너뛴 단계는 가장 비용이 큰 장애로 이어진다. 현재 단계를 선택하면 초기 구성, 보안 강화, 내구성, 모니터링에 대한 순서별 체크리스트를 제공한다.

현재 어느 단계인가?

신규 설치를 운영 환경에 맞게 준비하는 과정은 초기 구성, 보안 강화, 내구성(백업/복제), 모니터링의 네 단계로 이루어진다. 지금 어느 단계를 진행 중인가? 모든 단계를 순서대로 진행할 것을 권장한다.

SELECT banner_full FROM v$version; SHOW PARAMETER compatible;
  • 설치 후 초기 구성
  • 보안 강화
  • 백업 및 내구성 설정
  • 모니터링 및 알림 설정

초기 구성에서 우선순위는 무엇인가?

초기 구성은 두 가지 주요 주제로 나뉜다: 리소스/파라미터 사이징(메모리, 연결)과 영구적인 기반(문자 집합/콜레이션, 데이터 디렉터리/파일 배치). 이는 나중에 변경하기 가장 어려운 결정이다.

SELECT name, setting, unit FROM pg_settings WHERE name IN ('shared_buffers','work_mem','max_connections','wal_level');
  • 메모리 / 파라미터 사이징
  • 문자 집합, 콜레이션 및 파일 배치

내구성의 어느 부분을 설정하는가?

내구성은 두 가지 축으로 이루어진다: 검증된 백업 전략(첫 백업 + 복구 테스트)과 연속성(아카이브/로그 모드, 복제). 테스트하지 않고 '백업이 있다'고 말하는 것이 가장 흔한 오해다.

SHOW archive_mode; SHOW wal_level;
  • 백업 전략 + 첫 백업 + 복구 테스트
  • 아카이브/로그 모드 + 복제

초기 구성: 메모리 및 파라미터 사이징

대부분의 엔진은 기본값이 보수적이다. 서버의 RAM과 CPU에 맞게 사이징하되 오버커밋은 피한다.

초기 구성: 문자 집합, 콜레이션 및 파일 배치

문자 집합/콜레이션과 데이터 디렉터리 배치는 설치 시점에 결정된다. 나중에 변경하려면 대개 재설치나 마이그레이션이 필요하다.

보안 강화

신규 설치에는 기본 계정, 느슨한 네트워크 접근, 열린 포트가 존재한다. 운영 환경 투입 전에 공격 표면을 줄이는 것은 필수다.

내구성: 백업 전략 및 복구 테스트

백업의 가치는 복구할 수 있는 능력에 달려 있다. 첫 백업을 수행하고, 연속성을 구성하며, 반드시 복구 테스트를 수행한다.

내구성: 아카이브/로그 모드 및 복제

특정 시점 복구와 고가용성을 위해 아카이브/로그 모드를 활성화하고 최소 하나의 복제본을 두어야 한다.

모니터링 및 알림 설정

운영 환경 투입 전 마지막 단계: 사용자보다 먼저 문제를 파악하는 것. 적절한 임계값으로 헬스 체크와 알림을 구성한다.

DBAtlas에서 열기 →