向 SQL IaaS 代理程式延伸模組註冊 Linux SQL Server VM
向 SQL IaaS 代理程式延伸模組註冊您的 SQL Server VM,讓 Linux Azure VM 上的 SQL Server 得以發揮豐富的功能優勢。
概觀
向 SQL Server IaaS Agent 延伸模組註冊,以在訂用帳戶內建立 SQL 虛擬機器資源,這是與虛擬機器資源不同的資源。 從延伸模組取消註冊 SQL Server VM 會移除 SQL 虛擬機器資源,但不會卸載實際的虛擬機器。
若要利用 SQL Server IaaS Agent 擴充功能,您必須先向 Microsoft.SqlVirtualMachine 提供者註冊您的訂閱,讓 SQL IaaS Agent 擴充功能能在該特定訂用帳戶內建立資源。
重要
SQL IaaS 代理程式擴充功能會收集資料,以在 Azure 虛擬機器內使用 SQL Server 時,為客戶提供選擇性的優點。 Microsoft 在沒有客戶的事先同意之前,不會將此資料用於授權稽核。 如需詳細資訊,請參閱 SQL Server 隱私權補充。
必要條件
若要向延伸模組註冊您的 SQL Server VM,您需要:
- Azure 訂用帳戶。
- Azure 資源模型 Ubuntu Linux 虛擬機器 與部署到公用或 Azure Government 雲端的 SQL Server 2017 (或後續版本)。
- 最新版本的 Azure CLI 或 Azure PowerShell (至少是 5.0 版)。
註冊 RP 訂用帳戶
若要向 SQL IaaS Agent 延伸模組註冊您的 SQL Server VM,您必須先向 Microsoft.SqlVirtualMachine 資源提供者 (RP) 註冊您的訂用帳戶。 這會讓 SQL IaaS Agent 延伸模組能夠在訂用帳戶內建立資源。 您可以使用 Azure 入口網站、Azure CLI 或 Azure PowerShell 來完成。
Azure 入口網站
使用 Azure 入口網站向資源提供者註冊您的訂用帳戶:
- 開啟 Azure 入口網站並前往 [所有服務]。
- 前往 [訂用帳戶] 然後選取感興趣的訂用帳戶。
- 在 [訂用帳戶] 頁面上,選取 [設定] 底下的 [資源提供者]。
- 在篩選條件中輸入 sql 以顯示 SQL 相關的資源提供者。
- 取決於您所需的動作,針對 Microsoft.SqlVirtualMachine 提供者選取 [註冊]、[重新註冊] 或 [取消註冊]。
命令列
使用 Azure CLI 或 Azure PowerShell,向 Microsoft.SqlVirtualMachine 提供者註冊您的 Azure 訂用帳戶。
使用 Azure CLI 向資源提供者註冊您的訂用帳戶:
# Register the SQL IaaS Agent extension to your subscription
az provider register --namespace Microsoft.SqlVirtualMachine
註冊 VM
Linux 上的 SQL IaaS 代理程式延伸模組只能在輕量模式中使用,輕量模式只支援變更授權類型和 SQL Server 的版本。 使用 Azure CLI 或 Azure PowerShell 在輕量模式中向延伸模組註冊您的 SQL Server VM,以取得有限的功能。
提供 SQL Server 授權類型做為隨用隨付 (PAYG
) 以依據使用量付費,Azure Hybrid Benefit (AHUB
) 使用您自己的授權,或使用嚴重損壞修復 (DR
) 來啟用 免費 DR 複本授權。
使用 Azure CLI 在輕量模式中註冊 SQL Server VM:
# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>
驗證註冊狀態
您可以使用 Azure 入口網站、Azure CLI 或 Azure PowerShell,來確認 SQL Server VM 是否已向 SQL IaaS Agent 延伸模組註冊。
Azure 入口網站
使用 Azure 入口網站確認註冊狀態:
- 登入 Azure 入口網站。
- 移至 SQL 虛擬機器資源。
- 從清單中選取 SQL Server VM。 如果此處清單中沒有您的 SQL Server VM,代表該 VM 可能尚未向 SQL IaaS Agent 延伸模組註冊。
命令列
請使用 Azure CLI 或 Azure PowerShell 來確認目前的 SQL Server VM 註冊狀態。 如果註冊成功,則 ProvisioningState
會顯示 Succeeded
。
使用 Azure CLI 確認註冊狀態:
az sql vm show -n <vm_name> -g <resource_group>
錯誤指出 SQL Server VM 尚未向延伸模組註冊。
自動註冊
Ubuntu Linux VM 支援自動註冊。
下一步
如需詳細資訊,請參閱下列文章: