共用方式為

将文件从一个 SMB Azure 文件共享迁移到另一个 SMB Azure 文件共享

本文介绍如何在 Azure 文件存储中托管的 SMB 文件共享之间迁移文件。 可以使用此方法在 HDD 和 SSD 文件共享、使用不同的计费模型或不同区域中的文件共享之间进行迁移。

警告

如果使用 Azure 文件同步,迁移过程与本文中所述的过程不同。 相反,请参阅 使用 Azure 文件同步时将文件从一个 Azure 文件共享迁移到另一个文件共享

适用于

管理模型 计费模式 媒体层 冗余 SMB NFS
Microsoft.Storage 预配 v2 HDD(标准) 本地 (LRS) 是的 否
Microsoft.Storage 预配 v2 HDD(标准) 区域 (ZRS) 是的 否
Microsoft.Storage 预配 v2 HDD(标准) 异地 (GRS) 是的 否
Microsoft.Storage 预配 v2 HDD(标准) GeoZone (GZRS) 是的 否
Microsoft.Storage 预配版本 v1 SSD(高级) 本地 (LRS) 是的 否
Microsoft.Storage 预配版本 v1 SSD(高级) 区域 (ZRS) 是的 否
Microsoft.Storage 即用即付 HDD(标准) 本地 (LRS) 是的 否
Microsoft.Storage 即用即付 HDD(标准) 区域 (ZRS) 是的 否
Microsoft.Storage 即用即付 HDD(标准) 异地 (GRS) 是的 否
Microsoft.Storage 即用即付 HDD(标准) GeoZone (GZRS) 是的 否

使用 Robocopy 进行迁移

按照以下步骤使用 Robocopy(Windows 附带的命令行文件复制实用工具)进行迁移。

  1. 在 Azure 中部署与源文件共享相同的区域中的 Windows 虚拟机(VM)。 在 Azure 中保留数据和网络速度更快,并避免出站数据传输费用。 为了获得最佳性能,我们建议使用至少具有 56 GiB 内存的多核 VM 类型,例如 Standard_DS5_v2

  2. 将源文件共享和目标文件共享都装载到 VM。 请务必使用存储帐户密钥装载它们,以确保 VM 可以访问所有文件。 请勿使用域标识。

  3. 在 Windows 命令提示符处运行此命令。 可以选择添加标志以记录日志功能,作为一种最佳实践(/NP、/NFL、/NDL、/UNILOG)。 请记得根据需要将 s:\t:\ 替换为已装载的源共享和目标共享的路径。

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

    当源仍处于联机状态时,可以运行该命令,但用于 robocopy 作业的 IOPS 和吞吐量根据文件共享限制进行计数。

  4. 初始运行完成后,再次运行相同的 robocopy 命令,以复制自初始运行以来发生的所有更改。 跳过自上次复制作业以来未更改的任何数据。

  5. 在切换到新的文件共享之前,您可以根据需要多次重复步骤 4。

另请参阅