DB Server

Prev Next

Classic 환경에서 이용 가능합니다.

DB Server에서는 Cloud DB Server를 생성, 삭제하거나 운영 중인 DB Server 목록을 확인할 수 있습니다. 또한 운영 중인 DB Server의 스펙을 변경할 수 있습니다.

DB Server 화면

DB Server 이용을 위한 기본적인 설명은 다음과 같습니다.

database-database-8-1_0002_ko

영역 설명
① 메뉴 이름 현재 확인 중인 메뉴 이름과 운영 중인 DB Server 개수
② 기본 기능 DB Server 생성, Cloud DB for Cache 상세 정보 확인, DB Server 화면 새로 고침
③ 생성 후 기능 운영 중인 DB Server의 삭제, 모니터링, 관리
④ DB Server 목록 운영 중인 DB Server 목록 및 정보 확인
⑤ 검색 DB Server 목록에서 서비스 이름으로 원하는 서버 검색

DB Server 목록 확인

생성하여 운영 중인 DB 서비스 목록에서 각 서비스별 정보를 확인할 수 있습니다. 확인하는 방법은 다음과 같습니다.

참고

운영 중인 서버가 1대 이상인 경우 목록을 확인할 수 있습니다. 생성하여 운영 중인 서버가 없는 경우 DB Server 화면에서 목록이 표시되지 않습니다.

  1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 i_menu> Services > Database > Cloud DB for Cache 메뉴를 차례대로 클릭해 주십시오.
  2. DB Server 메뉴를 클릭해 주십시오.
  3. 생성한 DB Server 목록이 나타나면 요약 정보를 확인하거나 DB Server를 클릭하여 상세 정보를 확인해 주십시오.
    database-database-8-1_02_ko
    • 서비스 이름: DB Server의 서비스 이름
    • Role: DB Server의 역할(Master/Standby Master/Stand Alone)
    • DB Server 이름: DB Server의 이름
    • DB Memory: DB Server의 가용 메모리 크기
    • DNS 명: DB Server가 사용 중인 DNS 이름
    • Status/상태: DB Server의 상태
      • 생성중: 사용자가 입력한 정보로 DB Server를 생성하고 있는 상태
        clouddbforredis-redisserver_05_vpc_ko
      • 설정중: 사용자가 입력한 정보로 DB Server를 생성하여 구성하고 있는 상태
        clouddbforredis-redisserver_06_vpc_ko
      • 운영중: 사용자가 입력한 정보로 DB Server의 생성과 설정이 완료되어 애플리케이션 서버에서 DB에 접속 가능한 상태
        clouddbforredis-redisserver_07_vpc_ko
      • 삭제중: 사용자가 입력한 정보로 생성한 DB Server를 삭제하고 있는 상태
        clouddbforredis-redisserver_08_vpc_ko
    • 생성 일시: DB Server를 생성한 날짜, 서버 상태가 생성중이 된 최초 시점
    • 구동 일시: DB Server의 운영을 시작한 날짜, 서버 상태가 운영중이 된 최초 시점
    • ACG: DB Server에서 사용 중인 ACG의 이름과 아이디
      • clouddbforredis-start_ico-01: 클릭 시 Server > ACG 화면으로 이동
      • [규칙 보기] 버튼: 클릭 시 적용된 상세 규칙 확인
    • Zone: DB Server가 속한 Zone의 이름
    • DB 버전: DB 버전 정보
    • Licence: DB에 적용된 오픈소스 라이선스 정보
    • 고가용성: 고가용성 기능 사용 여부를 Y, N으로 표시
    • 접속포트: DB Server가 사용 중인 포트 번호
    • DB Config: DB Server가 속해 있는 Config Group 이름
      • clouddbforpg_ico-02: 클릭 시 Config Group 변경
    • Backup 보관일(Backup시간): 백업 기능을 사용 중인 경우 설정해놓은 백업 파일 보관 기간과 백업 수행 주기 정보
      • clouddbforpg_ico-02: 클릭 시 백업 기능 사용 여부 및 파일 보관 기간, 수행 주기 설정
    • Monitoring: 클릭 시 Cloud DB for Cache > Monitoring 화면으로 이동
주의

사용 중이던 백업 기능을 사용 해제할 경우 기존의 백업 파일이 전부 삭제됩니다.

DB Server 생성

네이버 클라우드 플랫폼 콘솔에서 DB 서비스를 생성하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 i_menu > Services > Database > Cloud DB for Cache 메뉴를 차례대로 클릭해 주십시오.

  2. DB Server 메뉴를 클릭해 주십시오.

  3. [DB Server 생성] 버튼을 클릭해 주십시오.
    database-database-8-1_03_ko

  4. 서비스 신청 화면이 나타나면 다음 단계를 차례대로 진행해 주십시오.

