测试和排除 Azure 文件同步的故障

已完成

可通过多种方法来监视 Azure 文件同步。可以在其中一台 Windows Server 计算机上使用 Azure 门户、Azure Monitor 或事件日志。 还可以通过将 Azure 文件同步性能计数器添加到性能监视器来监视 Azure 文件同步。

你已在 Azure 环境和目标服务器上设置了 Azure 文件同步组件。 现在需要确保环境正常运行,并监视复制和文件复制作业。

检查文件共享同步

若要检查文件是否正在复制,请打开两个“文件资源管理器”会话。 在第一个窗口中,浏览到同步到 Azure 的文件夹路径。

在第二个“文件资源管理器”窗口中,添加映射到 Azure 文件共享(如 \\<your-azure-file-share>.file.core.windows.net\foldername)的网络连接。

在第一个窗口中,在 CADFolder 中添加新的文本文档,然后将一些文本添加到文件中。 文件应该会在数秒内就出现在映射驱动器的位置。 打开该文件并检查内容是否与本地副本的内容匹配。 如果内容匹配,则 Azure 与服务器终结点之间的复制运行正常。

文件不同步的最常见原因是文件名无效。 评估工具可帮助识别现有文件名存在的问题。 但是,如果在设置了同步后用无效字符创建了新文件,则需要用监视工具来识别它们。

查看存储同步服务的服务器运行状况和指标

可以从 Azure 门户的“存储同步服务”属性中查看服务器运行状况、服务器终结点运行状况和指标。

  • 已注册的服务器运行状况:如果服务器状态为“联机”,则它已成功与服务通信。 如果服务器状态为 “脱机”,请检查存储同步监视器进程服务以确保它在服务器上运行。
  • 服务器终结点运行状况:根据遥测中记录的事件计算服务器终结点运行状况。 如果出现任何错误,同步运行状况状态将注册为 不正常
  • 指标:可以从存储同步服务中查看各种指标。 这些指标包括:
    • 同步的字节数:传输的数据大小
    • 云分层召回:召回的数据大小
    • 未同步的文件数:无法同步的文件计数
    • 同步的文件:传输的文件计数(上传和下载)
    • 服务器联机状态:从服务器收到的心跳计数

有关详细信息,请参阅对 Azure 文件同步进行故障排除:同步运行状况和错误

使用 Azure Monitor

使用 Azure Monitor 可以集中在门户中的同一个位置查看、分析和处理数据。 Azure Monitor 中显示的特定于 Azure 文件同步的指标如下所示:

  • 同步的字节数:传输的数据大小
  • 云分层召回:召回的数据大小
  • 未同步的文件数:无法同步的文件计数
  • 同步的文件:传输的文件计数(上传和下载)
  • 服务器联机状态:从服务器收到的心跳计数
  • 同步会话结果:同步会话结果(1 表示同步成功;0 表示同步失败)

查看 Windows 事件日志

遥测事件日志会标识已注册的服务器、同步和云分层运行状况。 转到事件查看器,在路径 Applications and Services\Microsoft\FileSync\Agent 下

每个事件日志条目都包含不同的事件 ID,用于标识同步运行状况、已注册的服务器运行状况和云分层运行状况问题。

  • 事件 ID 9102:同步会话完成后记录。 HRESULT=0 的结果表示同步成功。其他任何信息都表示失败。
  • 事件 ID 9302:当正在进行活动同步时,每 5 到 10 分钟记录一次。 “AppliedItemCount > 0”的结果表示同步成功进行
  • 事件 ID 9301:服务器与服务通信以查询作业时每 30 秒记录一次。 “GetNextJob = 0”的结果表示服务可以与 Azure 通信
  • 事件 ID 9003、9016 和 9029:使用分层时,记录以用于监视云分层。

使用 Windows Server 中的性能监视器

可使用 Windows Server 中包含的性能监视器实时监视服务器的许多方面(包括 Azure 文件同步)。从 Microsoft 管理控制台打开性能监视器。 需要添加的计数器在 AFS Bytes Transferred 和 AFS Sync Operations 父对象下。 这些计数器都有子指标(如“字节”)、已下载或已上传的同步操作的计数和总数。