SMB Azure 파일 공유로 마이그레이션
이 문서에서는 SMB Azure 파일 공유로의 마이그레이션의 기본 측면을 다루며 마이그레이션 가이드 표가 포함되어 있습니다. 이러한 가이드는 파일을 Azure 파일 공유로 이동할 때 유용합니다. 이 가이드는 데이터가 있는 위치 및 이동 하려는 배포 모델(클라우드 전용 또는 하이브리드)을 기반으로 구성됩니다.
적용 대상
파일 공유 유형 | SMB | NFS |
---|---|---|
표준 파일 공유(GPv2), LRS/ZRS | ||
표준 파일 공유(GPv2), GRS/GZRS | ||
프리미엄 파일 공유(FileStorage), LRS/ZRS |
마이그레이션 기본 사항
Azure는 다양한 유형의 클라우드 스토리지를 제공합니다. Azure에 대한 파일 마이그레이션의 기본은 데이터에 가장 적합한 Azure 스토리지 옵션을 결정하는 것입니다.
Azure 파일 공유는 범용 파일 데이터에 적합합니다. 이 데이터에는 온-프레미스 SMB 공유를 사용할 수 있는 모든 항목이 포함됩니다. Azure 파일 동기화로 Windows Server를 온-프레미스로 실행하는 서버에 여러 Azure 파일 공유의 콘텐츠를 캐시할 수 있습니다.
현재 온-프레미스 서버에서 실행되는 앱의 경우 Azure 파일 공유에 파일을 저장하는 것이 나을 수 있습니다. 앱을 Azure로 이동하고 Azure 파일 공유를 공유 스토리지로 사용할 수 있습니다. 이 시나리오에 Azure Disks를 고려할 수도 있습니다.
일부 클라우드 앱은 SMB 또는 컴퓨터 로컬 데이터 액세스 또는 공유 액세스를 사용하지 않습니다. 이러한 앱의 경우에는 Azure Blob 같은 개체 스토리지를 선택하는 것이 가장 적합한 경우가 많습니다.
마이그레이션의 핵심은 파일을 현재 스토리지 위치에서 Azure로 이동할 때 적용 가능한 모든 파일 충실도를 캡처하는 것입니다. Azure 스토리지 옵션이 지원하는 충실도 수준과, 시나리오에 필요한 수준은 적합한 Azure 스토리지를 고르는 데도 도움이 됩니다.
파일의 두 가지 기본 구성 요소는 다음과 같습니다.
- 데이터 스트림: 파일의 데이터 스트림은 파일 콘텐츠를 저장합니다.
- 파일 메타데이터:Azure Blob의 개체 스토리지와는 달리 Azure 파일 공유는 기본적으로 파일 메타데이터를 저장할 수 있습니다. 일반적으로 범용 파일 데이터는 파일 메타데이터에 따라 다릅니다. 앱 데이터는 그렇지 않을 수 있습니다. 파일 메타데이터에는 다음과 같은 하위 구성 요소가 있습니다.
- 읽기 전용 같은 파일 특성
- NTFS 권한 또는 파일 및 폴더 ACL이라고 하는 파일 사용 권한
- 타임스탬프, 무엇보다 생성 및 최종 수정 타임스탬프
- 대체 데이터 스트림. 더 많은 크기의 비표준 속성을 저장하기 위한 공간. 이 대체 데이터 스트림은 Azure 파일 공유의 파일에 저장할 수 없습니다. Azure 파일 동기화를 사용할 경우 온-프레미스에 유지됩니다.
마이그레이션의 파일 충실도는 다음과 같은 기능으로 정의할 수 있습니다.
- 원본에 적용 가능한 모든 파일 정보를 저장합니다.
- 마이그레이션 도구를 통해 파일을 전송합니다.
- 마이그레이션의 대상 스토리지에 파일을 저장합니다.
이 문서의 마이그레이션 가이드 대상은 하나 이상의 Azure 파일 공유입니다. 이 SMB Azure 파일 공유가 지원하지 않는 기능 목록을 고려하세요.
원활한 마이그레이션 진행을 위해 요구 사항에 가장 적합한 복사 도구를 확인하고 원본에 스토리지 대상을 일치시킵니다.
Important
온-프레미스 파일 서버를 Azure Files로 마이그레이션하는 경우 루트 ACL에 대한 권한을 변경하는 데 시간이 오래 걸릴 수 있으므로 많은 수의 파일을 복사하기 전에 파일 공유의 루트 디렉터리에 대한 ACL을 설정합니다. 대규모 파일 마이그레이션 후 완료되면 전파하는 데 걸리는 시간입니다.
AD DS(Active Directory Domain Services)를 온-프레미스 도메인 컨트롤러로 활용하는 사용자는 기본적으로 Azure 파일 공유에 액세스할 수 있습니다. Microsoft Entra Domain Services 사용자도 마찬가지입니다. 각각 자신의 현재 ID를 사용하여 공유 권한과, 파일 및 폴더 ACL에 따라 액세스 권한을 얻습니다. 이 동작은 사용자가 온-프레미스 파일 공유에 연결하는 것과 유사합니다.
SMB를 통한 Azure Files에 대한 ID 기반 인증에 대해 자세히 알아봅니다.
지원되는 메타데이터
다음 표에는 Azure Files에 대해 지원되는 메타데이터가 나열되어 있습니다.
Important
LastAccessTime 타임스탬프는 현재 대상 공유의 파일 또는 디렉터리에 대해 지원되지 않습니다. 그러나 Azure Files는 요청 시 파일에 대한 LastAccessTime 값을 반환합니다. LastAccessTime 타임스탬프는 읽기 작업 시 업데이트되지 않으므로 항상 LastModifiedTime과 동일합니다.
Source | 대상 |
---|---|
디렉터리 구조 | 원본의 기본 디렉터리 구조는 대상 공유에서 유지됩니다. |
바로 가기 링크 | 원본의 바로 가기 링크를 대상 공유에서 유지하고 매핑할 수 있습니다. |
액세스 권한 | Azure Files는 Windows ACL을 지원하며 마이그레이션 시 AD 통합이 구성되지 않은 경우에도 대상 공유에서 설정해야 합니다. SID(소유자 보안 식별자), 그룹 SID, DACL(임의 액세스 제어 목록), SACL(시스템 액세스 제어 목록)은 유지해야 합니다. |
생성 타임스탬프 | 원본 파일의 기본 생성 타임스탬프를 대상 공유에서 유지할 수 있습니다. |
변경 타임스탬프 | 원본 파일의 기본 변경 타임스탬프를 대상 공유에서 유지할 수 있습니다. |
수정 타임스탬프 | 원본 파일의 기본 수정 타임스탬프를 대상 공유에서 유지할 수 있습니다. |
파일 특성 | 읽기 전용 플래그, 숨겨진 플래그 및 보관 플래그와 같은 일반적인 특성은 대상 공유에서 유지될 수 있습니다. |
마이그레이션 가이드
다음 표에는 SMB Azure 파일 공유로 마이그레이션하기 위해 제안된 도구 조합이 나열되어 있습니다.
표 사용 방법:
파일이 현재 저장된 원본 시스템에 대한 행을 찾습니다.
다음 대상 중 하나를 선택합니다.
- 하이브리드 배포: Azure 파일 동기화를 사용하여 온-프레미스에서 Azure 파일 공유의 콘텐츠를 캐시하고 자주 사용되지 않은 파일을 클라우드로 계층화합니다.
- 클라우드 전용 배포: 온-프레미스 캐싱 없이 클라우드에서 Azure 파일 공유.
선택한 항목과 일치하는 대상 열을 선택합니다.
원본 및 대상이 교차하는 범위에서 표 셀이 사용 가능한 마이그레이션 시나리오를 나열합니다. 마이그레이션 가이드에 직접 연결하려면 하나를 선택합니다.
링크가 없는 시나리오에는 아직 게시된 마이그레이션 가이드가 없습니다. 이 표에서 수시로 업데이트를 확인하세요. 새 가이드가 제공되면 게시됩니다.
원본 | 대상: 하이브리드 배포 (Azure Files + Azure 파일 동기화) |
대상: 클라우드 전용 배포 (Azure Files) |
---|---|---|
권장 도구 조합: | 권장 도구 조합: | |
Windows Server 2012 R2 이상 |
|
|
Windows Server 2012 및 이전 버전 |
|
|
NAS(네트워크 연결 스토리지) |
|
|
Linux(SMB에만 해당) |
마이그레이션 도구 상자
파일 복사 도구
Microsoft 및 기타에서 사용할 수 있는 몇 가지 파일 복사 도구가 있습니다. 마이그레이션 시나리오에 적합한 도구를 선택하려면 다음과 같은 기본적인 질문을 고려합니다.
도구가 파일 복사를 위한 원본 및 대상 위치를 지원하는가?
도구가 원본 및 대상 스토리지 위치 사이에서 네트워크 경로나 사용 가능한 프로토콜(예: REST 또는 SMB)을 지원하는가?
도구가 원본 및 대상 위치에서 지원하는 필요한 파일 충실도를 유지하는가?
경우에 따라 대상 스토리지는 원본과 동일한 충실도를 지원하지 않습니다. 대상 스토리지가 요구에 부합한다면 도구는 대상의 파일 충실도 기능과만 일치해야 합니다.
도구에 마이그레이션 전략에 맞는 기능이 있는가?
예를 들어 도구를 사용하여 가동 중지 시간을 최소화할 수 있는지 고려합니다.
도구에서 소스를 대상에 미러링하는 옵션을 지원하는 경우 소스에 액세스할 수 있는 동안 동일한 소스 및 대상에서 여러 번 실행할 수 있습니다.
도구를 처음 실행하면 대량의 데이터를 복사합니다. 이러한 최초 실행은 다소 시간이 걸릴 수 있습니다. 비즈니스 프로세스에 대한 데이터 원본을 오프라인으로 전환하는데 걸리는 시간이 생각보다 길어지는 경우가 종종 있습니다.
robocopy/MIR과 마찬가지로 소스를 대상에 미러링하면 동일한 소스 및 대상에서 도구를 다시 실행할 수 있습니다. 이전 실행 이후에 발생한 원본 변경만 전송하면 되기 때문에 이번 실행이 훨씬 빠릅니다. 이런 식으로 복사 도구를 다시 실행하면 가동 중지 시간을 크게 줄일 수 있습니다.
다음 표에서는 Microsoft 도구와 SMB Azure 파일 공유에 대한 최신 적합성을 분류하고 있습니다.
권장 | 도구 | Azure 파일 공유 지원 | 파일 충실도 유지 |
---|---|---|---|
Azure Storage Mover | 지원. | 완전한 충실도* | |
RoboCopy | 지원. Azure 파일 공유를 네트워크 드라이브로 탑재할 수 있습니다. | 완전한 충실도* | |
Azure 파일 동기화 | 기본적으로 Azure 파일 공유에 통합됩니다. | 완전한 충실도* | |
Azure Storage 마이그레이션 프로그램 | 지원. | 완전한 충실도* | |
스토리지 마이그레이션 서비스 | 간접적으로 지원됩니다. Azure 파일 공유를 SMS 대상 서버에 네트워크 드라이브로 탑재할 수 있습니다. | 완전한 충실도* | |
Data Box(디바이스에 파일을 로드하는 데이터 복사 서비스 포함) | 지원. (Data Box Disk는 대용량 파일 공유를 지원하지 않음) |
Data Box 및 Data Box Heavy는 메타데이터를 완벽하게 지원합니다. Data Box Disk는 파일 메타데이터를 보존하지 않습니다. |
|
AzCopy 최신 버전 |
지원되지만 완전히 권장되지는 않습니다. | 대규모 차등 복사본을 지원하지 않으며 일부 파일 충실도가 손실될 수 있습니다. Azure 파일 공유에 AzCopy를 사용하는 방법 알아보기 |
|
Azure Storage Explorer 최신 버전 |
지원되나 이 옵션은 사용하지 않는 것이 좋습니다. | ACL과 같은 대부분의 파일 충실도를 잃게 됩니다. 타임스탬프를 지원합니다. | |
Azure Data Factory | 지원. | 메타데이터를 복사하지 않습니다. | |
* 전체 충실도: Azure 파일 공유 기능을 충족하거나 초과합니다.
마이그레이션 도우미 도구
이 섹션에서는 마이그레이션을 계획 및 실행하는 데 도움이 되는 도구에 대해 설명합니다.
Azure Storage Mover
Azure Storage Mover는 파일 및 폴더를 기본 Azure 파일 공유와 동일한 수준의 파일 충실도로 SMB Azure 파일 공유로 마이그레이션할 수 있는 비교적 새로운 완전 관리형 마이그레이션 서비스입니다. 파일 및 폴더 타임스탬프, ACL 및 파일 특성과 같은 폴더 구조와 메타데이터 값이 유지됩니다. Azure Files에서 Azure Storage Mover를 사용하는 방법을 알아보려면 Azure Storage Mover를 사용하여 SMB Azure 파일 공유로 마이그레이션을 참조하세요.
RoboCopy
Windows에 포함된 RoboCopy는 SMB 파일 마이그레이션에 가장 많이 적용되는 도구 중 하나입니다. 기본 RoboCopy 설명서는 이 도구의 여러 옵션에 대한 유용한 리소스입니다.
Azure Storage 마이그레이션 프로그램
데이터를 이해하는 것이 적절한 Azure Storage 서비스 및 마이그레이션 전략을 선택하는 첫 번째 단계입니다. Azure Storage 마이그레이션 프로그램은 데이터 및 스토리지 인프라를 분석하여 중요한 인사이트를 제공할 수 있는 다양한 도구를 제공합니다. 이러한 도구는 데이터의 크기 및 형식, 파일 및 폴더 수, 액세스 패턴을 이해하는 데 도움이 될 수 있습니다. 데이터에 대한 통합 보기를 제공하고 다양한 사용자 지정 보고서를 만들 수 있습니다.
이 정보는 다음 작업에 도움이 될 수 있습니다.
- 중복 데이터 집합 식별
- 저렴한 스토리지로 이동할 수 있는 콜드 데이터 식별
자세한 내용은 Azure Storage 마이그레이션 프로그램 참가자를 위한 비교 매트릭스를 참조하세요.
JAM Software GmbH의 TreeSize
Azure 파일 동기화는 주로 전체 스토리지 크기가 아닌 항목(파일 및 폴더) 수를 사용하여 스토리지 용량을 조정합니다. TreeSize 도구를 사용하여 Windows Server 볼륨의 항목 수를 결정할 수 있습니다.
이 도구를 사용하여 Azure 파일 동기화 배포전에 큐브 뷰를 만들 수 있습니다. 배포 후 클라우드 계층화가 사용되는 경우에도 사용할 수 있습니다. 이 시나리오에서는 항목 수와 서버 캐시를 가장 많이 사용하는 디렉터리를 확인할 수 있습니다.
이 도구의 테스트된 버전은 버전 4.4.1입니다. 클라우드 계층 파일과 호환됩니다. 이 도구는 일반적인 작업 중 계층화된 파일의 회수를 초래하지 않습니다.
다음 단계
- 원하는 Azure 파일 공유(클라우드 전용 또는 하이브리드) 배포에 대한 계획을 만듭니다.
- 사용 가능한 마이그레이션 가이드 목록을 검토하여 Azure 파일 공유의 원본 및 배포에 부합하는 가이드를 찾습니다.
Azure Files 기술에 대한 자세한 내용은 다음 문서에서 제공합니다.