다음을 통해 공유


하나의 SMB Azure 파일 공유에서 다른 SMB Azure 파일 공유로 파일 마이그레이션

이 문서에서는 SMB Azure 파일 공유 간에 파일을 마이그레이션하는 방법을 설명합니다. 이 작업을 수행하는 일반적인 이유 중 하나는 애플리케이션 워크로드의 성능을 높이기 위해 표준 파일 공유에서 프리미엄 파일 공유로 마이그레이션해야 하는 경우입니다.

Warning

Azure File Sync를 사용하는 경우 마이그레이션 프로세스는 이 문서에 설명된 것과 다릅니다. 대신 Azure 파일 동기화 Azure File Sync를 사용할 때 한 Azure 파일 공유에서 다른 파일 공유로 파일 마이그레이션을 참조하세요.

적용 대상

파일 공유 유형 SMB NFS
표준 파일 공유(GPv2), LRS/ZRS 예 아니요
표준 파일 공유(GPv2), GRS/GZRS 예 아니요
프리미엄 파일 공유(FileStorage), LRS/ZRS 예 아니요

Robocopy를 사용하여 마이그레이션

다음 단계에 따라 Windows에 기본 제공되는 명령줄 파일 복사 유틸리티인 Robocopy를 사용하여 마이그레이션합니다.

  1. 원본 파일 공유와 동일한 지역의 Azure에 Windows VM(가상 머신)을 배포합니다. Azure에서 데이터 및 네트워킹을 유지하는 것이 빠르며 아웃바운드 데이터 전송 요금이 발생하지 않습니다. 최적의 성능을 위해 메모리가 최소 56GiB 이상인 다중 코어 VM 유형(예: Standard_DS5_v2)을 사용하는 것이 좋습니다.

  2. 원본 및 대상 파일 공유를 모두 VM에 탑재합니다. VM이 모든 파일에 액세스할 수 있는지 확인하려면 스토리지 계정 키를 사용하여 탑재해야 합니다. 도메인 ID를 사용하지 마세요.

  3. Windows 명령 프롬프트에서 이 명령을 실행합니다. 필요에 따라 로깅 기능에 대한 플래그를 모범 사례(/NP, /NFL, /NDL, /UNILOG)로 추가할 수 있습니다.

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    원본 공유가 s:\로 탑재되고 대상 공유가 t:\로 탑재된 경우 명령은 다음과 같습니다.

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    원본이 아직 온라인 상태일 때 명령을 실행할 수 있지만, 모든 I/O가 기존 공유 제한에 대해 작동합니다.

  4. 초기 실행이 완료되면 기존 공유에서 애플리케이션의 연결을 끊고 동일한 robocopy 명령을 다시 실행합니다. 이렇게 하면 초기 실행 이후 발생한 모든 변경 내용을 복사하고, 이미 복사한 모든 파일 데이터를 건너뜁니다.

  5. 명령이 두 번째로 완료되면 애플리케이션을 새 공유로 리디렉션할 수 있습니다.

참고 항목