Share via


適用於 Linux 的 SQL Server IaaS 代理程式延伸模組

適用於:Azure VM 上的 SQL Server

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 擴充功能,如下列範例所示:

Check the Status of the SQL Server IaaS Agent extension SqlIaaSExtension in the Azure portal

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 是什麼

若要深入瞭解,請參閱常見問題集