Azure 파일 동기화 설명

완료됨

Azure 파일 동기화는 온-프레미스 Windows Server 파일 서버에서 Azure 파일 공유를 캐시할 수 있도록 하는 서비스입니다. 클라우드 계층화를 사용하도록 설정하면 Azure 파일 동기화를 통해 파일 서버가 로컬로 저장할 수 있는 것보다 더 많은 파일을 사용할 수 있으면서 파일 서버에 항상 사용 가능한 공간이 있도록 보장할 수 있습니다. 일부 파일이 Azure 파일 공유에 계층화될 수 있지만 로컬에서 사용할 수 있는 것처럼 전체 폴더 구조와 파일을 표시합니다. 사용자가 해당 파일에 액세스하려고 하면 파일은 백그라운드에서 투명하게 다운로드된 후 사용자에게 제공됩니다. 이렇게 하면 파일 동기화가 온-프레미스 Windows Server를 Azure 파일 공유의 빠른 캐시로 변환합니다. 파일 동기화는 다중 마스터 모델을 지원하며 여러 파일 서버 간에 데이터를 동기화할 수 있습니다.

Azure 파일 동기화 용어

파일 동기화 작동 방식을 이해하려면 파일 동기화와 관련된 용어를 이해해야 합니다. 다이어그램에서는 해당 용어를 사용하여 Azure 파일 동기화 작동 방식을 보여 줍니다.

A diagram depicts how Azure File Sync works, using the process described in the following text.

  • 다이어그램에서 Windows Server를 실행하는 서버는 Azure 파일 동기화 에이전트를 가지며 Azure 파일 동기화에 등록되어 있습니다.
  • 서버 옆에는 Accounting 및 Sales라는 두 개의 동기화 그룹이 있습니다.
  • Accounting 동기화 그룹에는 서버 엔드포인트인 D:\Accounting이 있습니다.
  • Sales 동기화 그룹에는 서버 엔드포인트인 D:\Sales가 있습니다.
  • 각 동기화 그룹에는 클라우드 엔드포인트와의 양방향 상호 작용이 있습니다. 즉, 서버 엔드포인트가 자체 콘텐츠를 클라우드 엔드포인트 콘텐츠와 동기화합니다(Azure 파일 공유는 클라우드 엔드포인트임).
  • 두 클라우드 엔드포인트는 동일한 스토리지 동기화 서비스와 양방향으로 상호 작용합니다.
  • Azure 파일 동기화는 스토리지 동기화 서비스를 사용합니다.
  • 스토리지 동기화 서비스에는 Azure 스토리지 계정과의 양방향 상호 작용이 있으며 이를 통해 Azure 스토리지 계정에 클라우드 엔드포인트(Azure 파일 공유)가 생성되도록 신호가 보내집니다.
  • 스토리지 계정에는 Azure Backup과의 양방향 상호 작용이 있습니다. 즉, Azure Backup을 사용하여 Azure 스토리지 계정을 백업할 수 있습니다.

다음 표에서는 다이어그램의 다양한 구성 요소에 관해 설명합니다.

