Automatizzare le attività di gestione in macchine virtuali SQL con l'estensione SQL Server Agent (Resource Manager)Automate management tasks on Azure Virtual Machines with the SQL Server Agent Extension (Resource Manager)

L'Estensione Agente IaaS di SQL Server (SQLIaaSExtension) viene eseguita su macchine virtuali di Azure per automatizzare le attività di amministrazione.The SQL Server IaaS Agent Extension (SQLIaaSExtension) runs on Azure virtual machines to automate administration tasks. Questo argomento fornisce una panoramica dei servizi supportati dall'estensione e delle istruzioni per l'installazione, lo stato e la rimozione.This topic provides an overview of the services supported by the extension as well as instructions for installation, status, and removal.

Nota

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. Questo articolo illustra il modello di distribuzione Resource Manager, che Microsoft consiglia di usare per le nuove distribuzioni in sostituzione del modello di distribuzione classica.This article covers using the Resource Manager deployment model, which Microsoft recommends for new deployments instead of the classic deployment model.

Per visualizzare la versione classica di questo articolo, vedere Estensione Agente IaaS di SQL Server (distribuzione classica).To view the classic version of this article, see SQL Server Agent Extension for SQL Server VMs Classic.

Servizi supportatiSupported services

L'Estensione Agente IaaS di SQL Server supporta le attività di amministrazione seguenti:The SQL Server IaaS Agent Extension supports the following administration tasks:

Funzionalità di amministrazioneAdministration feature DescrizioneDescription
Backup automatico di SQLSQL Automated Backup Consente di automatizzare la pianificazione delle operazioni di backup per tutti i database correlati all'istanza predefinita di SQL Server nella VM.Automates the scheduling of backups for all databases for the default instance of SQL Server in the VM. Per altre informazioni, vedere Backup automatico per SQL Server nelle macchine virtuali di Azure (Resource Manager).For more information, see Automated backup for SQL Server in Azure Virtual Machines (Resource Manager).
Applicazione automatica delle patch di SQLSQL Automated Patching Consente di configurare una finestra di manutenzione durante la quale eseguire gli aggiornamenti della VM, evitandone l'esecuzione durante i periodi di picco del carico di lavoro.Configures a maintenance window during which updates to your VM can take place, so you can avoid updates during peak times for your workload. Per altre informazioni, vedere Applicazione automatica delle patch per SQL Server nelle macchine virtuali di Azure (Resource Manager).For more information, see Automated patching for SQL Server in Azure Virtual Machines (Resource Manager).
Integrazione dell'insieme di credenziali delle chiavi di AzureAzure Key Vault Integration Consente di installare e configurare automaticamente l'insieme di credenziali delle chiavi di Azure nella VM di SQL Server.Enables you to automatically install and configure Azure Key Vault on your SQL Server VM. Per altre informazioni, vedere Configurare l'integrazione dell'insieme di credenziali delle chiavi di Azure per SQL Server in Macchine virtuali di Azure (Resource Manager).For more information, see Configure Azure Key Vault Integration for SQL Server on Azure VMs (Resource Manager).

Dopo averlo installato e messo in esecuzione, l'estensione dell'agente IaaS di SQL Server rende disponibili queste funzionalità di amministrazione nel pannello SQL Server della macchina virtuale nel portale di Azure e tramite Azure PowerShell per le immagini del marketplace di SQL Server e Azure PowerShell per le installazioni manuali dell'estensione.Once installed and running, the SQL Server IaaS Agent Extension makes these administration features available on the SQL Server panel of the virtual machine in the Azure Portal and through Azure PowerShell for SQL Server marketplace images, and through Azure PowerShell for manual installations of the extension.

PrerequisitiPrerequisites

Requisiti per l'uso dell'Estensione Agente IaaS di SQL Server nella VM:Requirements to use the SQL Server IaaS Agent Extension on your VM:

Sistema operativo:Operating System:

  • Windows Server 2012Windows Server 2012
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016

Versioni di SQL Server:SQL Server versions:

  • SQL Server 2012SQL Server 2012
  • SQL Server 2014SQL Server 2014
  • SQL Server 2016SQL Server 2016

Azure PowerShell:Azure PowerShell:

InstallareInstallation

