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

L'Estensione Agente IaaS di SQL Server (SQLIaaSAgent) viene eseguita sulle macchine virtuali di Azure per automatizzare le attività di amministrazione.The SQL Server IaaS Agent Extension (SQLIaaSAgent) 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.

Importante

Azure offre due diversi 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 l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Per visualizzare la versione di Resource Manager di questo articolo, vedere SQL Server Agent Extension for SQL Server VMs Gestione risorse(Estensione Agente IaaS per le VM SQL Resource Manager).To view the Resource Manager version of this article, see SQL Server Agent Extension for SQL Server VMs Resource Manager.

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 in macchine virtuali di Azure (distribuzione classica).For more information, see Automated backup for SQL Server in Azure Virtual Machines (Classic).
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 in macchine virtuali di Azure (distribuzione classica).For more information, see Automated patching for SQL Server in Azure Virtual Machines (Classic).
Integrazione di Azure Key VaultAzure Key Vault Integration Consente di installare e configurare automaticamente Azure Key Vault 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 di Azure Key Vault per SQL Server in macchine virtuali di Azure (distribuzione classica).For more information, see Configure Azure Key Vault Integration for SQL Server on Azure VMs (Classic).

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:

Scaricare e configurare i comandi di Azure PowerShell più recenti.Download and configure the latest Azure PowerShell commands.

Avviare Windows PowerShell e connetterlo alla sottoscrizione di Azure mediante il comando Add-AzureAccount .Start Windows PowerShell, and connect it to your Azure subscription with the Add-AzureAccount command.

Add-AzureAccount

Se si dispone di più sottoscrizioni, usare Select-AzureSubscription per selezionare la sottoscrizione contenente la VM di destinazione classica.If you have multiple subscriptions, use Select-AzureSubscription to select the subscription that contains your target classic VM.

Select-AzureSubscription -SubscriptionName <subscriptionname>

A questo punto, usando il comando Get-AzureVM è possibile ottenere un elenco delle macchine virtuali classiche e dei nomi di servizio associati.At this point, you can get a list of the classic virtual machines and their associated service names with the Get-AzureVM command.

Get-AzureVM

InstallazioneInstallation

Per le VM classiche è necessario usare PowerShell per installare l'estensione di SQL Server IaaS Agent e configurarne i servizi associati.For classic VMs, you must use PowerShell to install the SQL Server IaaS Agent Extension and configure its associated services. Usare il cmdlet di PowerShell Set-AzureVMSqlServerExtension per installare l'estensione.Use the Set-AzureVMSqlServerExtension PowerShell cmdlet to install the extension. Ad esempio, il comando seguente installa l'estensione in una VM di Windows Server (distribuzione classica) denominandola "SQLIaaSExtension".For example, the following command installs the extension on a Windows Server VM (classic) and names it "SQLIaaSExtension".

Get-AzureVM -ServiceName <vmservicename> -Name <vmname> | Set-AzureVMSqlServerExtension -ReferenceName "SQLIaasExtension" -Version "1.2" | Update-AzureVM

Se si esegue l'aggiornamento alla versione più recente dell'estensione dell'agente IaaS di SQL, è necessario riavviare la macchina virtuale dopo l'aggiornamento dell'estensione.If you update to the latest version of the SQL IaaS Agent Extension, you must restart your virtual machine after updating the extension.

Nota

Le macchine virtuali classiche non dispongono di un'opzione per installare e configurare l'estensione di SQL Server IaaS Agent tramite il portale.Classic virtual machines do not have an option to install and configure the SQL IaaS Agent Extension through the portal.

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 una macchina virtuale elencata nel pannello della macchina virtuale e quindi fare clic su Estensioni.Select a virtual machine listed in the virtual machine blade, and then click on Extensions. Verrà elencata l'estensione SQLIaaSAgent .You should see the SQLIaaSAgent 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-AzureVM –ServiceName "service" –Name "vmname" | Get-AzureVMSqlServerExtension

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 clic su Disinstalla.Then click Uninstall.

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

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

Get-AzureVM –ServiceName "service" –Name "vmname" | Remove-AzureVMSqlServerExtension | Update-AzureVM

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.