Registrazione automatica con l'estensione SQL IaaS Agent

Si applica a:SQL Server su VM di Azure

Per impostazione predefinita, le macchine virtuali di Azure con SQL Server 2016 o versioni successive vengono registrate automaticamente con l'estensione SQL IaaS Agent una volta rilevate dal ‭servizio Analisi utilizzo software. È possibile abilitare la funzionalità di registrazione automatica per la sottoscrizione per registrare facilmente e automaticamente tutte le VM di SQL Server non prelevate dal servizio Analisi utilizzo software, ad esempio le versioni precedenti di SQL Server.

Questo articolo illustra come abilitare la funzionalità di registrazione automatica. In alternativa, è possibile registrare una singola macchina virtuale o registrare le macchine virtuali in blocco con l'estensione SQL IaaS Agent.

Nota

Le VM di SQL Server distribuite tramite Azure Marketplace dopo ottobre 2022 hanno il modello con privilegi minimi abilitato per impostazione predefinita. Le modalità di gestione per l'estensione SQL IaaS Agent sono state rimosse nel marzo 2023.

Panoramica

Registrare la VM di SQL Server con l'estensione SQL IaaS Agent per sbloccare un set completo di funzionalità vantaggioso.

Per impostazione predefinita, le macchine virtuali di Azure con SQL Server 2016 o versioni successive vengono registrate automaticamente con l'estensione SQL IaaS Agent con funzionalità limitata quando viene rilevato dal servizio Analisi utilizzo software. È possibile usare la funzionalità di registrazione automatica per registrare automaticamente tutte le VM di SQL Server non identificate dal servizio Analisi utilizzo software. Il tipo di licenza viene automaticamente impostato su quello dell'immagine della macchina virtuale. Per impostazione predefinita, se si usa un'immagine con pagamento in base al consumo per la macchina virtuale, il tipo di licenza sarà PAYG. In caso contrario, il tipo di licenza sarà AHUB. Per informazioni sulla privacy, vedere l'informativa sulla privacy dell'estensione SQL IaaS Agent.

Dopo aver abilitato la registrazione automatica per una sottoscrizione, tutte le macchine virtuali correnti e future in cui è installato SQL Server vengono registrate con l'estensione SQL IaaS Agent. Questa operazione viene svolta eseguendo un processo mensile che rileva se SQL Server è installato in tutte le macchine virtuali non registrate nella sottoscrizione. Per le macchine virtuali non registrate, il processo copia i file binari dell'estensione SQL IaaS Agent nella macchina virtuale, quindi esegue un'utilità monouso per verificare la presenza dell'hive del Registro di sistema di SQL Server. Se viene rilevato l'hive di SQL Server, la macchina virtuale viene registrata con l'estensione. Se non esiste alcun hive di SQL Server nel Registro di sistema, i file binari vengono rimossi.

La registrazione automatica offre funzionalità limitate dell'estensione, ad esempio la gestione licenze. È possibile abilitare altre funzionalità dalla risorsa macchine virtuali SQL nel portale di Azure.

Attenzione

  • Se l'hive di SQL Server non è presente nel Registro di sistema, la rimozione dei file binari potrebbe essere interessata se sono presenti blocchi di risorse.
  • Se è stata distribuita una VM di SQL Server con un'immagine del marketplace con l'estensione SQL IaaS Agent preinstallata e l'estensione si trova in uno stato non riuscito o è stata rimossa, la registrazione automatica controlla il Registro di sistema per verificare se SQL Server è installato nella VM e quindi lo registra con l'estensione.

Integrazione con Vantaggio Azure Hybrid gestiti centralmente

Vantaggio Azure Hybrid gestito centralmente (CM-AHB) è un servizio che aiuta i clienti a ottimizzare i costi di Azure e a usare altri vantaggi, ad esempio:

  • Spostare tutti i carichi di lavoro PaaS/IaaS SQL con pagamento in base al consumo (prezzo intero) per sfruttare i vantaggi delle Vantaggio Azure Hybrid senza doverli configurare singolarmente per abilitare il vantaggio.
  • Assicurarsi che tutti i carichi di lavoro SQL siano concessi in licenza in conformità ai contratti di licenza esistenti.
  • Separare i ruoli di gestione della conformità delle licenze dai ruoli devops usando il controllo degli accessi in base al ruolo
  • Sfruttare la continuità aziendale gratuita assicurandosi che gli ambienti passivi e di ripristino di emergenza (DR) siano identificati correttamente.
  • Usare licenze MSDN in Azure per ambienti non di produzione.

