教程:使用 Azure 文件同步扩展 Windows 文件服务器

本文演示 Azure 文件同步扩展 Windows Server 存储容量的基本步骤。虽然本教程讲述充当 Azure 虚拟机 (VM) 的 Windows Server,但通常你会为本地服务器执行此过程。 若要了解如何在自己的环境中部署 Azure 文件同步,可参阅部署 Azure 文件同步一文。

  • 部署存储同步服务
  • 准备 Windows Server,用于 Azure 文件同步
  • 安装 Azure 文件同步代理
  • 将 Windows Server 注册到存储同步服务
  • 创建同步组和云终结点
  • 创建服务器终结点

如果没有 Azure 订阅,可在开始前创建一个试用帐户

登录 Azure

登录 Azure 门户

准备环境

就本教程来说,需先执行以下操作,然后才能部署 Azure 文件同步:

  • 创建 Azure 存储帐户和文件共享
  • 设置 Windows Server VM
  • 准备用于 Azure 文件同步的 Windows Server VM

创建文件夹和 .txt 文件

请在本地计算机上创建名为 FilesToSync 的新文件夹,并添加名为 mytestdoc.txt 的文本文件。 在本教程后面需将该文件上传到文件共享。

创建存储帐户

若要在 Azure 门户中创建常规用途 v2 存储帐户,请执行以下步骤:

  1. 在“Azure 服务”下,选择“存储帐户” 。
  2. 在“存储帐户”页上,选择“+ 创建”。
  3. 在“基本信息”边栏选项卡中,选择要在其中创建存储帐户的订阅。
  4. 在“资源组”字段中,选择所需的资源组或创建新的资源组。 有关 Azure 资源组的详细信息,请参阅 Azure 资源管理器概述
  5. 然后,输入存储帐户的名称。 所选名称在 Azure 中必须唯一。 该名称的长度还必须介于 3 到 24 个字符之间,且只能包含数字和小写字母。
  6. 选择存储帐户的区域或使用默认区域。
  7. 选择性能层。 默认层为“标准”。
  8. 指定将如何复制存储帐户。 默认的冗余选项是异地冗余存储 (GRS)。 要详细了解可用的复制选项,请参阅 Azure 存储冗余
  9. “高级”、“网络”、“数据保护”和“标签”边栏选项卡上提供了其他选项 。 若要使用 Azure Data Lake Storage,请选择“高级”边栏选项卡,然后将“分层命名空间”设置为“启用” 。 有关详细信息,请参阅 Azure Data Lake Storage Gen2 简介
  10. 选择“查看+创建”可查看存储帐户设置并创建帐户。
  11. 选择“创建” 。

下图显示了新存储帐户的“基本信息”边栏选项卡上的设置:

显示如何在 Azure 门户中创建存储帐户的屏幕截图。

创建文件共享

部署 Azure 存储帐户后,请按照以下步骤创建文件共享。

  1. 在 Azure 门户中,选择“转到资源”。

  2. 在左侧菜单中,选择“数据存储”>“文件共享”。

  3. 选择“+ 文件共享”。

  4. 将新文件共享命名为 afsfileshare,将层保留设置为“事务优化”,然后选择“创建”。 本教程只需要 5 TiB 空间。

    显示如何使用 Azure 门户创建新文件共享的屏幕截图。

  5. 选择新文件共享。 在文件共享位置选择“上传”。

    显示在何处可以找到新文件共享的“上传”按钮的屏幕截图。

  6. 在本地计算机上浏览到在其中创建了 .txt 文件的“FilesToSync”文件夹,选择“mytestdoc.txt”,然后选择“上传”。

    显示如何使用 Azure 门户浏览文件并将其上传到新文件共享的屏幕截图。

目前已创建存储帐户和包含一个文件的文件共享。 接下来部署 Azure VM,其中的 Windows Server 2019 Datacenter 代表本教程中的本地服务器。

