Share via


Modificare il modello di licenza per una macchina virtuale SQL in Azure

Si applica a:: SQL Server su VM di Azure

Questo articolo descrive come modificare il modello di licenza per SQL Server sulle Macchine virtuali (VM) in Azure, ad esempio per abilitare il Vantaggio Azure Hybrid.

Panoramica

Sono disponibili tre modelli di licenza per una VM che ospita SQL Server: con pagamento in base al consumo, Vantaggio Azure Hybrid (AHB) e ripristino di emergenza (HA/DR). È possibile modificare il modello di licenza delle VM di SQL Server tramite il portale di Azure, l'interfaccia della riga di comando di Azure o PowerShell.

  • Il modello con pagamento in base al consumo implica che il costo al secondo associato all'esecuzione della VM di Azure include il costo della licenza di SQL Server.
  • Il modello Vantaggio Azure Hybrid consente di usare la propria licenza di SQL Server con una VM che esegue SQL Server.
  • Il tipo di licenza ripristino di emergenza viene usato per la replica HADR gratuita in Azure.

Vantaggio Azure Hybrid

Vantaggio Azure Hybrid consente l'uso di licenze di SQL Server con Software Assurance ("licenza qualificata") in macchine virtuali di Azure. Con Vantaggio Azure Hybrid, i clienti non ricevono addebiti per l'uso di una licenza di SQL Server in una macchina virtuale. Ma devono comunque assumersi il costo della risorsa di calcolo cloud sottostante (ovvero la tariffa di base), dell'archiviazione e dei backup. Devono inoltre pagare per le operazioni di I/O associate all'uso dei servizi (come applicabile).

Usare Calcolatrice del risparmio del Vantaggio Azure Hybrid per stimare i risparmi sui costi con Vantaggio Azure Hybrid. Per stimare il costo delle licenze con pagamento in base al consumo, vedere Calcolatore prezzi di Azure.

Secondo i Termini di prodotto di Microsoft: "Quando configurano i carichi di lavoro in Azure, i clienti sono tenuti a indicare che usano Database SQL di Azure (Istanza gestita, pool elastico e database singolo), Azure Data Factory, SQL Server Integration Services o macchine virtuali di SQL Server in base alle condizioni di Vantaggio Azure Hybrid per SQL Server".

Per indicare l'uso di Vantaggio Azure Hybrid per SQL Server in una macchina virtuale di Azure e rispettare la conformità, sono disponibili tre opzioni:

  • Effettuare il provisioning di una macchina virtuale usando un'immagine di SQL Server con Bring Your Own License da Azure Marketplace. Questa opzione è disponibile solo per i clienti con contratto Enterprise.
  • Effettuare il provisioning di una macchina virtuale usando un'immagine di SQL Server con pagamento in base al consumo da Azure Marketplace e attivare Vantaggio Azure Hybrid.
  • Installare in maniera autonoma SQL Server in una macchina virtuale di Azure, registrarsi manualmente con SQL IaaS Agent Extension e attivare Vantaggio Azure Hybrid.

Il tipo di licenza di SQL Server può essere configurato quando viene effettuato il provisioning della macchina virtuale o in un secondo momento. Il passaggio tra modelli di licenza non genera tempi di inattività, non provoca il riavvio della macchina virtuale o del servizio SQL Server, non comporta costi aggiuntivi e ha validità immediata. Di fatto, l'attivazione di Vantaggio Azure Hybrid offre una riduzione dei costi.

Prerequisiti

Per cambiare il modello di licenza delle VM di SQL Server, sono previsti i requisiti seguenti:

Cambiare modello di licenza

È possibile modificare il modello di licenza direttamente dal portale:

  1. Aprire il portale di Azure e accedere alle risorse macchine virtuali di SQL per la propria VM di SQL Server.
  2. Selezionare Configura in Impostazioni.
  3. Selezionare l'opzione Vantaggio Azure Hybrid, quindi selezionare la casella di controllo per confermare di avere una licenza di SQL Server con Software Assurance.
  4. Selezionare Applica nella parte inferiore della pagina Configura.

Screenshot che illustra il Vantaggio Azure Hybrid nel portale.

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.

Per iniziare, si veda Transizione al Vantaggio Azure Hybrid gestito centralmente.

Dopo aver abilitato CMB-AHB per una sottoscrizione, il tipo di licenza nel riquadro Panoramica della risorsa macchine virtuali SQL nel portale di Azure visualizza Gestito centralmente.

Con CMB-AHB, non è più possibile apportare modifiche al tipo di licenza alle singole macchine virtuali e viene visualizzato il messaggio seguente nel riquadro Configura della risorsa macchine virtuali SQL:

Your organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resource. Billing administrators can manage licenses centrally under Cost Manamagent + Billing.

Importante

Se la registrazione automatica viene attivata dopo l'abilitazione di CM-AHB (Vantaggio Azure Hybrid gestito centralmente), 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.