CM-AHB usa i dati forniti dall'estensione SQL IaaS Agent per tenere conto del numero di licenze di SQL Server usate da macchine virtuali di Azure individuali e fornisce raccomandazioni all'amministratore della fatturazione durante il processo di assegnazione delle licenze. L'uso delle raccomandazioni garantisce di ottenere lo sconto massimo usando Vantaggio Azure Hybrid. Se le macchine virtuali non sono registrate con l'estensione SQL IaaS Agent quando CM-AHB è abilitato dall'amministratore della fatturazione, il servizio non riceverà i dati di utilizzo completi dalle sottoscrizioni di Azure e pertanto le raccomandazioni CM-AHB non saranno accurate.

Importante

Se la registrazione automatica viene attivata dopo l'abilitazione di CM-AHB, si corre il rischio di addebiti con pagamento in base al consumo non necessari per i carichi di lavoro di SQL Server in macchine virtuali di Azure. Per ridurre questo rischio, modificare le assegnazioni di licenza in CM-AHB in modo da tenere conto dell'utilizzo aggiuntivo che verrà segnalato dall'estensione SQL IaaS Agent dopo la registrazione automatica. È stato pubblicato uno strumento open source che fornisce informazioni dettagliate sull'utilizzo delle licenze di SQL Server, incluso l'utilizzo da parte di SQL Server in Macchine virtuali di Azure non ancora registrate con l'estensione SQL IaaS Agent.

Prerequisiti

Per abilitare la registrazione automatica della VM di SQL Server con l'estensione, è necessario:

  • Una sottoscrizione di Azure.
  • Le credenziali client usate per registrare le macchine virtuali esistono in uno dei ruoli di Azure seguenti: Collaboratore macchina virtuale, Collaboratore o Proprietario.

Dopo aver abilitato la registrazione automatica, le VM di SQL Server vengono registrate in base alle condizioni seguenti:

  • Le macchine virtuali vengono distribuite usando un modello di risorse di Azure in una macchina virtuale Windows Serversupportata.
  • Sono dotati di installazione di SQL Server.
  • Le VM di SQL Server distribuite nel cloud pubblico o Azure per enti pubblici. Altri cloud non sono attualmente supportati.
  • Le VM sono in esecuzione.

Nota

La registrazione automatica è supportata per le VM Ubuntu Linux in Azure.

Abilitare la registrazione automatica

Per abilitare la registrazione automatica delle VM di SQL Server nel portale di Azure, seguire questi passaggi:

  1. Accedere al portale di Azure.

  2. Spostarsi alla pagina delle risorse delle macchine virtuali SQL.

  3. Selezionare Registrazione automatica della VM di SQL Server per aprire la pagina Registrazione automatica.

    Screenshot showing how to select Automatic SQL Server VM registration to open the automatic registration page

  4. Scegliere la propria sottoscrizione nell'elenco a discesa.

  5. Leggere le condizioni di licenza e selezionare Accetto per accettarle.

  6. Selezionare Registra per abilitare la funzionalità e registrare automaticamente tutte le VM di SQL Server correnti e future con l'estensione SQL IaaS Agent. Non verrà riavviato il servizio SQL Server in nessuna delle VM.

Disattivare la registrazione automatica

Usare l'interfaccia della riga di comando di Azure o Azure PowerShell per disattivare la funzionalità di registrazione automatica. Quando la funzionalità di registrazione automatica è disabilitata, le VM di SQL Server aggiunte alla sottoscrizione devono essere registrate manualmente con l'estensione SQL IaaS Agent. Non verrà annullata la registrazione delle VM di SQL Server esistenti già registrate.

Per disattivare la registrazione automatica con l'interfaccia della riga di comando di Azure, eseguire il comando seguente:

az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration

Abilitare per più sottoscrizioni

È possibile abilitare la funzionalità di registrazione automatica per più sottoscrizioni di Azure usando PowerShell.

A tale scopo, effettuare i passaggi seguenti:

  1. Salvare questo script.

  2. Spostarsi al percorso in cui è stato salvato lo script usando un prompt dei comandi amministrativo o una finestra di PowerShell.

  3. Connettersi ad Azure (az login).

  4. Eseguire lo script, passando in SubscriptionIds come parametri. Se non vengono specificate sottoscrizioni, lo script abilita la registrazione automatica per tutte le sottoscrizioni nell'account utente.

    Il comando seguente abilita la registrazione automatica per due sottoscrizioni:

    .\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
    

    Il comando seguente abilita la registrazione automatica per tutte le sottoscrizioni:

    .\EnableBySubscription.ps1
    

Gli errori di registrazione non riusciti vengono archiviati in RegistrationErrors.csv nella stessa directory da cui è stato salvato ed eseguito lo script .ps1.

Passaggi successivi

Per altre informazioni, vedere gli articoli relativi ai seguenti argomenti: