Azure Files 데이터 중복성

Azure Files는 계획된 이벤트 그리고 일시적인 하드웨어 오류, 네트워크 또는 정전, 자연 재해 등의 계획되지 않은 이벤트로부터 데이터를 보호하기 위해 항상 여러 복사본을 저장합니다. 중복성은 스토리지 계정이 오류 발생 시에도 가용성 및 내구성 목표를 충족하는지 확인합니다.

시나리오에 가장 적합한 중복성 옵션을 결정할 때에는 저렴한 비용과 높은 가용성 간의 균형을 고려하세요. 선택해야 하는 중복성 옵션을 결정하는 데 도움이 되는 요소는 다음과 같습니다.

  • 주 지역에서 데이터를 복제하는 방법
  • 지역 재해로부터 보호하기 위해 데이터가 주 지역에서 지리적으로 멀리 떨어진 보조 지역으로 복제되는지 여부(지역 중복).

Azure 파일 공유는 스토리지 계정이라는 일반적인 Azure 리소스를 통해 관리됩니다. 스토리지 계정은 파일 공유를 배포하는 데 사용할 수 있는 스토리지의 공유 풀을 나타냅니다. 스토리지 계정에 대한 자세한 내용은 스토리지 계정 개요를 참조하세요.

스토리지 계정을 만들 때 해당 계정에서 노출하는 모든 스토리지 서비스에 대해 공유되는 스토리지 계정에 대한 중복 설정을 선택합니다. 따라서 동일한 스토리지 계정에 배포된 모든 파일 공유에는 동일한 중복 설정이 있습니다. 중복 요구 사항이 다른 경우 파일 공유를 별도의 스토리지 계정에 격리할 수 있습니다.

기본 지역의 중복성

Azure Storage 계정의 데이터는 항상 주 지역에서 세 번 복제됩니다. Azure Files는 주 지역에서 데이터를 복제하는 방법에 대해 두 가지 옵션을 제공합니다.

  • LRS(로컬 중복 저장소) 는 기본 지역의 단일 물리적 위치 내에서 데이터를 동기적으로 세 번 복사합니다. LRS는 가장 저렴한 복제 옵션이지만 고가용성이나 높은 내구성이 필요한 애플리케이션에는 권장되지 않습니다.
  • ZRS(영역 중복 저장소) 는 기본 지역에 있는 3개의 Azure 가용성 영역에서 데이터를 동기적으로 복사합니다. 고가용성이 필요한 애플리케이션의 경우 주 지역에서 ZRS를 사용하고 보조 지역에도 복제하는 것이 좋습니다.

로컬 중복 스토리지

LRS(로컬 중복 스토리지)는 주 지역의 단일 데이터 센터 내에서 스토리지 계정을 세 번 복제합니다. LRS는 지정된 1년 동안 99.999999999%(11개의 9) 이상의 내구성을 제공합니다.

LRS는 가장 저렴한 중복성 옵션이며 다른 옵션에 비해 내구성이 가장 낮습니다. LRS는 서버 랙 및 드라이브 오류로부터 데이터를 보호합니다. 그러나 데이터 센터 내에서 화재나 홍수와 같은 재해가 발생하는 경우 LRS를 사용하는 저장소 계정의 모든 복제본이 손실되거나 복구할 수 없게 됩니다. 이 위험을 완화하기 위해 ZRS(영역 중복 스토리지), GRS(지역 중복 스토리지) 또는 GZRS(지역 영역 중복 스토리지)를 사용하는 것이 좋습니다.

LRS를 사용하는 저장소 계정에 대한 쓰기 요청은 동기적으로 발생합니다. 쓰기 작업은 3개의 모든 복제본에 데이터가 작성된 후에만 성공적으로 반환됩니다.

다음 다이어그램에서는 LRS를 사용하여 단일 데이터 센터 내에서 데이터를 복제하는 방법을 보여 줍니다.

LRS를 사용하여 단일 데이터 센터 내에서 데이터가 복제되는 방식을 보여 주는 다이어그램.

LRS는 다음과 같은 시나리오에 적합합니다.

  • 애플리케이션에서 데이터 손실이 발생하는 경우 쉽게 다시 구성할 수 있는 데이터를 저장하는 경우.
  • 데이터 거버넌스 요구 사항으로 인해 애플리케이션이 국가 또는 지역 내에서만 데이터를 복제하도록 제한되는 경우. 경우에 따라 데이터가 지리적으로 복제되는 쌍을 이루는 지역이 다른 국가나 지역에 있을 수 있습니다. 쌍을 이루는 지역에 대한 자세한 내용은 Azure 지역을 참조하세요.

영역 중복 스토리지

ZRS(영역 중복 스토리지)는 주 지역의 3개 Azure 가용성 영역에서 스토리지 계정을 동기적으로 복제합니다. 각 가용성 영역은 독립적인 전원, 냉각 및 네트워킹을 갖춘 별도의 물리적 위치입니다. ZRS는 지정된 1년 동안 99.9999999999%(12개의 9) 이상의 내구성을 제공합니다.

ZRS를 사용하면 영역을 사용할 수 없게 되는 경우에도 읽기 및 쓰기 작업에 모두 계속해서 액세스할 수 있습니다. 영역을 사용할 수 없는 경우 Azure에서 DNS 재지정과 같은 네트워킹 업데이트를 수행합니다. 업데이트가 완료되기 전에 데이터에 액세스하는 경우 이러한 업데이트는 응용 프로그램에 영향을 줄 수 있습니다. ZRS용 응용 프로그램을 디자인하는 경우에는 지수 백오프를 사용하는 다시 시도 정책을 구현하는 것과 같은 일시적인 오류 처리에 대한 사례를 따릅니다.

ZRS를 사용하는 저장소 계정에 대한 쓰기 요청은 동기적으로 발생합니다. 쓰기 작업은 3개의 가용성 영역에서 데이터가 모든 복제본에 작성된 후에만 성공적으로 반환됩니다.

Azure Files 워크로드에 ZRS를 사용하면 영역을 사용할 수 없게 될 경우 연결된 클라이언트에서 Azure 파일 공유를 다시 탑재할 필요가 없다는 장점이 있습니다. 고가용성 및 낮은 RPO/RTO가 필요한 시나리오의 경우 주 지역에서 ZRS를 사용하는 것이 좋습니다. 데이터 거버넌스 요구 사항을 충족하기 위해 특정 국가 또는 지역으로 데이터 복제를 제한하는 데에도 ZRS를 사용하는 것이 좋습니다.

참고 항목

Azure File Sync는 미국 버지니아 주 정부를 제외한 지역을 지원하는 모든 지역에서 영역이 중복됩니다. 대부분의 경우 Azure File Sync 사용자가 ZRS 또는 GZRS를 사용하도록 스토리지 계정을 구성하는 것이 좋습니다.

다음 다이어그램에서는 ZRS를 사용하여 주 지역의 가용성 영역에서 데이터를 복제하는 방법을 보여 줍니다.

ZRS를 사용하여 주 지역에서 데이터가 복제되는 방식을 보여 주는 다이어그램.

ZRS는 데이터를 일시적으로 사용할 수 없는 경우 탁월한 성능, 낮은 대기 시간 및 복원력을 제공합니다. 그러나 ZRS 자체만으로는 여러 지역에 영구적인 영향을 주는 지역 재해로부터 데이터를 보호하지 못할 수 있습니다. 지역 재해로부터 보호하려면 주 지역에서 ZRS를 사용하고 보조 지역으로 데이터를 지역 복제하는 GZRS(지역 영역 중복 스토리지)를 사용하는 것이 좋습니다.

ZRS를 지원하는 지역에 대한 자세한 내용은 가용성 영역 서비스 및 지역 지원을 참조하세요.

표준 스토리지 계정

ZRS는 트랜잭션 최적화, 핫 및 쿨의 세 가지 표준 계층 모두에 대한 표준 범용 v2 스토리지 계정에서 지원됩니다.

표준 스토리지 계정에 대해 ZRS를 지원하는 지역 목록에 대해서는 표준 스토리지 계정에 대한 ZRS(영역 중복 스토리지)를 지원하는 Azure 지역을 참조하세요.

프리미엄 파일 공유 계정

ZRS는 FileStorage 스토리지 계정 종류를 통해 프리미엄 파일 공유에 지원됩니다.

프리미엄 파일 공유 계정에 대한 ZRS를 지원하는 지역 목록에 대해서는 프리미엄 파일 공유에 대한 Azure Files 영역 중복 스토리지를 참조하세요.

보조 지역의 중복성

SMB 파일 공유에 높은 내구성이 필요한 애플리케이션의 경우 지역 중복 스토리지를 선택하여 스토리지 계정의 데이터를 주 지역에서 수백 마일 떨어진 보조 지역에 복사할 수 있습니다. 저장소 계정이 보조 지역으로 복사되면 전체 지역 중단 또는 기본 지역을 복구할 수 없는 재해가 발생하더라도 데이터는 지속됩니다.

Important

Azure Files는 표준 SMB 파일 공유에 대한 지역 중복(GRS 또는 GZRS)만 지원합니다. 프리미엄 파일 공유 및 NFS 파일 공유는 LRS 또는 ZRS를 사용해야 합니다.

스토리지 계정을 만들 때 계정에 대한 기본 지역을 선택합니다. 쌍을 이루는 보조 지역은 주 지역에 따라 결정되며 변경할 수 없습니다. Azure에서 지원되는 지역에 대한 자세한 내용은 Azure 지역을 참조하세요.

Azure Files는 보조 지역으로 데이터를 복사하기 위한 두 가지 옵션을 제공합니다. 현재 지역 중복 스토리지 옵션은 대용량 파일 공유에 대한 Azure Files 지역 중복을 등록하지 않은 한 스토리지 계정(최대 5TiB)에서 대용량 파일 공유 설정을 사용하도록 설정하지 않은 표준 SMB 파일 공유에만 사용할 수 있습니다.

  • GRS(지역 중복 저장소) 는 LRS를 사용하여 기본 지역의 단일 물리적 위치 내에서 데이터를 동기적으로 세 번 복사합니다. 그런 다음 보조 지역의 단일 물리적 위치에 데이터를 비동기적으로 복사합니다. 보조 지역 내에서 데이터는 항상 LRS를 사용하여 동기적으로 세 번 복제됩니다.
  • GZRS(지역 영역 중복 저장소) 는 ZRS를 사용하여 기본 지역에 있는 3개의 Azure 가용성 영역에서 데이터를 동기적으로 복사합니다. 그런 다음 보조 지역의 단일 물리적 위치에 데이터를 비동기적으로 복사합니다. 보조 지역 내에서 데이터는 항상 LRS를 사용하여 동기적으로 세 번 복제됩니다.

GRS와 GZRS의 주요 차이점은 기본 지역에서 데이터가 복제되는 방식입니다. 보조 지역 내에서 데이터는 항상 LRS를 사용하여 동기적으로 세 번 복제됩니다. 보조 지역의 LRS는 하드웨어 오류로부터 데이터를 보호합니다.

지역 중복 스토리지

GRS(지역 중복 저장소)는 LRS를 사용하여 기본 지역의 단일 물리적 위치 내에서 데이터를 동기적으로 세 번 복사합니다. 그런 다음, 기본 지역에서 수백 마일 떨어진 보조 지역의 단일 물리적 위치에 데이터를 비동기식으로 복사합니다. GRS는 지정된 1년 동안 99.99999999999999%(16개의 9) 이상의 내구성을 제공합니다.

쓰기 작업은 먼저 기본 위치에 커밋되고 LRS를 사용하여 복제됩니다. 그런 다음, 업데이트는 보조 지역에 비동기적으로 복제됩니다. 데이터가 보조 위치에 기록되는 경우 LRS를 사용하여 해당 위치 내에도 복제됩니다.

다음 다이어그램은 GRS를 사용하여 데이터를 복제하는 방법을 보여 줍니다.

GRS를 사용하여 데이터를 복제하는 방법을 보여 주는 다이어그램.

지역 영역 중복 스토리지

GZRS(지역 영역 중복 저장소)는 가용성 영역 전체의 중복성으로 제공되는 고가용성과 지역에서 복제를 통해 제공되는 지역 중단 방지를 결합합니다. GZRS 저장소 계정의 데이터는 기본 지역의 Azure 가용성 영역에 복사되며 지역 재해로부터 보호하기 위해 보조 지리적 지역에도 복제됩니다. 재해 복구를 위해 최대 일관성, 내구성과 가용성, 뛰어난 성능 및 복원력이 필요한 애플리케이션에는 GZRS를 사용하는 것이 좋습니다.

GZRS 저장소 계정을 사용하면 가용성 영역을 사용할 수 없거나 복구할 수 없는 경우 데이터를 계속해서 읽고 쓸 수 있습니다. 또한 전체 지역 중단 또는 기본 지역을 복구할 수 없는 재해가 발생하는 경우에도 데이터가 지속됩니다. GZRS는 지정된 1년 동안 99.99999999999999%(16개의 9) 이상의 내구성을 제공하도록 설계되었습니다.

다음 다이어그램은 GZRS를 사용하여 데이터를 복제하는 방법을 보여 줍니다.

GZRS를 사용하여 데이터를 복제하는 방법을 보여 주는 다이어그램.

표준 범용 v2 스토리지 계정만 GZRS를 지원합니다.

GZRS를 지원하는 지역 목록에 대해서는 GZRS(지역 영역 중복 스토리지)를 지원하는 Azure 지역을 참조하세요.

재해 복구 및 장애 조치(Failover)

