BLOG

RDS SQL Server의 두 가지 새로운 흥미로운 백업 및 복원 기능에 대한 개선
작성일: 2018년 11월 1일

Amazon RDS (Amazon Relational Database Service)는 AWS Cloud에서 관계형 데이터베이스를 실행하기 위한 기본 메커니즘입니다. SQL Server용 Amazon RDS는 SQL Server 2008 R2에서 SQL Server 2017 로의 SQL Server 버전 실행을 지원합니다.

 

SQL Server용 RDS팀은 최근에 네이티브 SQL Server 백업에 대한 백업 및 복원과 관련하여 두 가지 주요 개선 사항을 발표했습니다. Amazon RDS 사용 설명서에 설명된 이 백업은 S3 버킷의 단일 .bak 파일로 SQL Server 데이터베이스의 전체 데이터베이스 백업입니다. S3 버킷을 볼 수 있는 RDS SQL Server 권한을 부여한 후에는 RDS SQL Server 데이터베이스를 S3 버킷에 백업 할 수 있습니다. 해당 S3 버킷에서 RDS SQL Server로 백업을 복원 할 수도 있습니다.

 

데이터베이스 백업의 고유성

표준 스키마 또는 테이블 데이터로 사용자 데이터베이스를 만드는 일반적인 기술은 필요한 스키마와 데이터를 만든 다음 SQL Server 백업을 만드는 것입니다. 그런 다음 백업을 복원하고 이름을 반복해서 바꿉니다. 단일 시스템에서 여러 고객을 호스팅하는 경우와 같이 유스 케이스에 유용합니다. SQL Server용 RDS는 이러한 데이터베이스를 동일한 데이터베이스의 중복으로 탐지하여 이러한 방식으로 생성된 데이터베이스를 복원하지 못하도록 합니다. 최근 네이티브 백업 및 복원 시스템의 개선으로 인해 RDS는 더 이상 이러한 백업을 SQL Server 시스템용 RDS로 복원 할 수 없습니다.

 

Synchronous Native Restore

최근에 이루어진 또 다른 개선 사항으로는 SQL Server용 Amazon RDS의 다중 AZ 고가용성 (HA) 배포가 있습니다. SQL Server 설치를 위한 RDS의 고가용성 옵션을 선택하면 RDS는 두 번째 가용 영역에 데이터베이스의 미러 복사본을 만듭니다. SQL Server용 RDS에서 지원되는 최대 30 개의 데이터베이스에 대해 이 작업을 수행할 수 있습니다. 이전에는 HA 구성에서 SQL Server용 RDS에 대한 기본 복원을 사용한 경우 기본 SQL Server 인스턴스에서 데이터베이스를 복원했습니다. 그런 다음 미러링 세션을 중단하고 다시 설정합니다. 또한 동일한 시스템의 다른 모든 데이터베이스에 대한 미러링 세션이 중단되었으므로 해당 서버의 모든 사용자 데이터베이스를 즉시 다시 미러링하기 시작합니다.

 

새로운 기능 향상을 통해 기본 서버 및 미러 파트너 서버 모두에 전체 백업을 복원한 다음 두 데이터베이스를 빠르게 동기화 할 수 있습니다. 또한 더 이상 SQL Server의 동일한 인스턴스에서 다른 데이터베이스를 중단하고 다시 미러링하지 않습니다. 결과적으로 보조 서버가 기본 미러 서버와 완전히 동기화되지 않은 창의 사이즈는 줄어듭니다. 시스템의 전반적인 가용성이 향상됩니다. 이 기능은 전체 복구 모델이 있는 데이터베이스에서만 작동하며 SQL Server의 프로덕션 배포에 권장됩니다.

 

아래의 스크린샷에서는 복원 프로세스가 복원 중에 미러를 중단하고 복원이 완료된 후, 즉시 다시 동기화 된 것을 볼 수 있습니다.

 

Mirroring 상태가 NULL 인 진행 중인 작업

 

 

Mirroring 상태가 Synchronized 된 성공된 작업

 

 

저희는 이 두 가지 개선 사항을 통해 SQL Server용 RDS의 서비스 제공 및 기본 백업 및 복원 기능을 지속적으로 혁신하고 있습니다.

 

원문 URL: https://aws.amazon.com/ko/blogs/database/rds-sql-server-has-two-new-exciting-backup-and-restore-enhancements/

 

** 메가존클라우드 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.