구성 요소 설명
스토리지 동기화 서비스 파일 동기화를 위한 최상위 Azure 리소스입니다. 이는 Azure 스토리지 계정, Azure 파일 공유(또는 ‘클라우드 엔드포인트’) 및 ‘서버 엔드포인트’(등록된 Windows Server 파일 서버의 파일 위치)를 연결하는 동기화 그룹을 만드는 데 사용됩니다.
동기화 그룹 ‘동기화 그룹’은 파일 세트에 대한 동기화 토폴로지를 정의합니다. 동기화 그룹 내 엔드포인트는 서로 동기화된 상태를 유지합니다. 예를 들어 파일 동기화를 사용하여 관리하려는 두 개의 고유한 파일 집합이 있는 경우 두 개의 동기화 그룹을 만들고 서로 다른 엔드포인트를 각 동기화 그룹에 추가해야 합니다. 스토리지 동기화 서비스는 최대 100개의 동기화 그룹을 가질 수 있으며, 동기화 그룹은 최대 50개의 서버 엔드포인트를 포함할 수 있습니다. 동기화 그룹에는 항상 하나의 클라우드 엔드포인트가 있습니다.
등록된 서버 등록된 서버 개체는 Windows Server(또는 클러스터)를 실행하는 서버와 스토리지 동기화 서비스 간의 신뢰 관계를 나타냅니다. 도메인 멤버 자격과 관계없이 스토리지 동기화 서비스당 최대 99대의 Windows Server 컴퓨터를 등록할 수 있습니다. Windows Server(또는 클러스터)를 실행하는 단일 서버는 언제나 하나의 스토리지 동기화 서비스에만 등록할 수 있습니다.
Azure 파일 동기화 에이전트 파일 동기화 에이전트는 Windows Server를 Azure 파일 공유와 동기화할 수 있도록 하는 다운로드 가능한 패키지입니다. 파일 동기화 에이전트는 정기적으로 업데이트되며 세 가지 주요 구성 요소를 포함합니다. 첫째 구성 요소는 서버 엔드포인트의 변경 내용을 모니터링하고 Azure에 대한 동기화 세션을 시작하는 백그라운드 Windows 서비스입니다. 변경을 검색한 후 파일이 암호화되어 Azure 파일 공유로 동기화됩니다. 둘째 구성 요소는 서버 엔드포인트에 대해 클라우드 계층화가 사용하도록 설정된 경우 Azure Files로의 파일 계층화를 담당하는 파일 동기화 파일 시스템 필터입니다. 계층화는 백그라운드에서 동적으로 발생합니다. 셋째 구성 요소는 파일 동기화를 관리하는 데 사용할 수 있는 PowerShell 관리 cmdlet입니다.
서버 엔드포인트 ‘서버 엔드포인트’는 폴더 또는 볼륨과 같이 등록된 Windows Server 컴퓨터의 특정 위치를 나타냅니다. 동일한 Windows Server 컴퓨터에 대해 여러 서버 엔드포인트를 추가할 수 있지만, 해당 엔드포인트가 서로 다른 동기화 그룹에 있어야 합니다. 서버 엔드포인트는 해당 네임스페이스가 겹치지 않는다면 동일한 Windows Server 컴퓨터의 동일한 볼륨에 있을 수 있습니다. 예를 들어 D:\Folder1 및 D:\Folder2는 동일한 Windows Server 컴퓨터에 있는 두 개의 서버 엔드포인트가 될 수 있습니다. 각 서버 엔드포인트에 대해 개별적으로 클라우드 계층화를 구성할 수 있습니다.
클라우드 엔드포인트 ‘클라우드 엔드포인트’는 동기화 그룹의 일부인 Azure 파일 공유입니다. 전체 Azure 파일 공유가 동기화되지만, Azure 파일 공유는 하나의 동기화 그룹의 구성원만 될 수 있습니다. 기존 파일 세트가 있는 Azure 파일 공유를 동기화 그룹에 클라우드 엔드포인트로 추가하는 경우 기존 파일은 동일한 동기화 그룹에 추가하는 서버 엔드포인트로 동기화됩니다.

Azure 파일 동기화의 이점

Azure 파일 동기화는 여러 사이트 동기화, 클라우드 계층화 및 백업, 재해 복구 등을 비롯한 다양한 이점을 조직에 제공합니다.

여러 사이트 동기화

파일 동기화 에이전트는 Azure 파일 공유와 서버 엔드포인트를 동기화합니다. 서버 엔드포인트에 대한 파일이나 폴더 또는 그에 대한 사용 권한을 추가, 제거 또는 수정하면 에이전트가 변경 내용을 검색하여 클라우드로 복제합니다. 변경 내용은 즉시 검색되며 추가된 파일은 Azure 파일 공유에 몇 초 안에 표시됩니다. 용량이 큰 파일은 해당 파일의 크기 및 인터넷 연결의 속도에 따라 사용 가능해지는 데 더 많은 시간이 걸립니다.

동일한 동기화 그룹에 여러 서버 엔드포인트가 있는 경우 파일 동기화 에이전트는 동일한 네트워크에 있거나 전 세계의 여러 지역에 있을 수 있는 엔드포인트 위치와 관계없이 해당 콘텐츠를 동기화합니다. 이러한 방식으로 여러 사이트 동기화에 파일 동기화를 사용할 수 있습니다. 유사한 기능이 Windows Server에서 DFS 복제 역할 서비스를 제공합니다.

파일 동기화는 다중 마스터 복제를 구현합니다. 즉, 모든 서버 엔드포인트에서 발생하는 변경 내용이 동일한 동기화 그룹의 다른 모든 엔드포인트로 동기화됩니다.

