必要條件 -透過 Azure Arc 啟用的 SQL Server
適用於:SQL Server
已啟用 Azure Arc 的 SQL Server 執行個體是位於內部部署或位於連線至 Azure Arc 雲端提供者的執行個體。本文會說明其必要條件。
如果您的 SQL Server VM 位於 VMware 叢集上,請檢閱 VMware 上的支援。
開始部署前
在為 SQL Server 執行個體啟用 Arc 之前,您必須先:
具有有效訂用帳戶的 Azure 帳戶。 建立免費的 Azure 帳戶 (如有需要)。
確認 Arc connected machine 代理程式必要條件。 Arc 代理程式必須在一般的「完整」模式中執行。
開啟至 Azure Arc 資料處理服務的防火牆。
註冊資源提供者。 具體而言:
Microsoft.AzureArcData
Microsoft.HybridCompute
如需指示,請參閱註冊資源提供者。
權限
- 使用者帳戶或服務主體需要訂用帳戶的讀取權限。
注意
在啟用使用 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 版本和環境
支援的設定
SQL Server 版本
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)
重要
Windows Server 2012 和 Windows Server 2012 R2 的支援將於 2023 年 10 月 10 日結束。 如需詳細資訊,請參閱 SQL Server 2012 和 Windows Server 2012/2012 R2 結束支援。
.NET Framework
在 Windows 上的 .NET Framework 4.7.2 及更新版本
此需求從延伸項目版本 1.1.2504.99
開始 (2023 年 11 月 14 日版本)。 如果沒有此版本,延伸項目功能可能無法如預期般運作。 Windows Server 2012 R2 預設不會隨附 .NET Framework 4.7.2,而且必須據以更新。
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 可用性群組,其中一或多個復本位於容錯移轉叢集執行個體上。
註冊資源提供者
若要註冊資源提供者,請使用下列任一方法:
- 選取 訂用帳戶 。
- 選擇您的訂用帳戶。
- 在 [設定] 下,選取 [資源提供者]。
- 搜尋
Microsoft.AzureArcData
和Microsoft.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 上的支援。
相關內容
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: