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

创建 Azure 文件同步 服务器终结点

服务器终结点代表已注册服务器上的特定位置,例如服务器卷中的文件夹。 服务器终结点必须满足以下条件:

  • 服务器终结点必须是已注册的服务器(而不是装载式共享)上的路径。 不支持网络连接存储 (NAS)。
  • 尽管服务器终结点可以位于系统卷上,但系统卷上的服务器终结点无法使用云分层。
  • 已注册的服务器可支持多个服务器终结点,但在任何给定时间,一个同步组中每个已注册的服务器只能有一个服务器终结点。 同步组中的其他服务器终结点必须位于不同的已注册的服务器上。
  • 如果所有终结点的命名空间不重叠(例如 F:\sync1 和 F:\sync2),并且每个终结点同步到唯一的同步组,则多个服务器终结点可存在于同一个卷。

本文可帮助你了解创建新服务器终结点并开始同步所需的选项和决策。为此,需要完成 Azure 文件同步 部署计划,并且已部署在前面的步骤中所需的资源来创建服务器终结点。

Prerequisites

要创建服务器端点,请确保满足以下条件:

创建服务器终结点

  1. 转到新建的同步组。

  2. 在“服务器终结点”下,选择“+添加服务器终结点”。

  3. 在“添加服务器终结点”窗格中,输入以下信息:

    • 已注册的服务器:选择要在其中创建服务器终结点的服务器或群集的名称。

    • Path:输入要同步到Azure文件共享的Windows Server实例上的路径。 路径可以是文件夹(例如 D:\Data)、卷根目录(例如 D:\)或卷装入点(例如 D:\Mount)

    • 云分层:本部分包括用于启用或禁用云分层的开关。 使用云分层时,不经常使用或访问的文件可以分层到Azure 文件存储。 启用云分层时,可以设置两个策略来通知Azure 文件同步何时对冷文件进行分层:

      • 卷可用空间策略:要在服务器终结点所在的卷上保留的可用空间量。 例如,如果在只有一个服务器终结点的卷上将卷可用空间设置为 50%,则大约一半的数据量将分层到 Azure 文件存储。 不管是否启用云分层,Azure 文件共享在同步组中始终具有完整的数据副本。

      • 日期策略:如果在特定天数内没有访问(即读取或写入)文件,则将这些文件分层到云。 例如,如果注意到超过 15 天未访问的文件通常是存档文件,应把日期策略设置为 15 天。

      显示在添加服务器终结点面板中云分层选项的屏幕截图。

    • 初始同步:此部分仅适用于同步组中的第一个服务器终结点。 (在同步组中创建多个服务器终结点时,此部分将变为“初始下载”。)你可以选择以下行为:

      • Initial Upload:服务器最初如何将数据上传到Azure文件共享。 可以使用两个选项:

        • 将此服务器路径的内容与Azure文件共享中的内容合并。 具有相同名称和路径的文件在内容不同时会导致冲突。 这些文件的两个版本将彼此相邻存储。 如果服务器路径或Azure文件共享为空,请始终选择此选项。
        • 使用此服务器路径中的内容以可信方式覆盖 Azure 文件共享中的文件和文件夹。 此选项可以避免文件冲突。

      要了解详细信息,请参阅初始同步

      • Initial Download:服务器最初如何下载Azure文件共享数据。 当服务器连接到包含文件的Azure文件共享时,此设置非常重要。 有三个选项可用:

        • 首先下载命名空间,然后尽可能多地在本地磁盘上恢复文件内容。 命名空间表示不包含文件内容的文件和文件夹结构。
        • 仅下载命名空间。 当访问该文件时,系统会恢复其内容。
        • 避免分层文件。 文件只有在完全下载后才会出现在服务器上。 本地访问或策略会将分层文件的内容从云端恢复到服务器。

      要了解详细信息,请参阅初始下载

  4. 若要完成添加服务器终结点,请选择“创建”。 现在,文件在Azure文件共享和Windows Server实例之间保持同步。

注意

Azure 文件同步创建服务器终结点之前,先创建Azure文件共享的快照作为备份。 可以使用此快照将共享还原到创建服务器终结点之前的状态。

服务器终结点创建后,快照不会自动删除。 如果你不再需要它,可以手动删除。

可以通过查看 Azure 文件共享的快照并在“发起程序”列中查找 AzureFileSync 来找到 Azure 文件同步创建的快照