파일 동기화는 잠금을 제공하지 않습니다. 즉, 첫 번째 수정 내용이 동기화되기 전에 동일한 파일이 여러 엔드포인트에서 동시에 수정되는 경우 충돌이 발생합니다. 파일 동기화는 해당 충돌을 검색하여 파일의 여러 복사본을 생성합니다(충돌하는 파일 이름에는 충돌을 일으킨 엔드포인트의 이름이 포함됨).

클라우드 계층화

클라우드 계층화는 서버 엔드포인트에 대해 사용하도록 설정하고 구성할 수 있는 선택적 기능입니다. 클라우드 계층화를 사용하도록 설정하지 않으면 모든 파일이 서버 엔드포인트와 Azure 파일 공유에 로컬로 저장됩니다. 그러나 로컬에서 사용할 수 있는 디스크 공간은 서버 엔드포인트를 제한하며 대용량 파일을 너무 많이 서버 엔드포인트에 복사할 경우 공간이 부족해집니다.

클라우드 계층화를 사용하면 서버 엔드포인트에서 항상 사용할 수 있어야 하는 사용 가능한 공간의 비율을 정의할 수 있습니다. 또한 최근에 액세스한 파일만 로컬로 저장할지 여부를 정의할 수 있습니다. 서버 엔드포인트에 원하는 만큼 파일을 복사하고 모든 파일을 클라우드 엔드포인트로 동기화할 수 있습니다. 그러나 볼륨의 사용 가능한 공간 임계값을 초과하거나 최근에 액세스하지 않은 파일은 로컬 스토리지에서 제거되지만, Azure 파일 공유에는 남아 있습니다. 이러한 파일은 여전히 사용할 수 있으며 오프라인 특성을 사용하여 서버 엔드포인트에서 재분석 지점으로 표시됩니다. 사용자가 액세스할 수 있지만, 파일은 서버 엔드포인트에서 공간을 차지하지 않습니다.

클라우드 백업

파일 동기화 에이전트를 사용하여 모든 서버 엔드포인트 파일이 Azure 파일 공유로 동기화되도록 할 수 있습니다. 모든 파일의 이전 버전을 복원하는 데 사용할 수 있는 Azure 파일 공유 스냅샷을 최대 200개 만들 수 있습니다. 예를 들어 파일 탐색기에서 이전 버전 기능을 사용하여 복원할 수 있습니다. 클라우드 계층화로 인해 서버 엔드포인트에서 캐시되지 않는 파일에도 이전 버전을 사용할 수 있습니다.

Azure Backup을 사용하여 Azure 파일 공유의 예약된 일간 백업 또는 최대 4개의 주문형 일간 백업을 수행할 수 있습니다. Azure Backup은 스냅샷을 사용하여 Azure 파일 공유 백업을 생성합니다. 보존 정책에 따라 Azure 파일 공유 백업은 최대 10년 동안 보존될 수 있습니다.

재해 복구

모든 서버 엔드포인트 파일은 Azure 파일 공유에 동기화되므로 새 서버 엔드포인트를 신속하게 빌드할 수 있습니다. 예로는 재해가 발생하거나 네트워크에 다른 서버 엔드포인트를 추가해야 하는 경우를 들 수 있습니다. 파일 동기화 에이전트를 새 Windows Server 컴퓨터에 설치하고 서버를 등록한 다음 해당 서버를 동기화 그룹에 서버 엔드포인트로 추가하기만 하면 됩니다. Azure 파일 공유의 데이터양과 관계없이, 동기화 에이전트는 먼저 전체 네임스페이스를 축소하므로 폴더 구조와 파일은 거의 즉시 새 서버에서 표시되고 사용할 수 있습니다. 이 프로세스를 ‘빠른 재해 복구’ 또는 ‘신속한 네임스페이스 복원’이라고 합니다. 동기화 에이전트는 백그라운드에서 서버 엔드포인트의 파일을 캐시하기 시작하지만, 클라우드 계층화 설정에 따라 사용자는 이미 파일에 액세스할 수 있습니다. 아직 캐시되지 않은 파일에 액세스하려고 하면 동기화 에이전트가 즉시 Azure 파일 공유에서 파일 데이터를 원활하게 회수합니다. 사용자는 파일이 서버 엔드포인트에서 로컬로 캐시되지 않았다는 사실을 모르지만, 파일에 액세스하여 열 수 있습니다.