참고

네이버 클라우드 플랫폼 포털의 서비스 > Database > Cloud DB for Cache 에 있는 [이용 신청하기] 버튼을 클릭하면 4.의 화면으로 바로 이동할 수 있습니다.

1. 서버 및 DB 설정

설정값을 입력하여 DB Server를 생성하는 방법은 다음과 같습니다.

  1. 서버 및 DB 설정 화면이 나타나면 생성될 DB 버전과 라이선스 정보를 확인해 주십시오.
    database-database-8-1_04_ko
    • DB Version: 네이버 클라우드 플랫폼에서 생성 가능한 DB 버전 정보
    • 라이센스: 네이버 클라우드 플랫폼에서 생성 가능한 DB의 오픈소스 라이선스 정보
  2. DB Server 생성을 위해 필요한 Zone, DB Server 관련 항목을 설정해 주십시오.
    • Zone: 서버를 생성할 Zone을 클릭하여 선택
    • DB Server 타입: 생성할 DB Server 타입과 선택한 서버 타입에 따른 가용 메모리 선택
      • 노드별 메모리 설정
      • 총 가용 메모리: Master node들의 메모리 총합
  3. Cloud DB for Cache 이용 시 적용되는 요금제 정보를 확인해 주십시오.
    • 요금제: 사용한 시간에 따라 요금이 과금되는 시간 요금제가 기본 적용되며 서버 사양, 스토리지 용량에 따라 변경
    • 요금에 대한 자세한 정보는 (Cloud DB for Cache 시간 요금제만 지원합니다.) 클릭
  4. DB Server 생성을 위해 필요한 나머지 항목을 설정해 주십시오.
    • DB Server 이름: 생성될 DB Server 이름을 입력
      • 영문 소문자, 숫자, 하이픈(-)을 사용하여 3~15자 사이로 입력
      • 첫 글자는 영문, 마지막 글자는 영문이나 숫자
      • 서버 구분을 위해 사용자가 입력한 이름 뒤에 숫자 3자리가 자동 할당 <예시> mydb-001, mydb-002...
      • 중복 사용 불가능
    • DB 서비스 이름: 생성될 DB Server의 역할별로 구분한 Group 이름을 입력 <예시> mydb-랭킹용, mydb-게임유저...
      • 국문, 영문, 숫자, 하이픈(-)을 사용하여 3~15자 사이로 입력
      • 중복 사용 불가능
    • ACG 설정: ACG(Access Control Group)은 자동 생성
      • ACG 세부 설정은 콘솔의 Server > ACG에서 가능
    • DB 접속포트: 생성될 DB 접근을 위한 TCP 포트 번호를 6379 또는 10000~20000 사이로 입력
      • 기본값: 6379
      • 한 번 지정한 포트 번호는 변경 불가능
    • 고가용성 지원: 장애 발생 시 자동 복구를 위한 Failover 기능 사용 여부를 클릭하여 선택
      • 선택 시 Active Master Server, Standby Master Server 두 대의 DB 서버로 이중화 구성
      • 선택 시 백업 파일 보관 기간과 백업 시간 설정(기본값: 1일, 자동)
      • 선택 시 추가 요금 발생
      • Standby Master Server는 사용자 별도 접근 불가능
  5. 생성할 서버의 백업 사용 여부를 설정해 주십시오.
    • BACKUP 설정: 백업 여부와 백업 파일 보관, 백업 시간 설정
      • DB Server의 Backup 설정을 사용합니다.: 백업 사용 시 클릭하여 선택
      • Backup 파일 보관 기간: 별도의 백업 스토리지에 백업 파일을 보관할 기간을 클릭하여 선택
      • Backup 시간: 백업이 수행되는 시간을 자동, 사용자 정의 가운데 선택
      • 선택 시 사용한 공간 크기만큼 추가 요금 발생
        • 자동: 하루마다 자동으로 백업 시작
        • 사용자 정의: 하루마다 사용자가 설정한 시간+15분 사이에 백업 시작
  6. [다음] 버튼을 클릭해 주십시오.

