Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Le istanze di SQL Server vengono connesse automaticamente ad Azure Arc quando vengono installate in un server abilitato per Azure Arc e la risorsa server Arc si trova in un'area supportata. Tutte le risorse dell'istanza di SQL Server vengono create in automatico in Azure, fornendo una piattaforma di gestione centralizzata per tutte le istanze di SQL Server. Per ulteriori informazioni, visitare SQL Server abilitato da Azure Arc.
Questo articolo illustra in dettaglio il processo semplificato per collegare SQL Server ad Azure.
Nota
Attualmente, la configurazione con privilegi minimi non viene applicata per impostazione predefinita.
I server esistenti con versione dell'estensione 1.1.2859.223 o maggiore avranno eventualmente applicata la configurazione con privilegi minimi. Questa estensione è stata rilasciata a novembre 2024. Per impedire l'applicazione automatica dei privilegi minimi, bloccare gli aggiornamenti dell'estensione dopo 1.1.2859.223.
Prerequisiti
- Completare i prerequisiti : SQL Server abilitato da Azure Arc.
- Per i gruppi di disponibilità AlwaysOn, completare i passaggi in tutti i nodi.
Specificare il tipo di licenza
Facoltativamente, specificare il tipo di licenza per ciascuna istanza di SQL Server.
Per specificare il tipo di licenza desiderato, fornire il tag del valore del tipo di licenza. Il flusso di lavoro di connessione automatica richiede tale tag. Per ulteriori informazioni, consultare Assegnare tag a risorse, gruppi di risorse e sottoscrizioni per un'organizzazione logica.
È possibile impostare i valori dei tag a livello di sottoscrizione, gruppo di risorse o risorsa. I valori dei tag impostati a livello di sottoscrizione superano i valori impostati a livello di gruppo di risorse e di risorsa. I valori dei tag impostati a livello di gruppo di risorse superano i valori impostati a livello di risorsa.
Aggiungere uno dei tag e valori seguenti alla sottoscrizione, ai gruppi di risorse o alle risorse del server Arc.
| Etichetta | Valore |
|---|---|
ArcSQLServerExtensionDeployment |
Paid |
ArcSQLServerExtensionDeployment |
PAYG |
ArcSQLServerExtensionDeployment |
LicenseOnly |
Importante
Per ottimizzare il valore di Azure Arc per i clienti di SQL Server, Microsoft usa un processo automatizzato per determinare il valore del tipo di licenza se non è stato impostato il valore predefinito usando il ArcSQLServerExtensionDeployment tag . Se SQL Server è coperto da Software Assurance (SA) o Sottoscrizione e Supporto e il numero di licenze acquistate è maggiore del numero di licenze che sono già state impegnate su Azure per l'uso dell'Azure Hybrid Benefit, questo processo imposta il valore del tipo di licenza su Paid per le istanze di SQL Server per cui è stato effettuato l'onboarding in ordine di arrivo. Di conseguenza, si ottiene automaticamente l'accesso a preziose funzionalità di gestione fornite ai clienti di Software Assurance (SA).
Precedenza dell'impostazione del tipo di licenza
Installare in automatico l'estensione di Azure per SQL Server nei nuovi server collegati ad Arc
Microsoft installa in automatico l'estensione di Azure per SQL Server in ogni server con abilitazione Arc collegato ad Azure Arc se dispone di istanze di SQL Server installate. Questo processo automatico implica le seguenti attività:
Registrare il provider di risorse
Microsoft.AzureArcData, se non è già stato registrato.Impostare il tipo di licenza.
Installare l'estensione Azure per SQL Server.
Nota
Il tipo di licenza viene impostato se il valore di tag
ArcSQLServerExtensionDeploymentè impostato.Creare la risorsa dell'istanza di SQL Server con abilitazione Arc in Azure.
Per connettere automaticamente SQL Server abilitato da Azure Arc, usare uno dei metodi forniti che soddisfano le opzioni di distribuzione per SQL Server abilitate da Azure Arc.
Una volta completata la connessione, è possibile sfruttare le funzionalità di Azure per SQL Server. Per altre informazioni, vedere Configurare SQL Server abilitato da Azure Arc.
Verificare e correggere la configurazione del tipo di licenza
Per verificare la configurazione del tipo di licenza creata dal processo di onboarding, eseguire la seguente query di Resource Graph.
resources
| where type == "microsoft.hybridcompute/machines"
| extend
joinID = toupper(id)
| join kind = inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| project machineId, licenseType
) on $left.joinID == $right.machineId
| project id, licenseType
Il valore Configuration needed indica che il processo di onboarding non dispone di informazioni sufficienti per configurare automaticamente il tipo di licenza. Per informazioni dettagliate su come impostare il valore mancante o modificare automaticamente un valore configurato, vedere Configurare SQL Server abilitato da Azure Arc.
Nota
Quando il tipo di licenza è a pagamentoo con pagamento in base al consumo, sono disponibili funzionalità di gestione aggiuntive per le istanze coperte da Software Assurance o licenze con pagamento in base al consumo.
Come rifiutare esplicitamente il collegamento automatico
Per rifiutare esplicitamente l'installazione automatica dell'estensione Azure per SQL Server, è possibile aggiungere il tag e il valore seguenti a una sottoscrizione o a uno o più gruppi di risorse o risorse Arc Server. Se nella sottoscrizione o nel gruppo di risorse sono già presenti server abilitati per Arc, potrebbero essere necessarie fino a 8 ore prima che le modifiche apportate al valore del tag siano effettive, perché il valore del tag viene memorizzato nella cache.
| Etichetta | Valore |
|---|---|
ArcSQLServerExtensionDeployment |
Disabled |
In alternativa, è possibile limitare le estensioni che possono essere installate nel server. Si possono configurare elenchi delle estensioni che si desidera consentire e bloccare nel server. Per ulteriori informazioni, vedere Elenchi di elementi consentiti e blocklist delle estensioni.
Informazioni su come Microsoft installa in automatico l'estensione Azure per SQL Server
Microsoft può eseguire installazioni di estensioni su un server abilitato ad Arc attraverso il servizio di estensione Configurazione guest di Windows (ExtensionService). Quando il server si collega ad Arc, viene installato il servizio di Windows dell'estensione Configurazione guest (ExtensionService). Questo servizio è responsabile dell'installazione, dell'aggiornamento e dell'eliminazione di estensioni (operatori, script o altro software) nel computer. I servizi di configurazione e di estensione guest vengono eseguiti come Sistema locale su Windows e come root su Linux. Per dettagli sui servizi e gli account del servizio dell'operatore Arc, vedere Sicurezza e autorizzazioni dell'operatore | Sicurezza e autorizzazioni dell'operatore
Microsoft può chiamare le API per implementare l'estensione Azure per SQL Server e collegarsi in automatico a SQL Server con abilitazione Arc.
È anche possibile installare le estensioni usando il portale di Azure, le API di Azure Resource Manager (ARM), i Criteri di Azure, i modelli di ARM, l'interfaccia della riga di comando di Azure o il modulo Azure PowerShell. Opzioni di distribuzione per SQL Server con abilitazione Azure Arc
Trova le istanze di SQL Server collegate ad Arc, ma prive dell'estensione Azure per SQL Server
Usare la query di Azure Graph seguente per elencare gli ID delle macchine e delle sottoscrizioni che contengono Arc Server con SQL Server installato, ma che manca dell'estensione di Azure per SQL Server.
resources
| where type == "microsoft.hybridcompute/machines" and properties['detectedProperties']['mssqldiscovered'] has "true"
| extend
joinID = toupper(id)
| join kind= inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| project machineId, name
| summarize allExtensions = make_list(name) by machineId
| where allExtensions !has ("SqlServer")
) on $left.joinID == $right.machineId
| project id, subscriptionId, tenantId
Aggiornare la versione dell'estensione
Per altre informazioni sull'aggiornamento dell'estensione di Azure per SQL Server, vedere Aggiornare l'estensione.
Per ottenere la versione corrente dell'estensione, vedere Note sulla versione - SQL Server abilitato da Azure Arc.
Contenuti correlati
- Configurare la valutazione delle procedure consigliate per SQL Server abilitato da Azure Arc
- Gestire l'inventario delle risorse di SQL Server con Azure Arc
- Configurare SQL Server abilitato da Azure Arc
- Usare i log attività con SQL Server gestito da Azure Arc
- Raccolta di dati e reporting per SQL Server abilitato da Azure Arc