云分层

当你创建新的服务器端点时,可以选择加入 Azure 文件同步 的云分层功能。你可以稍后在云层分级部分更改选项。 不过,根据你是否为新服务器端点启用云分级,以下部分提供了不同的选项。

更多信息请参见 云分层概览云分层政策

初始同步

“初始同步”部分仅适用于同步组中的第一个服务器终结点。 如需任何额外的服务器端点,请参见 初始下载

有两种初始同步行为:

Merge

“合并”是标准选项,并且默认选中。 除非具有特定迁移应用场景,否则请保持选中“合并”

  • 当你加入服务器位置时,大多数情况下服务器位置或 Azure 文件共享都是空的。 在这种情况下, 合并 是正确的行为,并带来预期的结果。
  • 当两个位置都包含文件和文件夹时,命名空间合并。 如果服务器上有文件或文件夹名称也存在于 Azure 文件共享中,就会发生同步冲突。 冲突将自动得到解决

合并选项中,你可以选择 Azure 文件共享内容最初如何到达服务器。 如果Azure文件共享为空,则此选择没有影响。 你可以在 初始下载中找到更多细节。

权威来源上传

“权威上传”是为特定迁移方案保留的初始同步选项。 它将同步还曾用于为 Azure 文件共享植入初始数据的同一服务器路径,例如使用 Azure Data Box。 在这种情况下,云和服务器位置大多具有相同的数据,但服务器稍新一些。 用户在数据盒运输期间不断进行更改。 然后,此迁移方案要求使用服务器上的更改(较新数据)无缝更新云,且不产生任何冲突。 因此,服务器是命名空间形状的权威来源,而 Data Box 用于避免从服务器进行大规模的初始上传。 即使使用了脱机数据传输机制来为云存储播种,服务器权威上传也能实现在不发生停机的情况下采用云。

仅当服务器位置包含数据时,才能使用权威上传选项成功进行服务器终结点的预配。 这个方块防止意外配置错误。 权威上传的工作方式类似于 Robocopy /MIR。 此模式将源镜像到目标。 源是 Azure 文件同步 服务器,目标是 Azure 文件共享。 权威上传塑造了源映像中的目标。

  • 新建或更新的文件和文件夹会从服务器上传。
  • 服务器上已不存在的文件和文件夹会从Azure文件共享中删除。
  • 服务器上文件和文件夹的仅元数据变更会被高效地转移到 Azure 文件共享中,作为纯元数据更新。
  • 服务器和Azure文件共享中可能存在文件和文件夹。 但是,某些文件或文件夹可能在Azure文件共享初始化后,在服务器上更改了它们的父目录。 这些文件和文件夹会从Azure文件共享中清除并重新上传。 因此,在迁移过程中,最好避免以较大规模重新构建命名空间。

初始下载

初始下载部分适用于第二个服务器以及同步组中的任何额外服务器端点。 同步组中的第一个服务器终结点具有与 Azure Data Box 迁移相关的额外选项。 如果这不是同步组中的第一个服务器终结点,则这些选项不适用。

注意

如果Azure文件共享为空,则选择初始下载选项不会影响。

在本部分中,你将选择Azure文件共享中的内容最初到达服务器的方式。

创建服务器端点向导中初始下载选项的截图。

首先下载命名空间 仅下载命名空间 避免分层文件
说明 首先下载整个命名空间。 文件内容会根据热力图(最近的文件访问频率记录)从云端作为后台活动调用到服务器,热力图会提前调用最近访问的数据。 如果服务器卷的空闲空间小于10%,剩余文件保持分层文件状态。 仅下载命名空间结构(文件和文件夹结构)。 不会将文件内容引入服务器。 将完整地下载每个文件,然后该文件将显示在服务器上的文件夹中。 此选项可以完全避免服务器上存在分层文件。 命名空间项和文件内容始终同时显示。 
默认设置 如果未为此服务器终结点启用云分层,则为默认设置。 如果已为此服务器终结点启用云分层,则为默认设置。 未选择为默认选项。 仅当云分层未启用时,此选项才可用。
启用分层时的行为 启用云分层后,一旦分层文件满足指定的云分层策略的条件(若存在则遵循卷可用空间策略和日期策略),则这些分层文件的后台召回将立即停止。 仅下载命名空间结构(文件和文件夹结构)。 不会将文件内容引入服务器。 选项不可用。
未启用分层时的行为 如果未启用云分层,则意图是通过后台召回将所有数据召回到服务器终结点。 需要预配足够大的卷来容纳所有数据。 如果卷没有足够的可用空间,即使禁用云分层,某些文件也保留分层状态。 仅下载命名空间结构(文件和文件夹结构)。 不会将文件内容引入服务器。 将完整地下载每个文件,然后该文件将显示在服务器上的文件夹中。
何时使用
  • 在下载命名空间后不久用户需要快速访问最近的文件,并且预配时 Azure 文件共享中存在大多数数据时。 带宽较低的客户在初始配置后也能从后台调用中受益。  有关召回分层文件的更多详细信息,请参阅如何管理Azure 文件同步分层文件
  • 最适用于 Azure 文件同步 服务器端的灾难恢复场景,当服务器路径以空文件夹开头时,例如分支机构中新服务器端点。
