適用於 Linux 的 SQL Server IaaS 代理程式延伸模組
SQL Server IaaS 代理程式延伸模組 (SqlIaasExtension) 執行於 Linux Azure 虛擬機器 (VM) 的 SQL Server 上,用於自動化管理和系統管理工作。
本文提供此擴充功能的概觀。 若要深入了解,請參閱註冊延伸模組。
概觀
SQL Server IaaS 代理程式延伸模組可讓您與 Azure 入口網站整合,並針對 Linux 上的 SQL Server Azure VM 發揮下列優點:
合規性:此擴充功能提供簡單的方法,滿足通知 Microsoft 已依照產品條款指定的方式啟用 Azure Hybrid Benefit 的要求。 此流程不需要為每項資源管理授權註冊表單。
簡化授權管理:此延伸模組可以簡化 SQL Server 授權管理,並讓您可使用 Azure 入口網站、Azure PowerShell 或 Azure CLI,快速識別已啟用 Azure Hybrid Benefit 的 SQL Server VM:
Get-AzSqlVM | Where-Object {$_.LicenseType -eq 'AHUB'}
免費:此延伸模組沒有額外的相關成本。
安裝
使用 SQL Server IaaS 代理程式延伸模組註冊您的 SQL Server VM,藉以在訂閱內建立 SQL 的虛擬機器資源,這是獨立於虛擬機器資源外的資源。 從擴充功能取消註冊 SQL Server VM 會移除訂用帳戶的 SQL 虛擬機器資源,但不會卸載實際的虛擬機器。
適用於 Linux 的 SQL Server IaaS 代理程式延伸模組目前僅提供有限的功能。
驗證延伸模組狀態
使用 Azure 入口網站或 Azure PowerShell 檢查擴充功能的狀態。
Azure 入口網站
透過 Azure 入口網站確認延伸模組已安裝。
移至 Azure 入口網站中的虛擬機器資源 (不是 SQL 虛擬機器資源,而是 VM 的資源)。 選取 [設定] 底下的 [擴充功能]。 您應該會看到列出的 SqlIaasExtension 擴充功能,如下列範例所示:
Azure PowerShell
您也可以使用 Get-AzVMSqlServerExtension Azure PowerShell Cmdlet:
Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
前一個命令確認已安裝代理程式,並提供一般的狀態資訊。 使用下列命令可取得自動備份和修補的特定狀態資訊:
$sqlext = Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
$sqlext.AutoPatchingSettings
$sqlext.AutoBackupSettings
限制
Linux SQL IaaS 代理程式延伸模組有下列限制:
- 僅支援在 Ubuntu Linux 作業系統上執行的 SQL Server VM。 目前不支援其他 Linux 發行版本。
- 不支援執行 Ubuntu Linux Pro 的 SQL Server VM。
- 不支援在一般映像上執行的 SQL Server VM。
- 僅支援透過 Azure Resource Manager 部署的 SQL Server VM。 不支援透過傳統模型部署的 SQL Server VM。
- 只有單一執行個體的 SQL Server。 不支援多個執行個體。
隱私權聲明
使用 Azure VM 上的 SQL Server 和 SQL IaaS 代理程式延伸模組時,請考慮下列隱私權聲明:
資料收集:SQL IaaS 代理程式擴充功能會收集資料,以在 Azure 虛擬機器上使用 SQL Server 時,為客戶提供選擇性的優點。 Microsoft 在沒有客戶的事先同意之前,不會將此資料用於授權稽核。 如需詳細資訊,請參閱 SQL Server 隱私權補充。
區域內資料落地:Azure VM 上的 SQL Server 和 SQL IaaS 代理程式擴充功能不會將客戶資料從部署 VM 的區域移出或儲存到其他地方。
後續步驟
如需在 Azure 虛擬機器上執行 SQL Server 的詳細資訊,請參閱 Azure Linux 虛擬機器上的 SQL Server 是什麼。
若要深入瞭解,請參閱常見問題集。