Prerequisiti: SQL Server abilitato da Azure Arc
Si applica a: SQL Server
Un'istanza con abilitazione Azure Arc di SQL Server è un'istanza locale o in un provider di servizi cloud che è connessa ad Azure Arc. Questo articolo illustra tali prerequisiti.
Se le VM di SQL Server si trovano in cluster VMware, consulta Supporto su VMware.
Prima dell'implementazione
Prima di poter abilitare Arc per un'istanza di SQL Server, è necessario:
Avere a disposizione un account Azure con una sottoscrizione attiva. Se necessario, creare un account Azure gratuito.
Verificare i prerequisiti dell'agente di Arc Connected Machine. L'agente di Arc deve essere in esecuzione nella consueta modalità "completa".
Verificare i requisiti di rete dell'agente di Arc Connected Machine.
Aprire il firewall per il servizio di elaborazione dati Azure Arc.
Registrare i provider di risorse. In particolare:
Microsoft.AzureArcData
Microsoft.HybridCompute
Per ottenere istruzioni, vedere Registrare i provider di risorse.
Autorizzazioni dell'account di installazione
L'utente o l'entità servizio richiede:
- Permessi di lettura per la sottoscrizione
- Autorizzazione di amministratore locale per il sistema operativo per installare e configurare l'agente
- Per Linux, usare l'account radice
- Per Windows, usare un account membro del gruppo Administrators locale
Prima di abilitare SQL Server con Arc, lo script di installazione verifica:
- L'area in cui è supportato SQL Server abilitato per Arc
- Il provider di risorse
Microsoft.AzureArcData
è registrato
Questi controlli richiedono permessi di lettura per la sottoscrizione per l'utente.
Per completare l'attività, l'utente o l'entità servizio deve disporre delle autorizzazioni nel gruppo di risorse Azure. In particolare:
- Ruolo di
Azure Connected Machine Onboarding
Microsoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
Gli utenti possono essere assegnati a ruoli predefiniti che dispongono di tali autorizzazioni, ad esempio:
Per ulteriori informazioni, vedi Assegnare ruoli di Azure usando il portale di Azure.
Verificare lo stato dei database utente
Quando un'istanza di SQL Server è abilitata da Azure Arc, la connessione imposta alcune autorizzazioni del database in modo che sia possibile gestire i database da Azure. Per informazioni dettagliate sulle autorizzazioni impostate a livello di database, vedere Autorizzazioni SQL.
Sono inclusi solo i database online e aggiornabili.
Verificare lo stato di tutti i database che si prevede siano gestiti da Azure.
Questa query elenca tutti i database, il relativo stato e se sono aggiornabili:
SELECT
name AS DatabaseName,
CASE
WHEN state_desc = 'ONLINE' THEN 'Online'
WHEN state_desc = 'OFFLINE' THEN 'Offline'
ELSE 'Unknown'
END AS Status,
CASE
WHEN is_read_only = 0 THEN 'READ_WRITE'
ELSE 'READ_ONLY'
END AS UpdateableStatus
FROM sys.databases;
Eseguire la query su qualsiasi istanza abilitata.
Autorizzazioni dell'account del servizio
L'account del servizio SQL Server deve essere membro del ruolo predefinito del sysadmin
server in ogni istanza di SQL Server. Per impostazione predefinita, l'account del servizio SQL Server è membro del ruolo predefinito del sysadmin
server.
Per altre informazioni su questo requisito, vedere Account del servizio SQL Server.
Impostare le esclusioni proxy
Nota
L'esclusione in questa sezione è necessaria per la versione di marzo 2024 e le precedenti.
A partire dalla versione di aprile 2024, questa esclusione non è obbligatoria.
Se viene usato un server proxy, impostare la variabile di ambiente NO_PROXY
per escludere il traffico proxy per:
localhost
127.0.0.1
Connessione al servizio di elaborazione dati Azure Arc
SQL Server con abilitazione Arc richiede una connessione in uscita al servizio di elaborazione dati Azure Arc.
Ogni server virtuale o fisico deve comunicare con Azure. In particolare, richiedono la connettività a:
- URL:
*.<region>.arcdataservices.com
- Porta: 443
- Direzione: in uscita
- Provider di autenticazione: Microsoft Entra ID
Per ottenere il segmento relativo all'area dell'endpoint a livello di area, rimuovere tutti gli spazi dal nome dell'area di Azure. Ad esempio, per l'area Stati Uniti orientali 2 , il nome dell'area è eastus2
.
Ad esempio: *.<region>.arcdataservices.com
dovrebbe essere *.eastus2.arcdataservices.com
nell'area Stati Uniti orientali 2.
Per un elenco delle aree supportate, vedere Aree di Azure supportate.
Per un elenco di tutte le aree, eseguire questo comando:
az account list-locations -o table
Nota
Non è possibile usare connessioni con collegamento privato di Azure al servizio di elaborazione dati Azure Arc. Vedere Configurazioni non supportate.
Versioni e ambienti di SQL Server supportati
Configurazioni supportate
Versione di SQL Server
SQL Server 2012 (11.x) e versioni successive.
Sistemi operativi
- Windows Server 2012 e versioni successive
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Importante
Il supporto di Windows Server 2012 e Windows Server 2012 R2 è terminato il 10 ottobre 2023. Per altre informazioni, vedere Fine del supporto per SQL Server 2012 e Windows Server 2012/2012 R2.
.NET Framework
Su Windows, .NET Framework 4.7.2 e versioni successive.
Questo requisito si applica dalla versione 1.1.2504.99
dell'estensione (rilasciata il 14 novembre 2023). Senza questa versione, l'estensione potrebbe non funzionare come previsto. Windows Server 2012 R2 non è disponibile con .NET Framework 4.7.2 per impostazione predefinita e deve essere aggiornato di conseguenza.
Supporto su VMware
È possibile distribuire SQL Server abilitato da Azure Arc nelle VM di VMware in esecuzione:
- Locale
- Nelle soluzioni VMware, ad esempio:
Soluzione Azure VMware
Avviso
Se si eseguono VM di SQL Server nel cloud privato della soluzione Azure VMware (AVS), seguire i passaggi descritti in Distribuire la soluzione Azure VMware con abilitazione Arc.
Questo è l'unico meccanismo di distribuzione che offre un'esperienza completamente integrata con le capacità Arc all'interno del cloud privato AVS.
VMware Cloud on AWS
Google Cloud VMware Engine
Configurazioni non supportate
SQL Server con abilitazione Azure Arc attualmente non supporta le configurazioni seguenti:
- SQL Server in esecuzione nei contenitori.
- Edizioni di SQL Server: Business Intelligence.
- Connessioni con collegamento privato al servizio di elaborazione dati Azure Arc nell'endpoint
<region>.arcdataservices.com
usato per il caricamento dell'inventario e dell'utilizzo. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) e versioni precedenti.
- L'installazione dell'agente Arc e dell'estensione SQL Server non può essere eseguita come parte della creazione di immagini sysprep.
- Molteplici istanze di SQL Server installate nello stesso sistema operativo host con lo stesso nome di istanza.
- SQL Server in Macchine virtuali di Azure.
- Un gruppo di disponibilità Always On in cui una o più repliche si trovano in un'istanza del cluster di failover.
Registrare i provider di risorse
Per registrare i provider di risorse, usare uno dei metodi seguenti:
- Selezionare Sottoscrizioni.
- Scegliere la propria sottoscrizione.
- In Impostazioni selezionare Provider di risorse.
- Cercare
Microsoft.AzureArcData
eMicrosoft.HybridCompute
e selezionare Registro
Limiti del servizio e della sottoscrizione di Azure
Prima di configurare le istanze di SQL Server e i computer con Azure Arc, esaminare i limiti della sottoscrizione di Azure Resource Manager e i limiti del gruppo di risorse per pianificare il numero di computer da connettere.
Aree supportate
SQL Server con abilitazione di Arc è disponibile nelle aree seguenti:
- Stati Uniti orientali
- Stati Uniti orientali 2
- Stati Uniti occidentali
- West US 2
- Stati Uniti occidentali 3
- Stati Uniti centrali
- Stati Uniti centro-settentrionali
- Stati Uniti centro-meridionali
- Stati Uniti centro-occidentali
- Canada centrale
- Canada orientale
- Regno Unito meridionale
- Regno Unito occidentale
- Francia centrale
- Europa occidentale
- Europa settentrionale
- Svizzera settentrionale
- India centrale
- Brasile meridionale
- Sudafrica settentrionale
- Emirati Arabi Uniti settentrionali
- Giappone orientale
- Corea centrale
- Asia sud-orientale
- Australia orientale
- Svezia centrale
- Norvegia orientale
Importante
Per un onboarding e un funzionamento corretti, assegnare la stessa area sia al server con abilitazione Arc sia a SQL Server con abilitazione Arc.
Installare l'estensione Azure per SQL Server
Il Monitoraggio guidato installazione per la configurazione di SQL Server 2022 (16.x) non supporta l'installazione dell'estensione Azure per SQL Server. Esistono due modi per installare tale componente. Esegui una delle operazioni seguenti:
- Collegare in automatico SQL Server ad Azure Arc
- Installare l'estensione Azure per SQL Server dalla riga di comando
Per i cluster VMware, vedere Supporto su VMware.