非常适合需要少召回数据或仅按需少量数据的应用程序。
  • 当所有数据必须始终在本地可用,且无依赖于分层时。
  • 非常适合需要随时访问所有文件的应用程序。
  • 它在低带宽服务器上很有用,因为你不想让分层文件导致数据访问性能问题。
影响 应根据命名空间规模和资源调整 CPU/内存大小,以避免 I/O 性能问题。 有关详细信息,请参阅 Azure 文件同步 的推荐系统资源 -
  • 卷应有足够的空间来存储所有数据。 由于需要下载所有文件内容,初始下载可能需要更长的时间。
  • 不适合快速灾难恢复,因为这比前两个选项慢。

选择初始下载选项后,在确认创建服务器终结点后无法更改它。

注意

添加服务器终结点且 Azure 文件共享中存在文件时,如果选择先下载命名空间,则文件将显示为分层文件,直到在本地下载为止。 默认情况下,文件将使用单个线程下载,以限制网络带宽的使用。 若要提高文件下载性能,请使用线程计数大于 1 的 Invoke-StorageSyncFileRecall cmdlet。

初始下载完成后的文件下载行为

初始下载完成后,文件在服务器上的显示方式取决于你是否使用云分层功能,以及是否主动 调用云端的变更 (即在用户访问其他服务器端点前自动下载新的和更改文件)。 此功能对于拥有多个服务器端点、分布在不同地理位置的同步组非常有用。

  • 云分层已启用

    来自其他服务器端点的新文件和更改文件会以分层文件的形式出现在该服务器端点上。 只有当你选择主动召回其他服务器端点在 Azure 文件共享中的更改时,这些更改才会以完整文件的形式下落。

  • 云分级功能已被禁用

    来自其他服务器端点的新文件和更改文件会作为完整文件出现在该服务器端点上。 它们不会先以分层文件的形式出现然后再被召回。 已禁用云分层的分层文件是一种快速灾难恢复功能,仅在初始预配期间显示。

预配步骤

当你通过门户或PowerShell创建新的服务器端点时,该端点还没有立即可用。 根据云端对应文件共享中的数据量,服务器端点可能需要几分钟到几小时才能恢复功能并准备使用。

以前,如果你想检查服务器端点的配置状态以及服务器是否准备好让用户访问数据,你必须登录服务器端点,看看所有数据是否都已下载。 通过使用配置步骤,你可以直接从Azure门户的服务器端点概览中了解服务器端点是否已准备好使用,以及同步是否完全正常。

对于受支持的方案,“预配步骤”选项卡提供有关服务器终结点上发生的情况的信息,包括服务器终结点何时准备好供用户访问。

支持的方案

目前,仅当添加的新服务器终结点在为服务器终结点选择的服务器路径上没有数据时,才会显示预配步骤。 在其他方案中,“预配步骤”选项卡不可用。

预配状态

以下是服务器终结点预配正在进行时显示的不同状态及其含义:

  • 正在进行中:服务器终结点尚未准备好供用户访问。
  • 准备好了(同步不可用):用户可以访问数据,但更改不会同步到云文件共享。
  • 准备就绪(同步功能):用户可以访问数据,变更同步到云共享,使终端完全正常运行。
  • 失败:由于出错,预配失败。

Azure门户只显示支持场景的配置步骤标签。 如果你没看到标签页,说明你的场景目前不支持。

另见

以下文章帮助您了解 Azure 文件存储 和 Azure 文件同步 的高级选项、最佳实践和故障排除。