L'Estensione Agente IaaS di SQL Server viene installata automaticamente quando si esegue il provisioning di una delle immagini della galleria di macchine virtuali SQL Server.The SQL Server IaaS Agent Extension is automatically installed when you provision one of the SQL Server virtual machine gallery images. Se è necessario reinstallare manualmente l'estensione in una di queste macchine virtuali di SQL Server, usare il comando PowerShell seguente:If you need to reinstall the extension manually on one of these SQL Server VMs, use the following PowerShell command:

Set-AzureRmVMSqlServerExtension -ResourceGroupName "resourcegroupname" -VMName "vmname" -Name "SQLIaasExtension" -Version "1.2" -Location "East US 2"

È possibile anche installare l'estensione SQL Server IaaS Agent in una macchina virtuale Windows Server con il solo sistema operativo.It is also possible to install the SQL Server IaaS Agent Extension on an OS-only Windows Server virtual machine. Questa soluzione è supportata solo se SQL Server è stato installato manualmente sul computer.This is only supported if you have also manually installed SQL Server on that machine. Installare quindi l'estensione manualmente usando lo stesso cmdlet di PowerShell Set-AzureVMSqlServerExtension.Then install the extension manually by using the same Set-AzureVMSqlServerExtension PowerShell cmdlet.

Nota

Se si installa manualmente l'estensione Agente IaaS di SQL Server in una macchina virtuale Windows Server con il solo sistema operativo, non è possibile gestire le impostazioni di configurazione di SQL Server tramite il portale di Azure.If you manually install the SQL Server IaaS Agent Extension on an OS-only Windows Server VM, you can not manage the SQL Server configuration settings through the Azure portal. In questo scenario è necessario eseguire tutte le modifiche con PowerShell.In this scenario, you must make all changes with PowerShell.

StatoStatus

Un modo per verificare che l'estensione sia installata consiste nel visualizzare lo stato dell'agente nel portale di Azure.One way to verify that the extension is installed is to view the agent status in the Azure Portal. Selezionare Tutte le impostazioni nel pannello della macchina virtuale e quindi fare clic su Estensioni.Select All settings in the virtual machine blade, and then click on Extensions. Verrà elencata l'estensione SQLIaaSExtension .You should see the SQLIaaSExtension extension listed.

Estensione Agente IaaS di SQL Server nel portale di Azure

È anche possibile usare il cmdlet di Azure PowerShell Get-AzureVMSqlServerExtension .You can also use the Get-AzureVMSqlServerExtension Azure Powershell cmdlet.

Get-AzureRmVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"

Il comando precedente conferma l'installazione dell'agente e ne fornisce informazioni generali sullo stato.The previous command confirms the agent is installed and provides general status information. È inoltre possibile ottenere informazioni specifiche sullo stato del backup e dell'applicazione di patch in modalità automatizzata con i comandi seguenti.You can also get specific status information about Automated Backup and Patching with the following commands.

$sqlext = Get-AzureRmVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
$sqlext.AutoPatchingSettings
$sqlext.AutoBackupSettings

RimozioneRemoval

Nel portale di Azure è possibile disinstallare l'estensione facendo clic sui puntini di sospensione nel pannello Estensioni delle proprietà della macchina virtuale.In the Azure Portal, you can uninstall the extension by clicking the ellipsis on the Extensions blade of your virtual machine properties. Fare quindi clic su Elimina.Then click Delete.

Disinstallare l'Estensione Agente IaaS di SQL Server nel portale di Azure

È anche possibile usare il cmdlet di PowerShell Remove-AzureRmVMSqlServerExtension .You can also use the Remove-AzureRmVMSqlServerExtension Powershell cmdlet.

Remove-AzureRmVMSqlServerExtension -ResourceGroupName "resourcegroupname" -VMName "vmname" -Name "SQLIaasExtension"

Passaggi successiviNext Steps

Iniziare a usare uno dei servizi supportati dall'estensione.Begin using one of the services supported by the extension. Per altre informazioni, vedere gli argomenti citati nella sezione Servizi supportati di questo articolo.For more details, see the topics referenced in the Supported services section of this article.

Per altre informazioni sull'esecuzione di SQL Server in Macchine virtuali di Azure, vedere Panoramica di SQL Server in Macchine virtuali di Azure.For more information about running SQL Server on Azure Virtual Machines, see SQL Server on Azure Virtual Machines overview.