检查 Windows Server 准备情况

已完成

作为 Azure 文件同步的一部分,Microsoft 提供一组评估 PowerShell cmdlet。 cmdlet 显示服务器是否存在与 Azure 文件同步不兼容的情况。

了解 Azure 文件同步后,需要评估服务器以检查它们是否可以参与同步过程。 你可以使用 Microsoft 提供的工具来帮助执行此任务。

在本单元中,了解要用于 Azure 文件同步的服务器的系统要求。你将了解如何使用 PowerShell 运行系统检查。

可能的问题

在考虑将 Azure 文件同步用于本地服务器之前,请注意以下可能的问题:

  • 防病毒:防病毒程序的工作原理是扫描已知为恶意代码的文件。 此功能可能会导致意外撤回分层文件。 最新的防病毒产品(包括 Windows Defender 和 System Center Endpoint Protection 之类的 Microsoft 产品)可识别并支持处理这些文件。 如果使用的是第三方程序,请检查与软件供应商的兼容性。
  • 备份:与防病毒解决方案一样,备份解决方案可能会导致调用分层文件。 我们强烈建议使用 Azure 备份,因为它可以备份 Azure 文件共享本身中的数据。 如果正在从 Azure 备份还原文件,请务必在使用 Azure 文件同步时使用卷级或文件级的还原操作。使用这些方法还原的文件自动同步到同步组中的所有终结点。 现有文件将替换为新还原的版本。
  • 加密:Azure 文件同步支持 Microsoft 提供的常见加密方法,包括 BitLocker、Azure 信息保护、Azure 权限管理和 Active Directory RMS。 Azure 文件同步不支持 NTFS 文件系统加密方法,即加密文件系统 (EFS)。

评估操作系统和文件的兼容性

可以使用 Azure 文件同步评估工具来评估系统操作系统和文件,以便确保与服务的兼容性。 此工具是一个 Azure PowerShell cmdlet,用于检查文件系统和数据集的潜在问题,如不支持的字符或操作系统版本。

系统需求

对于本地文件服务器,Azure 文件同步具有以下系统需求:

  • 操作系统:Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 或 Windows Server 2022(完整部署或核心部署中的 Datacenter 版或 Standard 版)。
  • 内存:2 GB RAM 或更大。
  • 修补程序:已应用最新 Windows 修补程序。
  • 存储:以 NTFS 文件格式进行格式化的本地附加卷。 不支持通过 USB 连接的远程存储。

NTFS 文件系统支持许多功能,Azure 文件同步支持其中一部分功能。

支持的功能包括:

  • 访问控制列表 (ACL):保留 ACL 并将其强制用于 Windows Server 终结点。
  • NTFS 压缩:完全支持以节省空间为目的的文件压缩。
  • 稀疏文件:稀疏文件的存储方式比普通文件的存储方式更有效。 支持稀疏文件,但在同步到云的过程中,它们将存储为正常的完整文件。

Windows Server 上有许多不同的文件类型。 某些文件对操作系统很重要,但不会用于同步操作。 如果已同步这些文件,则这些文件会占用不必要的空间。 因此会忽略以下文件:

  • Desktop.ini:特定于操作系统的文件
  • ethumbs.db$:缩略图的临时文件
  • -$.:临时 Office 文件
  • .tmp:临时文件
  • .laccdb:访问数据库锁定文件
  • 6878HDHJKDHHJ7878:内部同步文件
  • \System Volume Information:特定于卷的文件夹
  • $RECYCLE.BIN:已删除项的文件夹
  • \SyncShareState:用于同步的文件夹

完成评估

可以使用 PowerShell 下载最新版本的 PackageManagementPowerShellGet。 使用这些包可以安装预览模块。 然后,你可以安装 Az.StorageSync PowerShell 模块,该模块可以测试数据集和系统要求,并将其保存在以逗号分隔的文件中。

若要进行评估,请使用正确的参数运行 Invoke-AzStorageSyncCompatibilityCheck。 例如,可以在本地文件服务器上运行以下类型的检查:

  • 检查系统和数据文件:

    Invoke-AzStorageSyncCompatibilityCheck -Path <path to folder>
    
  • 仅检查文件和文件夹的兼容性:

    Invoke-AzStorageSyncCompatibilityCheck -Path <path to folder> -SkipSystemChecks
    
  • 仅检查系统:

    Invoke-AzStorageSyncCompatibilityCheck -ComputerName <name of computer to check> -SkipNamespaceChecks
    

通过结果可以知道操作系统、文件系统、文件名或文件夹名称是否存在兼容性问题。