必要條件 -透過 Azure Arc 啟用的 SQL Server

適用於:SQL Server

已啟用 Azure Arc 的 SQL Server 執行個體是位於內部部署或位於連線至 Azure Arc 雲端提供者的執行個體。本文會說明其必要條件。

如果您的 SQL Server VM 位於 VMware 叢集上,請檢閱 VMware 上的支援

開始部署前

在為 SQL Server 執行個體啟用 Arc 之前,您必須先:

權限

  • 使用者帳戶或服務主體需要訂用帳戶的讀取權限。

注意

在啟用使用 Arc 的 SQL Server 之前,安裝指令會檢查建立已啟用 Arc 的 SQL Server 的區域是否受支援。 它也會驗證所需的資源提供者 Microsoft.AzureArcData 已在訂用帳戶中註冊。 這些檢查需要用於 Azure 驗證的使用者帳戶或服務主體具有訂用帳戶的讀取權限。

  • 使用者或服務主體在 Azure 資源群組中必須具備權限,才能完成工作。 具體而言:

    • Azure Connected Machine Onboarding 角色
    • Microsoft.AzureArcData/register/action
    • Microsoft.HybridCompute/machines/extensions/read
    • Microsoft.HybridCompute/machines/extensions/write
    • Microsoft.Resources/deployments/validate/action

使用者可指派給具備這些權限的內建角色,例如參與者擁有者。 如需詳細資訊,請參閱使用 Azure 入口網站指派 Azure 角色

  • 擁有作業系統上的本機系統管理員權限,以安裝及設定代理程式。
    • 若為 Linux,則使用根帳號。
    • 若為 Windows,則使用作為本機系統管理員群組成員的帳戶。

設定 Proxy 排除

注意

2024 年 3 月及之前的版本需要排除本節中的內容。

從 2024 年 4 月的版本開始,不需要排除此內容。

如果使用 Proxy 伺服器,則請設定 NO_PROXY 環境變數以排除下列項的 Proxy 流量:

  • localhost
  • 127.0.0.1

連線至 Azure Arc 資料處理服務

已啟用 Arc 的 SQL Server 需要與 Azure Arc 資料處理服務的輸出連線。

每個虛擬或實體伺服器都需要連線到:

  • URL:*.<region>.arcdataservices.com
  • 連接埠:443
  • 方向:輸出

若要取得區域端點的區域區段,請移除 Azure 區域名稱中的所有空格。 例如,美國東部 2 區域,區域名稱為 eastus2

例如:在美國東部 2 區域,*.<region>.arcdataservices.com 應為 *.eastus2.arcdataservices.com

如需支援的區域清單,請檢閱支援的 Azure 區域

如需所有區域的清單,請執行此命令:

az account list-locations -o table

注意

您無法使用與 Azure Arc 資料處理服務的 Azure Private Link 連線。 請參閱不支援的設定

支援的 SQL Server 版本和環境

透過 Azure Arc 啟用的 SQL Server 支援在下列其中一個 Windows 或 Linux 作業系統上執行的 SQL Server 2012 (11.x) 和更新版本:

  • Windows Server 2012 和更新版本
  • Ubuntu 20.04 (x64)
  • Red Hat Enterprise Linux (RHEL) 8 (x64)
  • SUSE Linux Enterprise Server (SLES) 15 (x64)

Azure Arc 啟用的 SQL Server 容錯移轉叢集執行個體 (FCI) 的支援會在 2023 年 10 月以預覽推出。

重要

Windows Server 2012 和 Windows Server 2012 R2 的支援將於 2023 年 10 月 10 日結束。 如需詳細資訊,請參閱 SQL Server 2012 和 Windows Server 2012/2012 R2 結束支援

VMware 上的支援

您可以在執行下列部署的 VMware VM 中部署透過 Azure Arc 啟用的 SQL Server:

  • 內部部署
  • 在 VMware 解決方案中,例如:
    • Azure VMware 解決方案 (AVS)

      警告

      如果您在 Azure VMware 解決方案 (AVS) 私人雲端中執行 SQL Server VM,請遵循部署已啟用 Arc 的 Azure VMware 解決方案中的步驟來啟用。

      只有此部署機制可讓您在 AVS 私人雲端中使用 Arc 功能的完整整合體驗。

    • AWS 上的 VMware 雲端

    • Google Cloud VMware 引擎

不支援的設定

已啟用 Azure Arc 的 SQL Server 目前不支援下列組態:

  • 在容器中執行的 SQL Server。
  • 除了資料庫引擎以外的 SQL Server 角色,例如 Analysis Services (SSAS)、Reporting Services (SSRS) 或 Integration Services (SSIS)。
  • SQL Server 版本:Business Intelligence。
  • 私人連結連線至用於詳細目錄和使用方式上傳的端點上的 <region>.arcdataservices.com Azure Arc 資料處理服務。
  • SQL Server 2008 (10.0.x)、SQL Server 2008 R2 (10.50.x) 以及更舊版本。
  • 在 sysprep 映像建立期間無法安裝 Arc 代理程式及 SQL Server 延伸模組。
  • 相同主機作業系統上已安裝多個具有相同執行個體名稱的 SQL Server 執行個體。
  • Azure 虛擬機器中的 SQL Server。
  • Always On 可用性群組,其中一或多個復本位於容錯移轉叢集執行個體上。

註冊資源提供者

若要註冊資源提供者,請使用下列任一方法:

  1. 選取 訂用帳戶
  2. 選擇您的訂用帳戶。
  3. 在 [設定] 下,選取 [資源提供者]。
  4. 搜尋 Microsoft.AzureArcDataMicrosoft.HybridCompute,然後選取 [註冊]。

Azure 訂用帳戶與服務限制

在使用 Azure Arc 設定您的 SQL Server 執行個體和機器之前,請先檢閱 Azure Resource Manager 訂閱限制資源群組限制,以規劃要連線的機器數量。

支援區域

已啟用 Arc 的 SQL Server 可在下列區域中使用:

  • 美國東部
  • 美國東部 2
  • 美國西部
  • 美國西部 2
  • 美國西部 3
  • 美國中部
  • 美國中北部
  • 美國中南部
  • 美國中西部
  • 加拿大中部
  • 加拿大東部
  • 英國南部
  • 英國西部
  • 法國中部
  • 西歐
  • 北歐
  • 瑞士北部
  • 印度中部
  • 巴西南部
  • 南非北部
  • 阿拉伯聯合大公國北部
  • 日本東部
  • 南韓中部
  • 東南亞
  • 澳大利亞東部
  • 瑞典中部
  • 挪威東部

重要

若要成功上線並正常運作,請為已啟用 Arc 的伺服器和已啟用 Arc 的 SQL Server 指派相同的區域。

安裝適用於 SQL Server 的 Azure 延伸模組

SQL Server 2022 (16.x) 安裝精靈不支援安裝適用於 SQL Server 的 Azure 延伸模組。 有兩個方式可安裝此元件。 執行下列其中一項動作:

針對 VMware 叢集,請檢閱 VMware 上的支援