為 Azure SQL 受控執行個體設定免授權待命複本

適用於:Azure SQL 受控執行個體

本文說明在使用 Azure SQL 受控執行個體時如何藉由指定次要受控執行個體為待命來節省授權成本。

注意

容錯移轉權益僅適用您將次要執行個體設定為在容錯移轉群組內待命的情況。 針對 SQL Server 與 SQL 受控執行個體之間的混合式環境,改用混合式容錯移轉權益

概觀

如果您使用次要 Azure SQL 受控執行個體部署作為災害復原的待命,而次要執行個體沒有任何已連線的讀取工作負載或應用程式,您可以將複本指定為待命執行個體來節省授權成本。

將次要執行個體指定為待命時,Microsoft 會根據產品授權條款所提供的容錯移轉權限權益,向您免費提供主要執行個體已獲得授權的虛擬核心數目。 您仍會支付次要執行個體所使用的計算和儲存體費用。

SQL 受控執行個體部署的容錯移轉群組僅支援一個複本。 此複本必須是可讀取的複本,或指定為待命複本。

成本效益

如果您將受控執行個體複本指定為待命,Microsoft 不會向您收取待命複本所使用虛擬核心的 SQL Server 授權成本費用。 不過,因為執行個體會針對整個小時計費,所以如果狀態變更是在小時中間進行,您仍可能會支付整個小時的授權成本。

使用隨用隨付模型的客戶與使用 Azure Hybrid Benefit 模型的客戶,權益會進行不同的轉換。 對於隨用隨付客戶,虛擬核心會在其發票上折扣。 對於使用待命複本之 Azure Hybrid Benefit 的客戶,次要複本所使用的虛擬核心數目會傳回給其授權集區。

例如,作為隨用隨付客戶,如果您有 16 個虛擬核心指派給次要執行個體,則只有 16 個虛擬核心的折扣會出現在發票上 (如果您只將次要執行個體指定為待命執行個體)。

在另一個範例中,如果您有 16 個 Azure Hybrid Benefit 授權,而且您將兩個具有 8 個虛擬核心的受控執行個體部署至容錯移轉群組,將次要執行個體指定為待命之後,會將 8 個虛擬核心傳回您的授權集區,讓您與其他 Azure SQL 部署搭配使用。

功能能力

下表描述待命次要受控執行個體的功能能力:

功能 描述
有限的讀取工作負載 將執行個體指定為待命複本後,您只能在次要執行個體上執行數量有限的讀取工作負載,例如動態管理檢視 (DMV)、備份和資料庫主控台命令 (DBCC) 查詢。
計劃性容錯移轉 待命複本支援所有計劃性容錯移轉案例,包括復原演練、將資料庫重新放置到不同區域,以及讓資料庫回復為主要複本。 當次要複本切換為主要複本,就可以提供讀取和寫入查詢。 新的次要複本 (原為主要) 會變成待命複本,且不應用於讀取工作負載。
未規劃的容錯移轉 在非計劃性容錯移轉期間,當次要複本切換為主要複本後,就可以提供讀取和寫入查詢。 當中斷狀況獲得緩解,且原本的主要複本重新連線之後,其就會變成新的次要待命複本,而且不應該供讀取工作負載使用。
備份與還原 待命複本與可讀取的次要受控執行個體兩者間的備份和還原行為並無差異。
監視 只要是可讀取次要複本所支援的監視作業,待命複本就都會支援。
RPO 與 RTO 待命複本提供與可讀取次要複本相同的復原點物件 (RPO) 和復原時間目標 (RTO)。
移除容錯移轉群組 如果容錯移轉群組是透過使用 Remove-AzSqlDatabaseInstanceFailoverGroup Cmdlet 等方法移除,待命複本會變成可讀寫的獨立執行個體。 授權模型會回到指定為待命前的狀態 (Azure Hybrid Benefit 或隨用隨付)。