GRS 또는 GZRS를 사용하면 장애 조치(failover)가 발생하지 않는 한 보조 지역에서 파일 공유에 액세스할 수 없습니다. 기본 지역을 사용할 수 없는 경우에는 보조 지역에 대해 장애 조치(failover)하도록 선택할 수 있습니다. 장애 조치(failover) 프로세스는 Azure Files에서 제공하는 DNS 항목을 업데이트하여 보조 엔드포인트가 스토리지 계정의 새 기본 엔드포인트가 되도록 합니다. 장애 조치(failover) 프로세스 중에는 데이터에 액세스할 수 없습니다. 장애 조치(failover)가 완료된 후 새 주 지역에서 데이터를 읽고 쓸 수 있습니다. 장애 조치(failover)가 완료되면 보조 지역은 기본 지역이 되고 데이터를 다시 읽고 쓸 수 있습니다. 자세한 내용은 Azure Files 재해 복구 및 장애 조치(failover)를 참조하세요.

Important

Azure Files는 RA-GRS(읽기 액세스 지역 중복 스토리지) 또는 RA-GZRS(읽기 액세스 지역 영역 중복 스토리지)를 지원하지 않습니다. 스토리지 계정이 RA-GRS 또는 RA-GZRS를 사용하도록 구성된 경우 파일 공유가 GRS 또는 GZRS로 구성되고 요금이 청구됩니다.

프리미엄 파일 공유에 대한 지역 중복

앞에서 설명한 것처럼 지역 중복 옵션(GRS 및 GZRS)은 프리미엄 파일 공유에 대해 지원되지 않습니다. 그러나 다른 방법으로 지역 중복을 달성할 수 있습니다.

Azure File Sync 시나리오에서 Azure 파일 공유(클라우드 엔드포인트), 온-프레미스 Windows 파일 서버 및 다른 Azure 지역(재해 복구를 위한 서버 엔드포인트)의 가상 머신에서 실행되는 탑재된 파일 공유 간에 동기화할 수 있습니다. 모든 데이터가 로컬에 있는지 확인하고 Azure VM에 전체 데이터 세트를 저장할 수 있는 충분한 스토리지를 프로비전하려면 클라우드 계층화를 사용하지 않도록 설정해야 합니다. 변경 내용이 보조 지역에 빠르게 복제되도록 하려면 Azure가 아닌 서버 엔드포인트에서만 파일에 액세스하고 수정해야 합니다.

AzCopy와 같은 도구를 사용하여 보조 지역의 스토리지 계정에 데이터를 복사하는 사용자 고유의 스크립트를 만들 수도 있습니다(ACL 및 타임스탬프를 유지하려면 버전 10.4 이상 사용).

중복성 옵션 요약

다음 섹션의 표에는 Azure Files에 사용 가능한 중복성 옵션이 요약되어 있습니다.

내구성 및 가용성 매개 변수

다음 표에는 각 중복성 옵션에 대한 주요 매개 변수가 설명되어 있습니다.

매개 변수 LRS ZRS GRS GZRS
지정된 1년 동안 내구성 비율 최소 99.999999999% 최소 99.9999999999% 최소 99.99999999999999% 최소 99.99999999999999%
읽기 요청에 대한 가용성 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%)
쓰기 요청에 대한 가용성 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%) 최소 99.9%(쿨 계층의 경우 99.9%)
별도 노드에서 유지 관리되는 데이터 복사본 수 단일 지역 내 3개의 복사본 단일 지역 내에서 별도의 가용성 영역에 있는 세 개의 복사본 주 지역에 3개, 보조 지역에 3개를 포함하여 총 6개 복사본 주 지역의 개별 가용성 영역에서 3개, 보조 지역에 있는 3개의 로컬 중복 복사본을 포함하여 총 6개 복사본

자세한 내용은 스토리지 계정에 대한 SLA를 참조하세요.

중단 시나리오별 내구성 및 가용성

다음 표는 스토리지 계정에 유효한 중복성 유형에 따라 제공된 시나리오에서 데이터를 지속적으로 사용할 수 있는지 여부 및 사용 가능 여부를 나타냅니다. Azure Files는 장애 조치(failover)가 발생하지 않는 한 주 지역을 사용할 수 없게 되면 보조 지역에 대한 읽기 권한을 지원하지 않습니다.

중단 시나리오 LRS ZRS GRS GZRS
데이터 센터 내의 노드를 사용할 수 없게 됨
전체 데이터 센터(영역 또는 비영역)를 사용할 수 없게 됨 1
지역 전체 중단이 기본 지역에서 발생함 아니요 1 1

1 기본 지역을 사용할 수 없는 경우 쓰기 가용성을 복원하려면 계정 장애 조치(failover)가 필요합니다.

각 중복성 옵션에 대한 가격 책정 정보는 Azure Files 가격 책정을 참조하세요.

참고 항목