你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure 存储移动程序?

介绍 Azure 存储移动程序的 2 分钟演示视频 - 单击播放!

Azure 存储移动程序是一种相对较新、完全托管的迁移服务,用于将文件和文件夹迁移到 Azure 存储,同时最大程度地减少工作负载的停机时间。

可将存储移动程序用于不同的迁移方案(例如直接迁移)和必须定期重复的迁移。 Azure 存储移动程序还有助于监督和管理从单个存储移动程序资源迁移所有全局分布式文件共享的工作。

支持的源和目标

当前的 Azure 存储移动程序版本支持特定源目标对组合的完全保真迁移。 请始终利用最新的代理版本,以从这些受支持的源和目标中获益:

源协议 目标 注释
SMB 2.x 装载 Azure 文件共享 (SMB) 目前不支持 SMB 1.x 源和 NFS Azure 文件共享。
NFS 3 和 4 装载 Azure Blob 存储容器 支持启用了“分层命名空间服务 (HNS)”功能的容器,并将 ADLS Gen2 REST API 集用于迁移。

没有分层命名空间服务功能的 Azure Blob 容器就没有传统文件系统。 标准 Blob 容器使用“虚拟”文件夹来模拟此功能。 使用此方法时,源上文件夹中的文件的路径将附加到其名称之前,并放置在目标 Blob 容器中的平面列表中。

使用 SMB 协议从源终结点迁移数据时,存储移动器支持与基础 Azure 文件共享相同的文件保真度级别。 维护文件夹结构和元数据值,例如文件和文件夹时间戳、ACL 和文件属性。 从 NFS 源迁移数据时,存储移动器服务会将空文件夹表示为目标中的空 Blob。 源文件夹的元数据保留在此 Blob 的自定义元数据字段中,就像它们与文件一样。

但是,可能需要“虚拟”文件夹才能在迁移过程中使用 NFS 协议从源终结点迁移数据。 由于不支持 HNS 的 Azure Blob 容器没有传统的文件系统,因此存储移动程序使用这些文件夹来模拟本地文件系统。 在源终结点上的文件夹中找到文件时,存储移动程序会在其名称前面添加其路径,并将文件放在目标 Blob 容器中的平面列表中。

演示通过 Azure 存储移动程序代理 VM 将源 NFS 共享迁移到 Azure 存储 Blob 容器的屏幕截图。

完全托管的迁移

部署到订阅的单个存储移动程序资源可用于管理位于世界不同位置的源共享的迁移。 存储移动程序资源本身不会处理文件和文件夹。 可在源共享附近部署迁移代理,以将数据直接发送到 Azure 中的选定目标。

Azure 存储移动程序提供一组管理资源,你可以在要迁移的每个共享中使用这些资源。 例如,可以表达迁移计划,并按照每个共享监督迁移进度和结果。 若要利用此功能,请为迁移的每个工作负载创建一个迁移项目。 在该项目中,为工作负载所依赖的每个源共享定义源、目标和迁移设置。 你可以完全控制何时开始迁移共享、跟踪其进度并查看其结果。

资源层次结构文章提供了有关各个存储移动程序资源以及如何最好地使用它们进行迁移的详细信息。 还可以在规划 Azure 存储移动程序部署一文中获取更多部署规划详细信息。

混合云服务

Azure 存储移动程序是一个混合云服务。 混合服务包含云服务组件和基础结构组件。 服务管理员在其企业环境中运行基础结构组件。 对于存储移动程序,该混合组件由迁移代理组成。 代理是部署到源存储附近的主机中并在其上运行的虚拟机。 若要详细了解代理及其部署方式,请阅读存储移动程序代理部署一文。

除了代理注册过程外,所有迁移方面都通过云服务进行管理。 代理注册一文中提供了有关代理注册过程的详细信息。

使用 Azure 存储移动程序和 Azure Data Box

将本地工作负载转移到 Azure 存储时,减少停机时间并确保不可用期可预测对于用户和业务运营至关重要。 对于初始批量迁移,可以使用 Azure Data Box,并将其与 Azure 存储移动程序结合使用进行联机追加。

使用 Azure Data Box 可节省大量网络带宽。 但是,在 Data Box 传输到 Azure 数据中心时,源存储上的有效工作负载可能会发生更改。 “联机追加”阶段涉及通过这些更改更新云存储,然后再完全削减工作负载以使用云数据。 通常此任务需要的带宽最少,因为大多数数据已经驻留在 Azure 中,并且只需要传输增量。 Azure 存储移程序就擅长处理此任务。

Azure 存储移动程序可检测本地存储和云存储之间的差异,传输 Data Box 传输未捕获的更新和新文件。 此外,如果仅文件元数据(如权限)已发生更改,Azure 存储移动程序将仅上传新元数据而不是整个文件内容。

有关如何将 Azure 存储移动程序与 Azure Data Box 配合使用的更多详细信息,请参阅此处

后续步骤

以下文章可帮助你熟悉存储移动程序服务。