待命執行個體只能用於災害復原。 沒有生產應用程式可以連線到複本。 以下列出待命複本上唯一允許的活動:

  • 執行備份
  • 執行維護作業,例如 checkDB
  • 連接監視應用程式
  • 執行災害復原演練

設定待命複本

您有兩個選項可將次要受控執行個體指定為待命:

  • 當您建立容錯移轉群組時,將其指定為待命。
  • 更新現有容錯移轉群組的設定。

新的容錯移轉群組

您可以在使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 建立新的容錯移轉群組時,將次要執行個體指定為待命複本。

當您在 Azure 入口網站中建立新的容錯移轉群組時,針對 [容錯移轉權限],選取 [開啟]。 選取 [我確認將使用次要執行個體作為待命複本] 旁邊的核取方塊。 選取 [建立] 來建立您的容錯移轉群組。

Screenshot that shows creating a new failover group in the Azure portal, with the Failover rights option highlighted.

如需詳細資訊,請參閱設定容錯移轉群組

現有的容錯移轉群組

您可以使用 Azure 入口網站、Azure PowerShell 和 Azure CLI 更新現有容錯移轉群組的容錯移轉權限。

若要使用 Azure 入口網站來更新現有容錯移轉群組的容錯移轉權限,請遵循下列步驟:

  1. 在 [Azure 入口網站] 中,前往 [次要] SQL 受控執行個體資源。

  2. 在左側功能表的 [資料管理] 下方,選取 [容錯移轉群組]。

  3. 在命令列中,選取 [編輯設定]。

    Screenshot that shows the Failover groups pane in the portal and Edit Configurations highlighted.

  4. 在容錯移轉群組的 [編輯設定] 中,針對 [容錯移轉權限],選取 [開啟]。 選取 [我確認將使用次要執行個體作為待命複本] 核取方塊。

    Screenshot that shows the Failover groups pane in the portal and Failover rights highlighted.

  5. 選取 [套用] 以儲存新的設定,然後關閉設定窗格。

或者,您也可以在次要受控執行個體的 [計算 + 儲存體] 中啟用容錯移轉權限。 若要深入瞭解,請檢閱檢視授權權限

重要

如果您看到 [混合式容錯移轉權限],而不是 [容錯移轉權限],您可能在 [主要] 受控執行個體上。 移至 [次要]受控執行個體,以正確啟用 [容錯移轉權限]。 在主要執行個體上啟用 [混合式容錯移轉權限],並不會在搭配容錯移轉群組使用時節省次要執行個體的授權成本。

檢視授權權限

您可以使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 來檢查現有容錯移轉群組的授權權限。

在 Azure 入口網站中,您可以在兩個位置檢查次要受控執行個體的授權:

  • 主要受控執行個體容錯移轉群組
  • 次要受控執行個體計算 + 儲存體

在 [容錯移轉群組] 中,請確定 [容錯移轉權限狀態] 設定為 [開啟],而且次要執行個體的授權模型是 [目前啟用的容錯移轉授權]。

Screenshot that shows the Failover groups page, with failover rights on and the license model highlighted.

預設授權模型表示如果容錯移轉群組容錯移轉,而目前的次要執行個體會變成新的主要執行個體,執行個體會還原為的授權模型。 根據預設授權模型,您可能會在容錯移轉時產生費用。

次要受控執行個體的 [計算 + 儲存體] 中,確認已啟用容錯移轉權限授權。 在 [成本摘要] 下,檢視您目前為該執行個體收到的容錯移轉折扣。

Screenshot that shows the Compute and storage page, with failover rights highlighted.

如果未啟用容錯移轉權限,而且您符合權益資格,您也會在任一執行個體的 [概觀] 中看到下列建議。 若要啟用權益,請選取建議移至 [編輯設定]。

Screenshot that shows the SQL Managed Instance overview pane, and recommendations showing failover rights aren't used.

下一步