Osservazioni:

  • I clienti CSP (Azure Cloud Solution Provider) possono usare Vantaggio Azure Hybrid distribuendo prima di tutto una VM con pagamento in base al consumo e quindi convertendo la licenza in Bring Your Own License, se hanno un contratto Software Assurance attivo.
  • Se si rilascia la risorsa della macchina virtuale SQL si tornerà all'impostazione della licenza hardcoded dell'immagine.
  • La possibilità di cambiare il modello di licenza è una funzionalità dell'estensione dell'agente IaaS di SQL. La distribuzione di un'immagine di Azure Marketplace attraverso il portale di Azure registra automaticamente una macchina virtuale di SQL Server con estensione. Tuttavia, i clienti che eseguono l'installazione automatica di SQL Server devono registrare manualmente la loro VM di SQL Server.
  • Per aggiungere una VM di SQL Server a un set di disponibilità, è necessario ricrearla. Di conseguenza, per tutte le VM aggiunte a un set di disponibilità viene ripristinato il modello di licenza con pagamento in base al consumo. Sarà necessario abilitare di nuovo Vantaggio Azure Hybrid.

Limiti

La modifica del modello di licenza è:

  • Supportata solo per le edizioni Standard ed Enterprise di SQL Server. Non è possibile cambiare licenza per le edizioni Express, Web, Developer ed Evaluation.
  • Supportata solo per le macchine virtuali distribuite tramite il modello di Azure Resource Manager. Le macchine virtuali distribuite tramite il modello classico non sono supportate.

Inoltre, la modifica del modello di licenza in Vantaggio Azure Hybrid richiede Software Assurance.

Nota

Solo le licenze basate su core di SQL Server con Software Assurance o le licenze di sottoscrizione sono idonee per Vantaggio Azure Hybrid. Se si usano licenze Server + CAL per SQL Server e si dispone di Software Assurance, è possibile usare una bring-your-own-license per un'immagine di macchina virtuale di Azure SQL Server per usare la mobilità delle licenze per questi server, ma non è possibile usare le altre funzionalità di Vantaggio Azure Hybrid.

Rimuovere un'istanza di SQL Server e i costi di fatturazione associata

Operazioni preliminari

Per evitare l'addebito per l'istanza di SQL Server, vedere Linee guida sui prezzi per SQL Server nelle macchine virtuali di Azure.

Per rimuovere un'istanza di SQL Server e la fatturazione associata da una VM di SQL Server con pagamento in base al consumo oppure se viene addebitato il costo per l'istanza di SQL dopo che è stata disinstallata:

  1. Eseguire il backup dei dati.
  2. Se necessario, disinstallare SQL Server, inclusa l'estensione SQL IaaS Agent.
  3. Scaricare l'edizione SQL Server Express gratuita.
  4. Installare l'estensione SQL Server IaaS Agent.
  5. Per interrompere la fatturazione, cambiare l'edizione nel portale impostandola su Express.

Facoltativo

Disattivare l'avvio del servizio per disattivare il servizio SQL Server Express.

Esaminare le domande frequenti sulle licenze per visualizzare le domande più comuni.

Errori noti

Esaminare gli errori comunemente noti e le relative risoluzioni.

La risorsa 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/<resource-group>' nel gruppo di risorse '<resource-group>' non è stata trovata.

Questo errore si verifica quando si prova a cambiare il modello di licenza in una VM di SQL Server che non è stata registrata con un'estensione dell'agente IaaS di SQL:

The Resource 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/\<resource-group>' under resource group '\<resource-group>' was not found. The property 'sqlServerLicenseType' cannot be found on this object. Verify that the property exists and can be set.

La macchina virtuale SQL Server deve essere registrata con l'estensione dell'Agente Iaas di SQL.

Modificare le licenze in AHB, HADR o con pagamento in base al consumo

Assicurarsi che la sottoscrizione sia registrata con il provider di risorse.

Per modificare la licenza è necessaria un'estensione dell'agente IaaS di SQL. Assicurarsi di rimuovere e reinstallare l'estensione SQL IaaS Agent se si trova in uno stato di errore.

Come è possibile distribuire un'immagine BYOL (bring-your-own-license) di SQL Server?

Le immagini BYOL sono state ritirate da Azure Marketplace. È possibile scegliere un'immagine del marketplace SQL Server Standard o Enterprise Edition e abilitare Vantaggio Azure Hybrid durante la distribuzione per creare una macchina virtuale SQL usando una licenza esistente.

L'edizione o la versione di SQL Server nel portale di Azure non vengono visualizzate correttamente dopo un aggiornamento

Assicurarsi che la sottoscrizione sia registrata con il provider di risorse.

Per modificare la licenza è necessaria un'estensione dell'agente IaaS di SQL. Assicurarsi di ripristinare l'estensione se è nello stato Non riuscito.

Passaggi successivi

Per altre informazioni, vedere gli articoli seguenti: