使用 受控執行個體 連結進行移轉

已完成

相較於其他所有可用的服務和工具,Azure SQL 受控執行個體連結功能提供真正的線上移轉選項。 此外,藉由在 Azure 上部分執行工作負載,組織可以採用雲端移轉的階段式方法,同時仍能利用 Azure 所提供的優點。

雖然鏈接是設計來為每個連結複寫一個資料庫,但它可以設定為將多個資料庫從單一 SQL Server 實例複寫到一或多個 SQL 受控實例,或甚至將相同的資料庫復寫至多個 SQL 受控實例。 這可藉由設定多個連結來達成,每個鏈接都對應至資料庫受控實例組。

Azure SQL 受控執行個體 連結功能可讓您將裝載於任何位置的 SQL Server 資料庫複寫至 Azure,並在發生災害或重大業務中斷時故障轉移至雲端。 Azure SQL 受控執行個體連結也可確保主要資料庫與次要資料庫之間的順暢容錯移轉。

使用 Azure SQL 受控執行個體 的優點之一是它是平臺即服務 (PaaS),這表示 Azure 會自動套用及管理最新的硬體維護、修補和更新。 這可確保您的資料庫環境一律為最新且安全的,同時降低因硬體失敗或軟體弱點而停機的風險。

Diagram showing the replication of databases from the primary replica to the secondary replica through the distributed availability group (AG).

如上所述,連結功能會使用分散式可用性群組 (DAG),而且其範圍是每個資料庫 (每個資料庫一個連結)。 這可讓您將多個平行 SQL Server 資料庫合併成Azure SQL 受控執行個體,或將其擴增到全球多個執行個體和區域。

連結功能提供兩種類型的複寫:

  • 單向複寫。 單向複寫適用於 SQL Server 2016 和 2019,可讓您將資料從 SQL Server 執行個體複寫到受控執行個體。

  • 雙向複寫。 SQL Server 2022 提供雙向複寫功能,您可以在受控執行個體與 SQL Server 執行個體之間複寫資料、在災害期間手動容錯移轉,以及在災害緩解後手動容錯回復。 其支援線上容錯移轉,但是離線容錯回復。 在線容錯回復的預覽可供註冊。

將功能擴充至雲端

除了移轉工作負載之外,還有數種方式可以使用連結功能,並使用 Azure 服務和資源,包括:

功能 描述
卸載唯讀工作負載 您可能想要將 SQL Server 上的次要複本設定為 Azure,以卸載報告需求。 連結功能是資料庫範圍,允許在 Azure 中合併唯讀工作負載,這可用來透過最少的努力,讓資料更接近全球任何支援區域中的客戶。
自動備份 Azure SQL 受控執行個體 上執行的次要複本會自動備份到您的 Azure Blob 儲存體 帳戶,這可大幅減少系統管理工作並改善可靠性。
業務持續性 作為災害復原解決方案,連結功能可讓您在災害降低之後故障轉移至 Azure SQL 受控執行個體 和容錯回復。

若要設定連結功能,無論您要移轉至 Azure SQL 受控執行個體、在雲端上設定災害復原、將工作負載卸載至 Azure,還是要降低備份作業和管理成本,都必須遵循相同的步驟。

您可以在 SQL Server Management Studio (SSMS) 或腳本中使用精靈。 使用指令碼的主要優點是可以自動化,這可以改善部署程序,節省時間和精力。

Azure SQL 受控執行個體 連結不支援幾個 SQL Server 功能。 例如,如果主要 SQL Server 資料庫上使用的功能在 Azure SQL 受控執行個體上不受支援,例如檔案資料表和檔案資料流,則您無法啟用連結功能。

如需支援功能的完整清單,請參閱 Azure SQL 受控執行個體連結的限制

如我們所見,Azure SQL 受控執行個體連結功能可讓組織放心地將其 SQL Server 環境延伸至 Azure,同時受益於 Azure SQL 受控執行個體提供的可擴縮性、效能和安全性功能。