評估 MongoDB 安裝和規劃移轉至 Azure Cosmos DB for MongoDB vCore
先執行預先規劃工作,並在將資料遷移至 Azure Cosmos DB for MongoDB vCore 之前做出重要決策。 這些決策可讓您的移轉程式順利執行。
必要條件
- 現有的 Azure Cosmos DB for MongoDB 虛擬核心叢集。
- 如果您沒有 Azure 訂用帳戶,請建立免費帳戶。
- 如果您有現有的 Azure 訂用帳戶,請建立新的 Azure Cosmos DB for MongoDB 虛擬核心叢集。
- 現有的 MongoDB 安裝。
評估資源移轉的整備程度
規劃移轉之前,請先評估現有 MongoDB 資源的狀態,以協助規劃移轉。 探索流程涉及在您的 MongoDB 安裝中建立現有資料庫和集合 (或資料資產) 的完整清單。
- Azure Data Studio 中適用於 MongoDB 的 Azure Cosmos 資料庫遷移延伸模組,用以調查您現有的資料庫和集合。 列出您想要移轉至 API for MongoDB vCore 的資料。
- 使用延伸模組執行移轉評估。 此評估會決定您現有的資料庫和集合是否使用 API for MongoDB vCore 中支援的功能和語法。
產能規劃
規劃您的目標帳戶,使其有足夠的儲存體和處理資源,以在移轉期間和之後滿足您的資料需求。
提示
在理想情況下,此步驟會在建立 API for MongoDB vCore 帳戶之前執行。
- 請確定 MongoDB vCore 帳戶的目標 API 在移轉期間有足夠的配置儲存體來擷取資料。 如有必要,請調整,以便有足夠的儲存體供傳入資料使用。
- 請確定適用於 MongoDB 的 API 虛擬核心 SKU 符合應用流式的處理和輸送量需求。
規劃移轉批次和序列
移轉在理想情況下分成批次,以便以可調整且可復原的方式執行。 使用此步驟來規劃以邏輯方式分割移轉工作負載的批次。
根據您的來源和目標伺服器容量,將移轉工作負載分成小型批次。
重要
請勿將大型集合與較小的集合混用。
識別移轉批次資料的最佳序列。
防火牆設定
請確定您的網路設定已正確設定為執行從目前主機移轉至 API for MongoDB vCore。
- 設定 MongoDB 主機電腦的防火牆例外狀況,以存取 API for MongoDB vCore 帳戶。
- 此外,請針對移轉流程期間使用的任何中繼主機設定防火牆例外狀況,無論它們位於本機電腦或 Azure 服務上。