部署 VM 并附加数据磁盘

  1. 在 Azure 门户中选择“主页”,然后在“Azure 服务”下选择“+ 创建资源”。

  2. 在“热门 Azure 服务”下,选择“虚拟机”>“创建”。

  3. 在“项目详细信息”下,选择你的订阅以及为本教程创建的资源组。

    显示在为本教程创建 VM 时如何提供项目和实例详细信息的屏幕截图。

  4. 在“实例详细信息”下提供一个 VM 名称 。 例如,使用 myVM 作为名称。

  5. 请不要更改“区域”、“可用性选项”和“安全类型”的默认设置。

  6. 在“映像”下,选择“Windows Server 2019 Datacenter - Gen2”。 将“大小”设置保留为默认值。

  7. 在“管理员帐户”下,提供 VM 的“用户名”和“密码”。 用户名长度必须介于 1 到 20 个字符之间,并且不能包含特殊字符 \/""[]:|<>+=;,?*@& 或以“.”结尾密码长度必须介于 12 到 123 个字符之间,并且必须包含 3 个以下字符: 1 个小写字符、1 个大写字符、1 个数字和 1 个特殊字符。

    显示如何为 VM 设置用户名、密码和入站端口规则的屏幕截图。

  8. 在“入站端口规则”下,选择“允许所选端口”,然后从下拉菜单中选择“RDP (3389)”和“HTTP (80)”。

  9. 在创建 VM 之前,需创建数据磁盘。

    1. 在页面底部,选择“下一步: 磁盘”。

      显示如何选择“磁盘”选项卡的屏幕截图。

    2. 在“磁盘”选项卡的“磁盘选项”下,保留默认设置。

    3. 在“数据磁盘”下,选择“创建并附加新磁盘”。

    4. 使用默认设置,但“大小”除外,对于本教程,可以通过选择“更改大小”将大小更改为“4 GiB”。

      显示如何为 VM 创建新数据磁盘的屏幕截图。

    5. 选择“确定”。

  10. 选择“查看 + 创建”。

  11. 选择“创建” 。

    可以选择“通知”图标,观察部署进度。 创建新的 VM 可能需要数分钟才能完成。

  12. VM 部署完成以后,请选择“转到资源”。

目前已创建一个新虚拟机并附加一个数据磁盘。 接下来,请连接到 VM。

连接到 VM

  1. 在 Azure 门户中,选择 VM 属性页上的“连接”>“RDP”。

    显示 Azure 门户上的“连接”按钮的屏幕截图,其中突出显示了“RDP”。

  2. 在“连接”页上保留默认选项,即使用“公共 IP 地址”通过端口 3389 进行连接。 选择“下载 RDP 文件”。

    显示如何使用 RDP 进行连接的屏幕截图。

  3. 打开下载的 RDP 文件,然后在出现提示时选择“连接”。 你可能会看到一条警告指出“无法识别此远程连接的发布者”。 请忽略该警告,单击“连接”。

  4. 在要求输入凭据的“Windows 安全性”窗口中,依次选择“更多选项”、“使用其他帐户”。 在“电子邮件地址”字段中输入“localhost\username”,输入为 VM 创建的密码,然后选择“确定”。

    显示如何输入 VM 的登录凭据的屏幕截图。

  5. 在登录过程中可能会看到证书警告,指出无法验证远程计算机的标识。 选择“是”或“继续”以创建连接。

准备 Windows Server VM

对于 Windows Server 2019 Datacenter VM,请禁用“Internet Explorer 增强的安全配置”。 只有在进行初始的服务器注册时,此步骤才是必要步骤。 可在注册服务器后重新启用。

在 Windows Server 2019 Datacenter VM 中,服务器管理器会自动打开。 如果服务器管理器在默认情况下没有打开,请在“开始”菜单中搜索它。

  1. 在“服务器管理器” 中,选择“本地服务器” 。

    显示如何在服务器管理器 UI 的左侧找到“本地服务器”的屏幕截图。

  2. 在“属性”窗格中,找到“IE 增强的安全配置”条目并单击“打开”。

    显示服务器管理器 UI 中“Internet Explorer 增强的安全配置”窗格的屏幕截图。

  3. 在“Internet Explorer 增强的安全配置”对话框中,为“管理员”和“用户”选择“关闭”,然后选择“确定”。

    显示“Internet Explorer 增强的安全配置”弹出窗口的屏幕截图,其中选择了“关闭”。

现在可以将数据磁盘添加到 VM。

