Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개입니다

개요

Ncloud (네이버 클라우드) Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개를 정리해보겠습니다.

테스트 환경

  • VPC와 Private Subnet
  • Cloud DB for MSSQL 15.0.4.198.2 Standard Edition (MSSQL 2019)

Cloud DB for MSSQL 서비스 위치

[Cloud DB for MSSQL]은 [콘솔] - [Services] - [Database]에서 찾을 수 있습니다.

그리고 Cloud DB for MSSQL에는 다음과 같은 메뉴들이 있는데, 자세한 내용은 아래쪽에서 메뉴별로 하나씩 소개해보겠습니다.

  • DB Server
  • Monitoring
  • Backup
  • Event
  • Config Group
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

DB Server 메뉴

DB Server 메뉴에서는 MSSQL Server를 생성, 삭제하거나 운영 중인 MSSQL Server 목록을 확인할 수 있습니다. 또한 운영 중인 MSSQL Server의 스펙을 변경하거나 관리자(User) 계정 등을 관리할 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

재시작

서버를 재시작합니다. 정지 기능은 제공하지 않습니다.

DB Server 삭제

DB Server를 삭제합니다. 동시에 Mirror 도 같이 삭제 되며, 삭제하는 DB Server의 모든 데이터는 삭제됩니다.
이때, 백업된 데이터도 같이 삭제되고 삭제 이후에는 복구 할 수 없으니 만약의 경우를 대비하여 백업 데이터를 별도로 보관하는 것도 좋은 방법입니다.

Monitoring

DB Dashboard, Performance, DB Logs, Audit Logs 등의 메뉴를 제공하여 각 종 로그와 성능 지표를 확인할 수 있도록 Monitoring 서비스 항목으로 이동합니다.

DB 관리

  • DB Server 상세보기
    • DB Config 관리: DB Config Croup 변경이 가능합니다.
    • Database 관리: Databases를 생성 및 삭제할 수 있습니다.
    • Db User 관리: 관리자용 DB 계정의 비밀번호를 변경할 수 있습니다.
    • Backup 설정관리: Backup 파일의 보관 기간 및 Backup 시간을 관리합니다.
    • DB 스펙변경: DB Server의 스펙을 변경합니다.
    • Audit 설정 관리: Audit 설정을 활성화 하면 DB 서버의 로그인 기록 및 데이터베이스 내 오브젝트 생성, 변경, 삭제 기록(DDL)을 남길 수 있습니다.
    • Log 다운로드: Error Log, Default Trace File, Agent Log, Audit Log 파일을 다운로드 할 수 있습니다.
DB 스펙 변경동일한 DB 서비스 이름으로 서비스 되는 모든 서버(Principle, Mirror, Slave 등)가 똑같이 변경되며 DB Server가 재시작 됩니다. 또한, 재시작 동안에는 DB Server 접속할 수 없습니다.
  • Slave 추가 : 선택한 DB Service의 Slave DB Server를 추가합니다.
  • 읽기가능 시간 조정 : 매일 정해진 시간에 읽기 가능하도록 설정하여 batch 등에 사용할 수 있습니다. (Slave DB 생성 후 적용가능)
  • 고가용성 설정 변경 : DB Server를 Stand Alone 또는 고가용성 구성으로 변경하며, 이때 서버 스펙, DB 설정 정보는 동일하게 설정됩니다.
  • Public 도메인 관리 : 외부에서 접근할 수 있는 Public 도메인을 신청할 수 있습니다.
  • MSSQL Engine Upgrade : DB Server Engine 버전을 업그레이드 합니다.
MSSQL Engine Upgrade는 리스트에 있는 전체 서버의 버전이 변경되고, 버전 업그레이드 중에는 DB서버 접근이 차단됩니다.

Monitoring 메뉴

MSSQL Server 성능 및 이력에 대한 모니터링 정보를 확인할 수 있습니다. Monitoring은 별도의 추가 비용 없이 사용이 가능합니다.

DB Dashboard

Monitoring에서 제공하고 있는 대시보드는 여러 개의 그래픽 차트로 구성되어 있으며, 사용자는 서버별로 확인하고 싶은 대시보드에서 원하는 정보만 디스플레이하여 직관적으로 확인할 수 있습니다. 대시보드에서 보여주는 정보는 매분 수집하여 표시하되 평균값을 보여줍니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Performance

운영 중인 MSSQL Server의 성능 관련 모니터링 정보를 보여줍니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

DB Logs

운영 중인 MSSQL Server에서 발생한 모든 로그의 발생 시간 및 내용을 기록하여 보여줍니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Backup 메뉴

