SharePoint Online 和 OneDrive 的移轉速度

本文說明影響每個 SharePoint Online 移轉 API 使用階段中移轉速度的因素。

新的 SharePoint Online 移轉 API 大幅改變了移轉作業的進行方式,同時也影響資料移轉作業的執行速度。本文並不是要詳細解釋移轉 API 的運作方式,而是要說明移轉程序中每一個步驟所需的時間,以及哪些因素會影響作業的進行速度。

影響移轉速度的因素

移轉速度會受到多種因素影響。了解這些因素有助於妥善規劃及大幅提升移轉效能。

附註: 使用移轉 API 的主要優點在於,移轉 API 會使用 Azure 儲存體和相關頻道,來避免受到節流控制,藉此讓您更有效地規劃移轉時間表。 

  • 來源電腦:將來源資料分散在多部電腦可避免發生 DISK IO 這類會限制移轉速度的容量限制問題。您可以增加用戶端 VM 的數量來達成此需求,即可提升將內容移出來源位置的速度。

  • 網路:網路的內部速度會影響整體移轉速度。如果您可以將移轉工作分散給不同網路,或是為工作設定時間表以充分利用網路,就能改善移轉工作的效能。

  • 移轉電腦:從多部電腦啟動移轉工作以大幅提升速度。

  • Azure 的網際網路速度:將移轉套件從客戶環境上傳至 Azure 儲存體的速度。

  • SPO 匯入:將資料匯入 SharePoint 的速度。移轉內容中的中繼資料複雜程度會大幅影響匯入速度。 

了解中繼資料如何影響效能

中繼資料的類型會直接影響移轉速度:

中繼資料的類型

範例

平均客戶體驗

精簡

ISO 檔案、視訊檔案

2 TB/日

中等

清單項目、Office 檔案 (約 1.5 MB)

1 TB/日

大量

包含自訂欄、小型檔案的清單項目 (約 50KB)

250 GB/日

調整移轉工作的範圍以最大化輸送量

SharePoint Online 可讓呼叫者同時啟動多個移轉工作。移轉 API 會利用上述所列的因素最佳化同時執行的工作,針對單一租用戶,每天可接受最多 24 TB。

  • 限制封裝大小:限制封裝來調整封裝大小,讓每個封裝只能有 1000 個以下的物件且大小限制為 100 MB。這樣就能提高上傳至 Azure 的速度,同時有效利用移轉 API 的調整範圍功能。

  • 增加用戶端 VM 的數量:只要增加用戶端 VM 的數量,即可提升將內容移出來源位置的速度。

最佳化您的移轉

若要最佳化移轉作業,請務必先做好規劃。使用 API 是為了隨時都能盡可能提高同時進行的移轉工作數量,以最大化您的輸送量。

某些工具已透過聰明的方式分割封存檔,其他工具則需要您自行以聰明的方式分割工作。請務必檢查整個程序,並確保您總是優先處理瓶頸問題。在某些情況下,瓶頸可能是來自網際網路速度,或準備內容所需的手動作業。

相同網站集合所能執行的工作數量仍然設有限制。這也是為什麼您一定要盡可能透過不同的網站集合同時執行多項工作。您應該要確實預先分割網站集合,這樣您的內容才會平均分散在各處。

附註: 同時執行多個工作並規劃網路和電腦相關限制,可為您的移轉程序帶來正面影響。

針對四個移轉步驟採用最佳做法

移轉的四個步驟

附註: 步驟 2、3 和 4 通常是透過 SharePoint Online SPO Migration PowerShell 命令或協力廠商的移轉工具執行。請務必先執行步驟 1,了解哪些工具最符合您的需求。

1. 掃描來源   

若要順利完成移轉,首要之務就是了解您的來源。請評估您的資料,並思索哪些需求要優先處理。哪些內容確實有移動的必要?哪些不需要移轉?在評估資料的過程中,您會更加了解後續步驟可能要花多少時間。由於您所移動的內容量會影響專案的整體大小,因此您可以利用這個機會清理封存檔。

2. 封裝內容   

在這個步驟中,您必須利用所選工具為要匯入至雲端的內容建立適當的封裝。這會對應到適用於 SPO 移轉的 SharePoint PowerShell Cmdlet 中的 New-SPOMigrationPackageConvertTo-SPOMigrationTargetedPackage。這個步驟的執行速度取決於所選工具的效率和您封裝的內容類型。您可以用聰明的方式分割封裝檔,這樣執行最後一個步驟時將會順利許多。

3. 上傳至 Azure   

當您使用新的移轉 API 將內容移至 SharePoint Online 時,將透過 Azure 暫時存放內容。上傳至 Azure 的網路速度會快上許多,而且可以讓您選擇資料中心。如果您的連線品質良好,建議您為 Azure 選擇與您 Office 365 帳戶相同的資料中心位置。使用 PowerShell 時,這會對應到 Set-SPOMigrationPackageAzureSource 命令。如果您的網路速度偏慢,建議您使用與您實際位置最近的 Azure 資料中心。最後一個選項是將實體硬碟寄送到 Azure。這個步驟的執行速度取決於您的網際網路連線狀況,或是將硬碟寄送到 Microsoft 所需的時間。Microsoft Azure 儲存體效能和可擴充性檢查清單等網站讓您了解可能會遇到的情況。

4. 移轉 API   

最後一個步驟是將資料從 Azure 移轉到 SharePoint Online。使用協力廠商工具時,這項操作是透明公開的,但會對應到 Submit-SPOMigrationJob PowerShell 命令。在這個步驟中,Microsoft 握有控制權,因此接下來我們將詳細說明可能會發生的情況。

附註: 為了方便起見,在本文中,發出 API 呼叫以將封裝檔納入 SharePoint Online 的流程將簡稱為「移轉工作」。

相關主題

操作方法:如何避免在 SharePoint Online 中受到節流控制或封鎖

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×