添加数据磁盘

  1. 仍在 Windows Server 2019 Datacenter VM 中,选择“文件和存储服务”>“卷”>“磁盘”。

    显示如何将数据磁盘联机并创建卷的屏幕截图。

  2. 右键单击名为“Msft 虚拟磁盘”的 4 GiB 磁盘,然后选择“新建卷”。

  3. 完成向导。 使用默认设置并记下分配的驱动器号。

  4. 选择“创建” 。

  5. 选择“关闭” 。

    目前已将磁盘联机并创建一个卷。 在 Windows Server VM 中打开文件资源管理器,确认存在最近添加的数据磁盘。

  6. 在 VM 的文件资源管理器中展开“此电脑”,然后打开新驱动器 。 在此示例中,它是 F: 驱动器。

  7. 右键单击并选择“新建” > “文件夹”。 将文件夹命名为 FilesToSync

  8. 打开 FilesToSync 文件夹。

  9. 右键单击并选择“新建” > “文本文档”。 将文本文件命名为 MyTestFile

    显示如何在 VM 上添加新文本文件的屏幕截图。

  10. 关闭文件资源管理器服务器管理器

安装 Azure Powershell 模块

接下来,在 Windows Server VM 中的服务器上安装 Azure PowerShell 模块。 Az 模块是 Azure PowerShell cmdlet 的汇总模块。 安装它时,系统会下载所有可用的 Azure 资源管理器模块并使其 cmdlet 可供使用。

  1. 在 VM 中,打开权限提升的 PowerShell 窗口(以管理员身份运行)。

  2. 运行以下命令:

    Install-Module -Name Az
    

    注意

    如果使用的 NuGet 版本低于 2.8.5.201,系统会提示下载并安装最新版本的 NuGet。

    默认情况下,PowerShell 库未配置为 PowerShellGet 的受信任存储库。 首次使用 PSGallery 时会看到以下提示:

    Untrusted repository
    
    You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet.
    
    Are you sure you want to install the modules from 'PSGallery'?
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):
    
  3. 回答“是”或“全部确认”,可继续进行安装。

此时,你已设置本教程的环境。 关闭 PowerShell 窗口。 可以部署存储同步服务了。

部署存储同步服务

若要部署 Azure 文件同步,请首先将一个“存储同步服务”资源置于所选订阅的资源组中。 存储同步服务从其订阅和资源组继承访问权限。

  1. 在 Azure 门户中选择“创建资源” ,然后搜索“Azure 文件同步” 。

  2. 在搜索结果中,选择“Azure 文件同步” 。

  3. 选择“创建”,打开“部署 Azure 文件同步”选项卡。

    显示如何在 Azure 门户中部署存储同步服务的屏幕截图。

    在打开的窗格中,输入以下信息:

    描述
    名称 存储同步服务的唯一名称(按订阅)。

    就本教程来说,请使用 afssyncservice02
    订阅 用于本教程的 Azure 订阅。
    资源组 包含存储同步服务的资源组。

    对于本教程,请使用“myexamplegroup”。
    位置 中国北部 2
  4. 完成后,选择“查看 + 创建”,然后选择“创建”以部署存储同步服务。 部署该服务需要几分钟时间。

  5. 部署完成后,选择“转到资源”。

安装 Azure 文件同步代理

Azure 文件同步代理是一个可下载包,可实现 Windows 服务器与 Azure 文件共享的同步。

  1. 在 Windows Server 2019 Datacenter VM 中,打开 Internet Explorer。

    重要

    你可能会看到一条警告,询问是否打开“Internet Explorer 增强的安全配置”。 在下一步骤中完成服务器注册之前,请不要重新打开此设置。

  2. 访问 Microsoft 下载中心。 向下滚动到“Azure 文件同步代理”部分并选择“下载”。

    显示如何下载 Azure 文件同步代理的屏幕截图。

  3. 选中“StorageSyncAgent_WS2019.msi”对应的复选框,然后选择“下一步”。

    显示如何选择正确的 Azure 文件同步代理下载内容的屏幕截图。

  4. 选择“允许一次”>“运行”。

  5. 完成“存储同步代理设置向导”中的每个步骤并接受默认设置。

  6. 选择“安装” 。

  7. 选择“完成” 。

你已在 Windows Server VM 上部署 Azure 同步服务并安装代理。 现在需将 VM 注册到存储同步服务。

注册 Windows Server

向存储同步服务注册 Windows Server 可在服务器(或群集)与存储同步服务之间建立信任关系。 一个服务器只能注册到一个存储同步服务。 它可以与存储同步服务所关联的其他服务器和 Azure 文件共享同步。

服务器注册 UI 会在 Azure 文件同步代理安装后自动打开。 如果没有,可以从其文件位置手动将其打开:C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  1. 服务器注册 UI 在 VM 中打开后,请选择“登录”。

    显示如何使用服务器注册 UI 注册到现有存储同步服务的屏幕截图。

  2. 使用 Azure 帐户凭据登录。

  3. 提供以下信息:

    说明
    Azure 订阅 包含本教程的存储同步服务的订阅。
    资源组 包含存储同步服务的资源组。 对于本教程,请使用“myexamplegroup”。
    存储同步服务 存储同步服务的名称。 就本教程来说,请使用 afssyncservice02
  4. 选择“注册”,完成服务器注册。

  5. 在注册过程中,系统会提示进行其他登录。 登录并选择“下一步”。

  6. 选择“确定” 。

创建同步组

同步组定义一组文件的同步拓扑。 同步组中必须包含一个表示 Azure 文件共享的云终结点。 此外,同步组必须包含一个或多个服务器终结点。 服务器终结点表示已注册的服务器上的路径。 若要创建同步组,请执行以下操作:

  1. Azure 门户中,从部署的存储同步服务中选择“+ 同步组”。

    显示如何在 Azure 门户中创建新同步组的屏幕截图。

  2. 输入以下信息,创建具有云终结点的同步组:

    说明
    同步组名称 此名称在存储同步服务内必须是唯一的,但可以是符合逻辑的任何名称。
    订阅 在其中部署了本教程的存储同步服务的订阅。
    存储帐户 选择“选择存储帐户”。 在显示的窗格中,选择包含创建的 Azure 文件共享的存储帐户。
    Azure 文件共享 创建的 Azure 文件共享的名称。
  3. 选择“创建” 。

如果选择同步组,则可看到现在有一个云终结点

添加服务器终结点

服务器终结点表示已注册的服务器上的特定位置。 例如,服务器卷上的文件夹。 若要添加服务器终结点,请执行以下操作:

  1. 选择新创建的同步组,然后选择“添加服务器终结点” 。

    显示如何在“同步组”窗格中添加新服务器终结点的屏幕截图。

  2. 在“添加服务器终结点”窗格上,输入以下信息,创建服务器终结点 :

    说明
    已注册的服务器 创建的服务器的名称。 例如 myVM。
    路径 创建的驱动器的 Windows Server 路径。 例如 f:\filestosync。
    云分层 在本教程中,保留为禁用状态。
    卷可用空间 在本教程中,保留为空白。
  3. 选择“创建” 。

现在,文件在 Azure 文件共享和 Windows Server 之间同步。

显示文件已成功与 Azure 文件共享同步的屏幕截图。

清理资源

如果要清理在本教程中创建的资源,请先从存储同步服务中删除终结点。 然后,从存储同步服务中取消注册服务器,删除同步组并删除存储同步服务。

完成后,删除资源组。 删除资源组时会删除该资源组中部署的存储帐户、Azure 文件共享和其他所有资源。

如果存储帐户上存在锁,则需要先将其移除。 导航到存储帐户,然后选择“设置”>“”。 如果列出了任何锁,请将其删除。

你可能还需要删除 Azure 备份恢复服务保管库,然后才能删除资源组。

  1. 选择“主页”,然后选择“资源组”。
  2. 选择要删除的资源组。
  3. 选择“删除资源组”。 此时会打开一个窗口,其中显示有关将要与资源组一起删除的资源的警告。
  4. 输入资源组的名称,然后选择“删除”。

下一步

本教程介绍了使用 Azure 文件同步扩展 Windows Server 存储容量的基本步骤。若要更详尽地了解如何针对 Azure 文件同步部署进行规划,请参阅: