测试和排除 Azure 文件同步的故障
可通过多种方法来监视 Azure 文件同步。可以在其中一台 Windows Server 计算机上使用 Azure 门户、Azure Monitor 或事件日志。 还可以通过将 Azure 文件同步性能计数器添加到性能监视器来监视 Azure 文件同步。
你已在 Azure 环境和目标服务器上设置了 Azure 文件同步组件。 现在需要确保环境正常运行,并监视复制和文件复制作业。
常见问题
在本单元的后面部分中,你将了解如何监视 Azure 文件同步以及检查同步问题。 但先来了解一些常见问题,以及如何解决这些问题。
无法装载 Azure 文件共享
如果无法在 Windows Server 上装载 Azure 文件共享,则可能是公司的防火墙规则正在阻止网络流量。 Azure 需要打开端口 445 才能连接到 Azure 数据中心。 Azure 还会拒绝不安全的连接,因此本地 Windows Server 计算机必须支持 SMB 加密。 如果无法实现这一点,你可以在 Azure 存储帐户上禁用安全传输,但如果你使用此方式,你的公司就必须接受相关的安全隐患。
文件或目录不同步
文件不同步的最常见原因是文件名无效。 评估工具可帮助识别现有文件名存在的问题。 但是,如果在设置了同步后用无效字符创建了新文件,则需要用监视工具来识别它们。
检查文件共享同步
若要检查文件是否正在复制,请打开两个“文件资源管理器”会话。 在第一个窗口中,浏览到同步到 Azure 的文件夹路径。
在第二个“文件资源管理器”窗口中,添加映射到 Azure 文件共享(如 \\<your-azure-file-share>.file.core.windows.net\foldername
)的网络连接。
在第一个窗口中,在 CADFolder 中添加一个新的文本文档,然后将一些文本添加到文件中。 文件应该会在数秒内就出现在映射驱动器的位置。 打开该文件并检查内容是否与本地副本的内容匹配。 如果内容匹配,则 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 父对象下。 这些计数器都有子指标(如“字节”)、已下载或已上传的同步操作的计数和总数。