遷移至 Azure 檔案共用

本文涵蓋移轉至 Azure 檔案共用的基本層面,並包含移轉指南的表格。 這些指南可協助您將檔案移至 Azure 檔案共用。 這些指南是根據您的資料所在位置,以及您要移往哪些部署模型 (僅限雲端或混合式) 來進行組織。

移轉基本概念

Azure 有多種可用的雲端儲存體類型。 檔案移轉至 Azure 的基本層面是決定哪一個 Azure 儲存體選項適合您的資料。

Azure 檔案共用適用於一般用途的檔案資料。 此資料包含您使用內部部署 SMB 或 NFS 共用的任何內容。 使用 Azure 檔案同步,您可以在執行 Windows Server 內部部署的伺服器上快取數個 Azure 檔案共用的內容。

針對目前在內部部署伺服器上執行的應用程式,在 Azure 檔案共用中儲存檔案可能是不錯的選擇。 您可以將應用程式移至 Azure,並使用 Azure 檔案共用作為共用儲存體。 您也可以在此案例中考慮 Azure 磁碟

某些雲端應用程式不會相依於 SMB 或電腦本機資料存取或共用存取。 針對這些應用程式,物件儲存體 (例如 Azure Blob) 通常是最佳選擇。

任何移轉的關鍵,皆在於將您的檔案從其目前儲存位置移至 Azure 時,捕捉所有適用的檔案精確度。 Azure 儲存體選項支援的精確度和您案例所需的精確度,也可協助您挑選正確的 Azure 儲存體。 一般用途的檔案資料通常取決於檔案中繼資料。 應用程式資料可能並非如此。

以下是檔案的兩個基本元件:

  • 資料流程:檔案的資料流程會儲存檔案內容。
  • 檔案中繼資料:檔案中繼資料具有下列子元件:
    • 檔案屬性,例如唯讀
    • 檔案權限,可稱為 NTFS 權限檔案和資料夾 ACL
    • 時間戳記,最值得注意的是建立和上次修改的時間戳記
    • 替代資料流程,這是儲存較大量非標準屬性的空間

您可以將移轉中的檔案精確度定義為:

  • 將所有適用的檔案資訊儲存在來源上。
  • 使用移轉工具來傳送檔案。
  • 在移轉的目標儲存體中儲存檔案。
    最終,此頁面上的移轉指南目標是一或多個 Azure 檔案共用。 請考慮 SMB Azure 檔案共用不支援的這項功能清單

為了確保您的遷移順利進行,請找出最適合您需求的複製工具,並將儲存體目標與來源進行比對。

將先前的資訊納入考慮,您可以看到 Azure 中一般用途檔案的目標儲存體是 Azure 檔案共用

不同於 Azure Blob 中的物件儲存體,Azure 檔案共用可以原生方式儲存檔案中繼資料。 Azure 檔案共用也會保留檔案和資料夾階層、屬性和權限。 NTFS 權限可以儲存在檔案和資料夾中,因為這些權限是內部部署。

重要

如果您要將內部部署檔案伺服器移轉至 Azure 檔案同步,請在複製大量檔案之前,先為檔案共用的根目錄設定 ACL 的 ACL,因為根 ACL 的許可權變更可能需要一天才能傳播。如果在大型檔案移轉之後完成,則可能需要一天的時間才能傳播。

Active Directory 的使用者 (也就是其內部部署網域控制者) 可以原生存取 Azure 檔案共用。 Azure Active Directory Domain Services (Azure AD DS) 的使用者也可以如此存取。 每個都使用其目前的身分識別,根據共用權限以及檔案和資料夾 ACL 來取得存取權。 此行為類似於連接至內部部署檔案共用的使用者。

替代的資料流程是檔案精確度的主要層面,目前無法儲存在 Azure 檔案共用中的檔案。 使用 Azure 檔案同步時,其會保留在內部部署。

深入瞭解 Azure 檔案共用的內部部署 Active Directory 驗證Azure AD DS 驗證

移轉指南

下表列出詳細的遷移指南。

如何使用資料表:

  1. 找出您檔案目前儲存所在來源系統的資料列。

  2. 選擇下列其中一個目標:

    • 使用 Azure 檔案同步來快取內部部署 Azure 檔案共用內容的混合式部署
    • 雲端中的 Azure 檔案共用

    選取符合您選擇的目標資料行。

  3. 在來源和目標的交集內,資料表資料格會列出可用的遷移案例。 選取其中一個可直接連結到詳細的遷移指南。

