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:

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 diAzure 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.
  • Ruoli di SQL Server diversi dal motore di database, ad esempio Analysis Services (SSAS), Reporting Services (SSRS) o Integration Services (SSIS).
  • 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:

  1. Selezionare Sottoscrizioni.
  2. Scegliere la propria sottoscrizione.
  3. In Impostazioni selezionare Provider di risorse.
  4. Cercare Microsoft.AzureArcData e Microsoft.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:

Per i cluster VMware, vedere Supporto su VMware.