2. 최종 확인

  1. 최종 확인 화면이 나타나면 설정한 서버 정보, DB 정보, Backup 정보를 확인해 주십시오.
    database-database-8-1_05_ko
    • 설정을 수정하려면 [이전] 버튼 클릭
  2. [생성] 버튼을 클릭해 주십시오.
  3. DB Server 화면의 DB 목록에서 생성한 DB 상태를 확인해 주십시오.
    • 생성중: 사용자가 입력한 정보로 DB를 생성하고 있는 상태
    • 설정중: 사용자가 입력한 정보로 DB 서버를 생성하여 구성하고 있는 상태
    • 운영중: 사용자가 입력한 정보로 DB 서버의 생성과 설정이 완료되어 애플리케이션 서버에서 DB에 접속 가능한 상태
참고

3.에서 최신 상태를 확인하려면 [새로 고침] 버튼을 클릭해 주십시오.

주의

생성중설정중 상태를 거쳐 실제 사용 가능한 운영중이 되기까지 최대 3분의 시간이 소요될 수 있습니다.

DB Server 삭제

생성하여 운영 중인 DB Server를 삭제할 수 있습니다. 고가용성을 사용 중인 경우 Active Master 서버와 Standby Master 서버가 함께 삭제됩니다. 백업 기능을 사용 중인 경우 백업 파일도 함께 삭제됩니다. 삭제하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 i_menu > Services > Database > Cloud DB for Cache 메뉴를 차례대로 클릭해 주십시오.
  2. DB Server 메뉴를 클릭해 주십시오.
  3. 삭제할 DB Server를 클릭한 다음 [DB Server 삭제] 버튼을 클릭해 주십시오.
  4. DB Server 삭제 팝업 창이 나타나면 삭제할 DB Server의 이름을 입력한 다음 [예] 버튼을 클릭해 주십시오.
  5. DB Server 화면의 DB 목록에서 삭제한 DB 상태를 확인해 주십시오.
    • 삭제중: DB를 삭제하고 있는 상태
주의

삭제중 상태를 거쳐 실제 목록에서 삭제되기까지 일정 시간(분)이 소요될 수 있습니다.

DB Service 모니터링

네이버 클라우드 플랫폼의 Cloud DB for Cache에서는 사용자가 직관적으로 운영 중인 서버와 데이터 상태를 확인하고 효과적으로 관리할 수 있도록 서버별로 대시보드를 통한 모니터링 서비스를 제공하고 있습니다.

참고

Monitoring에 대한 자세한 사용 방법은 Monitoring을 참조해 주십시오.

생성하여 운영 중인 DB Service의 모니터링 화면으로 이동하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 i_menu > Services > Database > Cloud DB for Cache 메뉴를 차례대로 클릭해 주십시오.
  2. DB Server 메뉴를 클릭해 주십시오.
  3. 모니터링할 DB Service를 클릭한 다음 [Monitoring] 버튼을 클릭해 주십시오.
  4. 모니터링할 대시보드를 클릭하여 선택해 주십시오.
    database-database-8-1_06_ko

DB Server 관리

생성한 DB Server를 운영하다 보면 생성 당시 설정했던 스펙을 업그레이드하거나 변경해야 하는 상황이 발생할 수 있습니다. Cloud DB for Cache에서는 이미 생성한 DB Server일지라도 간편하게 몇 번의 클릭으로 몇 가지 스펙을 변경하거나 업그레이드할 수 있도록 지원하고 있습니다.

참고

DB Server 관리는 기본적으로 서버 상태가 운영중인 경우에 가능합니다.

생성하여 운영 중인 DB Server를 관리하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 i_menu > Services > Database > Cloud DB for Cache 메뉴를 차례대로 클릭해 주십시오.
  2. DB Server 메뉴를 클릭해 주십시오.
  3. 관리할 DB Server를 클릭한 다음 [관리] 버튼을 클릭해 주십시오.
  4. 필요한 관리를 클릭하여 선택해 주십시오.
    database-database-8-1_07_ko

스펙 변경

생성한 DB Server의 서버 스펙을 변경할 수 있습니다. 기본적으로 서버의 사양을 고사양으로 업그레이드하는 것만 가능하기 때문에 다운그레이드는 되지 않습니다. 스펙 업그레이드 시 추가 요금이 발생합니다.

주의

서버 스펙 업그레이드 시 서버가 다시 시작됩니다. 다시 시작되는 동안 접근이 불가능하기 때문에 데이터 확인은 다시 시작 완료 후 하는 것을 권장합니다.

스펙을 변경하는 방법은 다음과 같습니다.

  1. 스펙변경 팝업 창이 나타나면 현재 서버 사양을 확인해 주십시오.
  2. 변경할 서버 사양을 클릭하여 선택해 주십시오.
    clouddbforredis-redisserver_12_vpc_ko
  3. [예] 버튼을 클릭해 주십시오.
  4. DB Server 화면의 DB 목록에서 스펙을 변경한 DB 상태를 확인해 주십시오.
    • 설정중: 사용자가 입력한 정보로 DB 서버를 구성하고 있는 상태
    • 운영중: 사용자가 입력한 정보로 DB 서버의 설정이 완료되어 애플리케이션 서버에서 DB에 접속 가능한 상태