Backup에서는 Cloud DB for MSSQL을 사용 중인 사용자의 캐시 데이터를 안전하게 보관하기 위해 서버별로 설정해놓은 백업 정보를 확인할 수 있습니다. 또한 장애가 발생하여 캐시 데이터가 손실된 경우 보관 중이던 백업 파일로 복원을 진행할 수도 있으며, 고가용성 설정을 사용하는 서버 뿐만 아니라 Stand Alone Server도 백업 및 복원 기능을 사용할 수 있습니다.

기본 수행 규칙

백업과 복원을 사용하기 위해서 우선 Cloud DB for MSSQL에서 제공하고 있는 백업에 대한 기본 수행 규칙을 이해하는 것이 좋습니다.

  • 백업 수행 방식
    • 풀백업: 하루 한 번씩 매일 수행
    • 자동 설정과 사용자 정의 설정 가운데 선택
      • 자동 설정: MSSQL Server 생성 시 임의의 시간이 지정되며, 이후 처음 백업된 시간과 유사한 시간에 백업 수행
      • 사용자 정의 설정: 사용자가 선택한 시간 +15분 내 백업 수행 시작
    • 로그백업: 15분 간격으로 자동 수행. 시간 설정 불가
  • 백업 파일
    • 보관 기간: 사용자 설정에 따라 최대 30일까지 보관 가능
    • 저장 위치: 별도의 데이터 스토리지(백업 파일 크기에 따라 스토리지 계약 진행)
Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개
  • DB 서비스 이름: 사용자가 지정한 DB Service 이름
  • Backup 보관일: 백업 파일을 데이터 스토리지에 저장하여 보관하는 최대 일수
  • FullBackup 시작 시간: 매일 1회 풀백업을 수행하는 시간
  • 보관중인 Backup 데이터 크기: 완료된 백업 파일의 총 크기 (풀백업과 로그백업 파일의 합)
  • FullBackup 데이터 크기: 풀백업 파일의 크기
  • Log Backup 데이터 크기: 풀백업 이후에 생성된 로그백업의 크기
  • Log Backup 수: 풀백업 이후에 생성된 로그백업의 개수
  • 상세정보 보기: 서버별 생성된 백업 파일 목록의 상세 정보 및 복원

Backup 리스트 확인

[Backup] - [상세정보 보기] - [상세내역]에서 백업 수행을 완료하여 서버별로 생성된 백업 파일 목록을 확인하고 복원할 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개
  • DB 이름: 백업된 DB 이름
  • FullBackup 시작시간: 백업이 시작된 시간
  • FullBackup 종료시간: 백업이 완료된 시간
  • FullBackup 크기: 백업 파일의 사이즈
  • 연관된 Log Backup 크기: 풀백업 이후 생성된 로그백업의 사이즈

복원

[Backup] - [상세정보 보기] - [상세내역] - [복원하기] 기능으로 보관되어 있는 백업 파일 목록 가운데 원하는 백업 파일을 선택하여 MSSQL Server를 복원할 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Backup 파일 보관 기간 내의 원하는 시간으로 DB 복원이 가능합니다. 복원 요청 시 신규 DB Server가 생성되며, 선택한 시간으로 DB 데이터가 복원됩니다. 그리고, 생성된 DB Server는 Stand Alone 모드로 복원됩니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Event 메뉴

Cloud DB for MSSQL 서버에서 발생한 이벤트 이력을 확인할 수 있습니다. 알람 항목과 임계치를 지정하여 이벤트를 생성하면 해당 이벤트가 발생할 때 메일과 SMS로 통보받을 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

이벤트 알림 설정은 [Event Rule 설정(Cloud Insight)]을 클릭하여 Cloud Insight 서비스로 이동하여 설정 가능합니다.

Cloud Insight 설정 방법은 아래 링크를 참조합니다.

Config Group 메뉴

Config Group에서는 생성한 MSSQL Server를 그룹핑하여 그룹에 속한 서버들에 동일한 설정값을 지정하여 효율적으로 관리할 수 있고 생성, 변경, 삭제할 수 있습니다. 생성된 Config Group은 여러 MSSQL Service에 적용이 가능하며 MSSQL 설치 기본값이 포함된 Config Group이 기본 제공됩니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Config Group 생성

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

Config 변경

기본 Config Group는 임의로 변경할 수 없으며, 추가로 생성한 Config Group만 변경이 가능합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL의 메뉴와 주요 기능에 대한 간략한 소개

삭제

기본 Config Group은 삭제가 불가능 합니다. 추가로 생성한 Config Group만 삭제가 가능합니다.

참고 URL

  1. Ncloud Cloud DB for MSSQL 기본 가이드
  2. Ncloud Cloud DB for MSSQL 기능 상세 가이드