檢查 Windows Server 整備程度

已完成

作為 Azure 檔案同步的一部分,Microsoft 提供一組評估 PowerShell Cmdlet。 Cmdlet 會顯示伺服器是否有任何與 Azure 檔案同步不相容的情況。

在您瞭解 Azure 檔案同步之後,您會想要評估伺服器,檢查其是否可以參與同步程序。 您可以使用 Microsoft 提供的工具,協助您執行此工作。

在此單元中,瞭解想要搭配 Azure 檔案同步使用之伺服器的系統需求。您會瞭解如何使用 PowerShell 來執行系統檢查。

可能的問題

在考慮搭配內部部署伺服器使用 Azure 檔案同步之前,請注意下列可能的問題:

  • 防毒: 防毒程式的作用是掃描檔案是否包含已知的惡意程式碼。 此功能可能會導致不想要的分層式檔案重新叫用。 最新的防毒軟體,包括 Windows Defender and System Center Endpoint Protection 等 Microsoft 產品可辨識並支援處理這些檔案。 如果您使用的是第三方程式,請與軟體廠商聯繫以取得相容性資訊。
  • 備份: 就像防毒解決方案一樣,備份解決方案可能會導致分層式檔案被重新叫用。 我們強烈建議您使用 Azure 備份,因為其會在 Azure 檔案共用本身備份資料。 若要從 Azure 備份還原檔案,當您使用 Azure 檔案同步時,請務必使用磁碟區層級或檔案層級的還原作業。使用這些方法還原的檔案會自動同步至同步群組中的所有端點。 新還原的版本將會取代現有的檔案。
  • 加密: Azure 檔案同步可搭配 Microsoft 的常見加密方法運作,包括 BitLocker、Azure 資訊保護、Azure Rights Management 和 Active Directory RMS。 Azure 檔案同步無法搭配 NTFS 檔案系統加密方法 (加密檔案系統 (EFS)) 使用。

評估 OS 與檔案的相容性

您可以使用 Azure 檔案同步評估工具來評估系統 OS 與檔案,以確保與服務的相容性。 此工具是 Azure PowerShell Cmdlet,可檢查檔案系統與資料集的潛在問題,例如不支援的字元或 OS 版本。

系統需求

Azure 檔案同步具有本機檔案伺服器的下列系統需求:

  • 作業系統: Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的 Datacenter 或 Standard 版,或完整或核心部署。
  • 記憶體: 2 GB RAM (含) 以上。
  • 修補程式: 已套用最新的 Windows 修補程式。
  • 儲存體: 以 NTFS 檔案格式格式化的本機連結磁碟區。 不支援經由 USB 連接的遠端存放裝置。

NTFS 檔案系統支援許多功能,而 Azure 檔案同步支援其中的一部分。

支援的功能包括:

  • 存取控制 (ACLs): ACL 會在 Windows Server 端點上保留及強制執行。
  • NTFS 壓縮檔案: 完全支援壓縮檔案以節省空間。
  • 疏鬆檔案: 疏鬆檔案的儲存方式比一般檔案更有效率。 支援稀疏檔案,但是在同步至雲端期間,會儲存為一般的完整檔案。

Windows Server 電腦上有許多不同的檔案類型。 某些檔案對作業系統而言很重要,但在同步處理作業中沒有任何位置。 如果其已同步處理,這些檔案會佔用不必要的空間。 系統會忽略下列檔案:

  • Desktop.ini: OS 專屬檔案
  • ethumbs.db$: 縮圖的暫存檔案
  • -$.: 暫存 Office 檔案
  • .tmp: 暫存檔
  • .laccdb: Access DB 鎖定檔案
  • 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
    

結果會告訴您 OS、檔案系統、檔案名稱或資料夾名稱是否有相容性問題。