沒有連結的案例還沒有已發佈的遷移指南。 請偶爾檢查此資料表是否有更新。 當新指南可用時,將會發佈新的指南。

來源 目標:
混合式部署
目標:
僅限雲端部署
工具組合: 工具組合:
Windows Server 2012 R2 和更新版本
Windows Server 2012 (含) 以前版本
  • 透過資料箱和 Azure 檔案同步到最近的伺服器作業系統
  • 透過儲存體將服務遷移至最近使用 Azure 檔案同步的伺服器,然後上傳
網路連接儲存裝置 (NAS)
Linux/Samba

遷移工具箱

檔案複製工具

有數個檔案複製工具可供 Microsoft 和其他人使用。 若要為您的遷移案例選取適當工具,您必須考慮下列基本問題:

  • 工具是否支援檔案複製的來源和目標位置?

  • 工具是否支援您的網路路徑或可用通訊協定 (例如來源和目標儲存位置之間的 REST、SMB 或 NFS)?

  • 此工具是否會保留您的來源和目標位置所支援的檔案精確度?

    在某些情況下,您的目標儲存體不支援和來源相同的精確度。 如果目標儲存體滿足您的需求,此工具必須只符合目標的檔案精確度功能。

  • 此工具是否有可讓其符合您的遷移策略的功能?

    例如,請考慮此工具是否可讓您將停機時間降至最低。

    當工具支援將來源鏡像至目標的選項時,您通常可以在相同的來源和目標上多次執行,而來源仍然可供存取。

    當您第一次執行此工具時,其會複製大量資料。 此初始執行可能會持續一段時間。 這通常會比您想要讓資料來源離線進行商務程式的時間更長。

    藉由將來源鏡像至目標 (如同對 robocopy/MIR 進行的動作),您可以在相同的來源和目標上重新執行此工具。 執行速度會更快,因為這只需要傳輸在上一次執行之後發生的來源變更。 以這種方式重新執行複製工具可以大幅減少停機時間。

下表針對 Azure 檔案共用分類 Microsoft 工具和其目前的適用性:

建議 工具 支援 Azure 檔案共用 保留檔案精確度
是,建議 RoboCopy 支援。 Azure 檔案共用可裝載為網路磁碟機。 完整的精確度。*
是,建議 Azure 檔案同步 原生整合至 Azure 檔案共用。 完整的精確度。*
是,建議 Azure 檔案移轉計畫 支援。 完整的精確度。*
是,建議 存放裝置移轉服務 間接支援。 您可以將 Azure 檔案共用掛接為 SMS 目標伺服器上的網路磁碟機。 完整的精確度。*
是,建議 資料箱 (包括資料複製服務,可將檔案載入裝置) 支援。
(資料箱磁碟不支援大型檔案共用)
Data Box 和 Data Box Heavy 可元整支援中繼資料。
資料箱磁碟不會保留檔案中繼資料。
不建議完全使用 AzCopy
最新版本
支援但不完全建議。 不支援大規模的差異複本,而且可能會遺失部分檔案的精確度。
瞭解如何透過 Azure 檔案共用使用 AzCopy
不建議完全使用 Azure 儲存體總管
最新版本
支援,但不建議使用。 喪失大部分的檔案精確度,例如 ACL。 支援時間戳記。
不建議 Azure Data Factory 支援。 不會複製中繼資料。

* 完全精確度:符合或超過 Azure 檔案共用功能。

移轉協助程式工具

本節說明可協助您規劃和執行移轉的工具。

Microsoft Corporation 的 RoboCopy

RoboCopy 是最適合檔案移轉的工具之一。 其是 Windows 的一部分。 主要 RoboCopy 文件是這項工具許多選項的實用資源。

JAM Software GmbH 的 TreeSize

Azure 檔案同步的調整主要是項目 (檔案和資料夾) 數,而不是總儲存空間數量。 TreeSize 工具可讓您判斷 Windows 伺服器磁片區上的項目數。

您可以使用此工具來建立 Azure 檔案同步部署之前的檢視方塊。 您也可以在部署雲端階層處理時使用此工具。 在該案例中,您會看到項目數目,以及哪些目錄最常使用您的伺服器快取。

測試的工具版本是 4.4.1 版。 其與雲端階層式檔案相容。 此工具不會在其正常操作期間重新叫用階層式檔案。

下一步

  1. 建立您想要的 Azure 檔案共用部署 (僅限雲端或混合式) 方案。
  2. 請參閱可用的移轉指南清單,以尋找符合您的 Azure 檔案共用來源和部署的詳細指南。

有關本文中所述 Azure 檔案儲存體技術的詳細資訊: