재해 복구 훈련 수행
적용 대상:Azure SQL Database
복구 워크플로에 대한 애플리케이션 준비의 유효성 검사를 정기적으로 수행하는 것이 좋습니다. 애플리케이션 동작과 데이터 손실의 영향 및/또는 장애 조치(failover)와 관련된 중단을 검사하는 것은 적절한 엔지니어링 실무입니다. 또한 대부분의 업계 표준에서 비즈니스 연속성 인증의 일부로 요구하는 사항이기도 합니다.
재해 복구 훈련의 수행은 다음으로 구성됩니다.
- 데이터 계층 중단 시뮬레이션
- 복구
- 복구 후 애플리케이션 무결성 검사
비즈니스 연속성을 위한 애플리케이션 설계방법에 따라 연습을 실행하는 워크플로가 달라질 수 있습니다. 이 문서에서는 Azure SQL Database와 관련하여 재해 복구 훈련을 수행하기 위한 모범 사례를 설명합니다.
지역 복원
재해 복구 훈련을 수행할 때 잠재적인 데이터 손실을 방지하려면, 프로덕션 환경의 복사본을 만들고 이를 애플리케이션의 장애 조치(failover) 워크플로를 검사하는 데 사용하는 방법으로 훈련을 수행합니다.
중단 시뮬레이션
중단을 시뮬레이트하기 위해 원본 데이터베이스의 이름을 바꿀 수 있습니다. 이와 같이 이름을 변경하면 애플리케이션 연결이 실패합니다.
복구
- Azure SQL 데이터베이스 재해 복구 지침에 설명된 대로 다른 서버로 데이터베이스의 지리적 복원을 수행합니다.
- 복구된 데이터베이스에 연결하도록 애플리케이션 구성을 변경하고 복구 후 데이터베이스 구성 가이드에 따라 복구를 완료합니다.
유효성 검사
복구 후 애플리케이션 무결성 검사(연결 문자열, 로그인, 기본 기능 테스트 또는 기타 표준 애플리케이션 로그아웃 절차의 유효성 검사 부분 포함)로 훈련을 완료합니다.
장애 조치(failover) 그룹
장애 조치(failover) 그룹을 사용하여 보호되는 데이터베이스의 경우에는 보조 서버로의 계획된 장애 조치(failover)가 연습에 포함됩니다. 계획된 장애 조치(failover)는 역할이 전환될 때 장애 조치(failover) 그룹의 주 데이터베이스와 보조 데이터베이스가 동기화 상태로 유지되도록 합니다. 계획되지 않은 장애 조치와 달리 이 작업에서는 데이터가 손실되지 않으므로 프로덕션 환경에서 연습을 수행할 수 있습니다.
중단 시뮬레이션
중단을 시뮬레이션하기 위해 데이터베이스에 연결된 웹 애플리케이션 또는 가상 머신을 비활성화할 수 있습니다. 이와 같은 중단 시뮬레이션이 진행되면 웹 클라이언트에 대한 연결이 실패합니다.
복구
- DR 지역의 애플리케이션 구성이 완전히 액세스 가능한 새로운 주 데이터베이스가 될 이전의 보조 데이터베이스를 가리키는지 확인합니다.
- 보조 서버에서 장애 조치(failover) 그룹의 계획된 장애 조치(failover)를 시작합니다.
- 복구 후 데이터베이스 구성 가이드에 따라 복구를 완료합니다.
유효성 검사
복구 후 애플리케이션 무결성 검사(연결, 기본 기능 테스트 또는 기타 훈련 로그아웃에 필요한 유효성 검사 포함)로 훈련을 완료합니다.
다음 단계
- 비즈니스 연속성 시나리오에 대해 알아보려면 연속성 시나리오를 참조하세요.
- Azure SQL Database 자동화 백업에 대한 자세한 내용은 SQL Database 자동화 백업
- 복구를 위해 자동화된 백업을 사용하는 방법을 알아보려면 서비스에서 시작한 백업에서 데이터베이스 복원을 참조하세요.
- 빠른 복구 옵션에 대해 알아보려면 활성 지역 복제 및 장애 조치(failover) 그룹을 참조하세요.
- Azure SQL Database 재해 복구 지침 및 Azure SQL Database 고가용성 및 재해 복구 검사 목록을 검토하세요.
피드백
https://aka.ms/ContentUserFeedback을 참조하세요.
출시 예정: 2024년 내내 콘텐츠 피드백 메커니즘인 GitHub 문제를 단계적으로 폐지하고 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은다음에 대한 사용자 의견 제출 및 보기