Config 관리

생성한 DB Server의 설정값(Config)을 설정할 수 있습니다. 사용자가 추가한 설정은 서비스 전체에 적용되며, 설정값을 삭제하는 경우 기본값이 적용됩니다. 설정값을 설정하는 방법은 다음과 같습니다.

  1. DB 설정 변경 팝업 창이 나타나면 Config 변수 목록에서 현재 설정값을 확인해 주십시오.
    database-database-8-1_09_ko
    • Config Name: 설정 변수 이름
    • Config Value: 변수값
  2. 설정할 설정 변수 이름을 클릭하여 선택하고 변수값을 설정한 다음 [추가] 버튼을 클릭해 주십시오.
  3. [저장] 버튼을 클릭해 주십시오.

Config 변수 목록

Config 변수에 대한 설명은 다음과 같습니다.

Config Name(설정 변수 이름) 설명
hash-max-ziplist-entries hash 형태가 ziplist로 저장되는 기준(필드 수)
hash-max-ziplist-value hash 형태가 ziplist로 저장되는 기준(바이트)
maxclients 최대 Client 사용자 수
maxmemory-policy DB 메모리가 100%인 경우 메모리 정책
zset-max-ziplist-entries zset 형태가 ziplist로 저장되는 기준(필드 수)
zset-max-ziplist-value zset 형태가 ziplist로 저장되는 기준(바이트)

Variable Status

설정 변수에 현재 설정되어 있는 변수값을 확인할 수 있습니다. 설정 변수의 변수값을 확인하는 방법은 다음과 같습니다.

  1. Variables 팝업 창이 나타나면 변수값 목록에서 현재 설정값을 확인해 주십시오.
    database-database-8-1_10_ko
    • Variables Name: 설정 변수 이름
    • Value: 변수값

변수값 목록

변수값에 대한 설명은 다음과 같습니다.

