Azure 파일 동기화란?
Azure 파일 동기화를 사용하여 온-프레미스 파일 공유를 Azure로 확장할 수 있습니다. 기존 온-프레미스 파일 공유와 함께 작동하여 스토리지 용량을 확장하고 클라우드에서 중복성을 제공합니다. Windows Server 2012 R2 이상이 필요합니다. SMB, NFS 또는 FTPS와 같은 Windows Server에서 지원되는 모든 지원 파일 공유 프로토콜을 사용하여 온-프레미스 파일 공유에 액세스할 수 있습니다.
온-프레미스 파일 공유 용량을 Azure로 확장하는 데 사용할 수 있는 도구를 연구하고 있습니다. Azure 파일 동기화에 대해 이해하고, 작동 방법 및 파일 공유 용량을 향상시키는 방법을 알아보고자 합니다.
이 단원에서는 Azure 파일 동기화란 무엇인지 알아보고, 작동 방법 및 지원하기 위해 수행해야 하는 작업을 살펴봅니다.
스토리지 용량 확장
Azure 파일 동기화는 Azure 파일 공유에 대한 로컬 캐시로 온-프레미스 파일 서버를 사용합니다. 클라우드 계층화를 사용하면 조직이 파일 서버에서 로컬로 가장 많이 사용하는 파일을 캐시할 수 있습니다. 사용 빈도가 낮은 파일은 동일한 로컬 공유에서 액세스할 수 있지만, 데이터에 대한 포인터만 저장됩니다. 사용자가 파일을 열면 파일 데이터의 나머지를 Azure Files에서 가져옵니다.
다음 다이어그램은 사용자가 두 개 파일을 요청했을 때 어떻게 되는지를 보여 줍니다. 파일 A는 자주 사용되므로 로컬 파일 공유에서 파일을 사용할 수 있습니다. 파일 B는 자주 사용되지 않으므로 파일은 Azure 파일 공유에서 검색됩니다.
클라우드 계층화를 사용하면 더 작은 파일 데이터 세트를 로컬로 저장하므로 조직에서 더 자주 사용하는 파일에 대한 더 많은 로컬 스토리지 공간이 확보됩니다.
기본적으로 클라우드 계층화는 해제되어 있습니다. 서버 엔드포인트를 만들 때 사용하도록 설정합니다.
용어
Azure 파일 동기화를 사용하려면 몇 가지 용어를 이해해야 합니다.
‘스토리지 동기화 서비스’는 Azure 파일 동기화에 대한 상위 수준의 Azure 리소스입니다. 서비스는 Azure 리소스 그룹에 배포됩니다. 스토리지 동기화 서비스에서 동기화 그룹을 만들 수 있습니다.
‘동기화 그룹’은 Azure 파일 공유의 복제 토폴로지를 간략하게 설명합니다. 동일한 동기화 그룹에 있는 모든 서버 엔드포인트는 서로 동기화된 상태를 유지합니다. Azure 파일 동기화를 통해 동기화하고 관리해야 하는 여러 Azure 파일 공유가 있는 경우 두 개의 동기화 그룹 및 다른 엔드포인트를 만듭니다.
등록된 서버는 온-프레미스 서버와 스토리지 동기화 서비스 간의 트러스트 관계를 나타냅니다. 단일 스토리지 동기화 서비스에 여러 서버를 등록할 수 있지만 한 번에 하나의 스토리지 동기화 서비스에만 서버를 등록할 수 있습니다.
Azure 파일 동기화 에이전트는 Windows Server가 Azure 파일 공유와 동기화할 수 있도록 하는 다운로드 가능한 패키지입니다. 에이전트에는 다음과 같은 세 가지 구성 요소가 있습니다.
- FileSyncSvc.exe: 엔드포인트에 대한 변경 내용을 모니터링하는 서비스입니다.
- StorageSync.sys: Azure 파일 시스템 필터 드라이버입니다.
- PowerShell 관리 cmdlet입니다.
서버 엔드포인트는 로컬 디스크의 폴더와 같이 등록된 서버의 특정 위치를 나타냅니다. 경로가 겹치지 않으면 여러 서버 엔드포인트가 동일한 볼륨에 있을 수 있습니다.
클라우드 엔드포인트는 동기화 그룹의 일부인 Azure 파일 공유입니다. 동기화 그룹당 하나의 클라우드 엔드포인트만 있을 수 있습니다. Azure 파일 동기화는 해당 동기화 그룹의 클라우드 엔드포인트와 서버 엔드포인트를 동기화된 상태로 유지합니다. Azure 파일 공유는 한 번에 한 동기화 그룹의 멤버일 수 있습니다.
클라우드 계층화는 Azure 파일 동기화의 선택 기능입니다. 이 기능은 자주 액세스하는 파일을 서버에 로컬로 캐시합니다. 자주 액세스하지 않는 파일을 클라우드에 계층화할 수 있습니다. 파일은 만든 클라우드 계층화 정책에 따라 캐시되거나 계층화됩니다.
작동 방식
Azure 파일 동기화는 복제하려는 온-프레미스 서버에 설치하는 소프트웨어 기반 에이전트를 사용합니다. 이 에이전트는 스토리지 동기화 서비스와 통신합니다.
Azure 파일 동기화는 Windows Server 컴퓨터에서 Windows USN 저널링을 사용하여 서버 엔드포인트에서 파일이 변경될 때 동기화 세션을 자동으로 시작합니다. 온-프레미스 파일 공유에 대한 변경 내용은 즉시 검색되어 Azure 파일 공유로 복제됩니다.
Azure Files에는 변경 알림 또는 저널링이 아직 없으므로 Azure 파일 동기화에는 변경 검색 작업이라는 예약된 작업이 있습니다. 이 작업은 24시간마다 시작됩니다. 즉, Azure 파일 공유에서 파일을 변경하는 경우 최대 24시간 동안 온-프레미스 파일 공유에 대한 변경 내용이 표시되지 않을 수 있습니다.
배포 프로세스
다음 단계는 Azure 파일 동기화를 설정하는 데 사용할 수 있는 개괄적인 프로세스를 설명합니다.
- 온-프레미스 시스템 평가: 온-프레미스 서버에서 평가 cmdlet을 실행하여 운영 체제와 파일 시스템이 지원되는지 확인합니다.
- ‘Azure 리소스 만들기’: 파일 공유, 스토리지 동기화 서비스, 동기화 그룹, 클라우드 엔드포인트를 포함하는 스토리지 계정이 필요합니다. 해당 순서로 리소스를 만듭니다. Azure Portal을 사용하여 동기화 그룹을 만들면 동시에 클라우드 엔드포인트가 만들어집니다.
- ‘Azure 파일 동기화 에이전트 설치’: 스토리지 동기화 서비스에 대 한 복제에 참여하는 각 Windows 파일 서버에 에이전트를 설치합니다.
- ‘스토리지 동기화 서비스에 Windows 서버 등록’: 동기화 에이전트를 설치한 후 스토리지 동기화 서비스에 서버를 등록하라는 메시지가 표시됩니다.
- ‘서버 엔드포인트 만들기’: 서버가 등록된 후 해당 서버를 동기화 그룹에 서버 엔드포인트로 추가합니다.
다음 단원에서는 이러한 단계에 대해 알아봅니다.