MS Azure/Cloud Storage

[Azure Storage] How to Failover process works

aliceintr 2021. 1. 19. 11:46
반응형

Disk Redundancy 전략을 짰다면 어떻게 재해 복구가 이루어 지는 지를 알아볼 필요가 있다.

아래 글은 데이터 복제에 관련된 글이니 이 글을 읽기전 참고하는 것이 좋다

[MS Azure/Cloud Storage] - [Azure Storage] Data redundancy options

 

[Azure Storage] Data redundancy options

데이터의 가용성을 높이기 위해 스토리지 복제본을 가지고 있는 것은 매우 중요하다. 아래는 Azure 에서 제공하는 다양한 복제 옵션을 보여준다. 1. Locally redundant Storage (LRS) 2. Geographically redundant..

buildgoodhabit.tistory.com


장애조치가 시작되면 Secondary Region 의 데이터 엑세스가 가능하다. Primary 사용이 가능할 떄 까지 Secondary Region 을 사용한다.

1. 오류 발생전 : 주 지역이 작동 중인 동안에는 클라이언트가 주 지역을 사용합니다. 이와 동시에 해당 데이터가 비동기로 보조 지역으로 복사됨

2. 오류발생 : 주 지역에 오류가 발생하면 클라이언트 및 사용자가 해당 주 지역에서 데이터에 액세스할 수 없다. 보조 지역으로의 비동기 복제가 중지됨

3. 장애조치 시작 : 장애 조치는 사용자가 시작하거나 Microsoft에서 시작할 수 있다. Microsoft에서 시작하는 것을 Microsoft 관리형 장애 조치라고 한다. 장애 조치 프로세스를 진행하는 동안 Azure Storage는 주 지역이 아닌 보조 지역으로 사용자 및 클라이언트를 안내하기 시작한다.

장애 조치는 Azure Portal 또는 Azure PowerShell 및 Azure CLI 같은 도구를 사용하여 시작할 수 있다. Azure Portal에서 스토리지 계정으로 이동하여 지역 복제 > 장애 조치(failover) 준비 를 선택한다.

4. 장애조치 완료 : 장애 조치 프로세스가 완료되면 스토리지 계정이 LRS(로컬 중복 스토리지)를 사용하도록 업데이트됩니다. 데이터를 보조 지역으로 복제하려면 스토리지 계정이 GRS(지역 중복 스토리지) 또는 GZRS(지역 영역 중복 스토리지) 같은 지역 중복 스토리지 옵션을 다시 사용하도록 재구성 해줘야 한다.

 

장애조치에 관련된 실습 관련 글:

[MS Azure/AZ104] - AZ 104 실습 : Azure Storage Data Redundancy Failover testing

 

AZ 104 실습 : Azure Storage Data Redundancy Failover testing

GZRS 를 이용해여 blob 과 파일 스토리지를 만든 후 재해복구 테스팅을 해볼 것이다. 이번 실습은 샌드박스 활성화가 없어 학생계정을 이용해서 실습해 보았다. 스토리지 계정만들기 1. Azure Portal에

buildgoodhabit.tistory.com


Data Loss

계정을 장애 조치하면 일부 데이터가 손실된다. 이러한 손실은 데이터가 비동기로 복사되기 때문에 발생한다. 데이터가 비동기 방식으로 복사되는 경우 주 지역에서 복사되어 보조 지역에 쓰이기 전 항상 지연이 발생한다. 주 지역에 오류가 발생하기 전 가장 최근 쓰기가 보조 지역으로 복사되지 않을 수 있다.

또한 장애 조치를 시작하면 주 지역의 데이터가 손실된다. 장애 조치를 시작하기 전 보조 지역에 쓰이지 않은 데이터도 손실된다.

발생할 수 있는 데이터 손실 범위를 파악하는 데는 마지막 동기화 시간 을 사용한다. 이 속성은 주 지역의 데이터가 보조 지역에 쓰인 가장 최근 특정 시점을 보여준다. 이 특정 시점 이전에 주 지역에 쓰인 데이터는 모두 보조 지역에서 사용할 수 있도록 보장된다. 마지막 동기화 시간 이후 주 지역에 쓰인 데이터는 보조 지역에서 사용할 수 없을 수 있으며 손실될 가능성이 있다.

마지막 복제시간 - 마지막 동기화 시간 = Data loss 시간.

Azure Storage 서비스 중단 추적

Azure Service Health를 사용하여 Azure Storage 및 다른 Azure 서비스의 상태를 추적하는 것이 좋다. 애플리케이션에서 이러한 업데이트를 구독하여 애플리케이션이 문제를 처리하거나 보고하도록 구성할 수 있다.

 


Reference

출처 1 : docs.microsoft.com/en-ca/learn/modules/provide-disaster-recovery-replicate-storage-data/4-evaluate-storage-account-failover

 

Evaluate storage account failover - Learn

Learn about the storage account failover process.

docs.microsoft.com

출처 2 : docs.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance

 

Disaster recovery and storage account failover - Azure Storage

Azure Storage supports account failover for geo-redundant storage accounts. With account failover, you can initiate the failover process for your storage account if the primary endpoint becomes unavailable.

docs.microsoft.com

 

반응형