Variables Name(설정 변수 이름) 설명
hash-max-ziplist-entries hash 형태가 ziplist로 저장되는 기준(필드 수)
hash-max-ziplist-value hash 형태가 ziplist로 저장되는 기준(바이트)
list-max-ziplist-entries list 형태가 ziplist로 저장되는 기준(필드 수)
list-max-ziplist-value list 형태가 ziplist로 저장되는 기준(바이트)
maxclients 최대 Client 사용자 수
maxmemory-policy DB 메모리가 100%인 경우 메모리 정책
slowlog-log-slower-than Slow 명령어 로깅 기준시간(micro second)
slowlog-max-len Slow 명령어 로깅의 양
tcp-keepalive Client 확인 시간 주기
timeout Client의 대기 시간
zset-max-ziplist-entries zset 형태가 ziplist로 저장되는 기준(필드 수)
zset-max-ziplist-value zset 형태가 ziplist로 저장되는 기준(바이트)
activerehashing yes인 경우 100밀리초마다 1밀리초씩 수행하는 재해싱 작업에 1밀리초를 더 할당해서 100밀리초마다 2밀리초씩 수행
always-show-logo 레디스 서버가 시작될 때마다 ASCII 로고 보기
client-output-buffer-limit(normal) 클라이언트 출력 버퍼 제한에 대한 옵션. 〈class〉 〈hard limit〉 〈soft limit〉 〈soft seconds〉로 구성
client-output-buffer-limit(slave) 클라이언트 출력 버퍼 제한에 대한 옵션. 〈class〉 〈hard limit〉 〈soft limit〉 〈soft seconds〉로 구성
client-output-buffer-limit(pubsub) 클라이언트 출력 버퍼 제한에 대한 옵션. 〈class〉 〈hard limit〉 〈soft limit〉 〈soft seconds〉로 구성
cluster-require-full-coverage 마스터 노드 다운 시 클러스터 전체를 사용하지 못하게 할지, 다운된 노드를 제외한 나머지 노드들은 정상 운영할지 결정
daemonize 레디스 서버를 데몬으로 실행할지 결정
databases 데이터베이스 개수 지정
hll-sparse-max-bytes 하이퍼로그로그 스파스 표현 바이트 제한. 이 제한을 초과하면 밀도가 높은 표현으로 변환됨.
hz 클라이언트 연결 해제, 만료된 키 삭제와 같은 백그라운드 작업을 얼마 주기로 실행할지 결정하는데 참고하는 값
latency-monitor-threshold Latency Monitor에서 다룰 내부 처리 연산의 실행시간. 설정한 값(milliseconds)를 넘으면 해당 연산을 기록함.
lazyfree-lazy-eviction maxmemory 정책으로 키를 삭제할 때 UNLINK 사용 여부
lazyfree-lazy-expire 만료된 키를 삭제할 때 UNLINK 사용 여부
lazyfree-lazy-server-del SET 또는 RENAME 등으로 이미 존재하는 키가 삭제되어야 할 때 UNLINK 사용 여부
maxmemory 레디스 서버가 사용할 수 있는 메모리 한계치
maxmemory-samples maxmemory 정책 중 샘플이 필요한 알고리즘(LRU, LFU, 최소 TTL)에서 사용할 샘플의 개수
port 지정한 포트로 레디스 서버에 접속을 허용
protected-mode 보호 모드가 활성화되면 bind나 password의 설정에 따라 접속을 제한
rdbchecksum rdb 파일 끝에 checksum 값 기록 여부
rdbcompression rdb 파일을 저장할 때 LZF 압축 사용
repl-backlog-size 복제 백로그 크기
repl-disable-tcp-nodelay yes인 경우 nodelay false가 되므로 마스터와 복제 서버 간 Full Sync가 수행될 때 데이터를 모아서 큰 패킷으로 전송
repl-diskless-sync 전체 데이터 동기화 방식으로 디스크 방식과 소켓 방식 중 어떤 것을 사용할지 결정
repl-diskless-sync-delay 전체 데이터 동기화 방식 중 소켓 복제의 경우 여러 복제 요청을 한 번에 처리할 수 있도록 전송 전 대기하는 시간
repl-ping-slave-period 복제 노드가 마스터 노드에 ping을 보내는 주기
repl-timeout 마스터 노드와 복제 노드 간 연결이 끊겼다고 인식하는 시간
set-max-intset-entries set 형태가 intset으로 저장되는 기준
slave-lazy-flush 복제 노드가 마스터로부터 전체 데이터를 받을 때 기존 데이터 삭제를 FLUSHALL async로 할지에 대한 여부
slave-priority 복제 노드가 여러 대 있는 경우 마스터 노드가 다운되었을 때 어느 복제 노드가 마스터가 될지 우선순위를 정하는 값
slave-read-only 클라이언트의 복제 노드에 대한 데이터 입력/수정/삭제 명령 수행 가능 여부입니다.
slave-server-stale-data 복제 노드가 마스터 노드와 연결이 끊어졌거나 replication 진행 중일 경우 클라이언트의 요청에 어떻게 대응할지에 대한 방법
stop-writes-on-bgsave-error BGSAVE 명령이 실패했을 경우 서버가 쓰기 명령을 계속 받아들일지에 대한 여부
tcp-backlog 레디스 서버의 클라이언트 초당 연결수 지정

Backup 설정

생성한 DB Server의 Backup 관련 옵션을 설정할 수 있습니다. 백업 관련 옵션을 설정하는 방법은 다음과 같습니다.

주의

사용 중이던 백업 기능을 사용 해제할 경우 기존의 백업 파일이 전부 삭제됩니다.

참고

Backup 설정에 대한 자세한 사용 방법은 Backup을 참조해 주십시오.

  1. Backup 설정 팝업 창이 나타나면 백업 관련 옵션을 설정해 주십시오.
    clouddbforredis-redisserver_10_ko
    • Backup 설정: 백업 기능 사용 여부
    • Backup 파일 보관 기간: 백업 기능 사용 시 백업 파일의 최대 보관 기간
    • Backup 시간: 백업 기능 사용 시 백업 수행 주기
  2. [예] 버튼을 클릭해 주십시오.

DB Flush

생성한 DB Server의 모든 데이터를 삭제할 수 있습니다.

주의

DB Flush로 모든 데이터를 삭제했더라도 백업 파일이 있는 경우 복원할 수 있습니다. 단, DB Flush를 실행한 시점이 아닌 백업 파일이 생성된 시점으로 복원되므로 주의해 주십시오.

  1. DB Flush 팝업 창이 나타나면 데이터를 삭제할 DB Server 이름을 입력해 주십시오.
    database-database-8-1_11_ko
  2. [예] 버튼을 클릭해 주십시오.
  3. DB Server 화면의 DB 목록에서 모든 데이터를 삭제한 DB 상태를 확인해 주십시오.
    • 설정중: DB의 모든 데이터를 삭제하고 있는 상태