Condividi tramite


Connessione computer SQL Server su larga scala con una sequenza di attività personalizzata di Configuration Manager

Si applica a:SQL Server

Importante

Azure Arc installa automaticamente l'estensione di Azure per SQL Server quando è installato un server connesso ad Azure Arc. Tutte le risorse dell'istanza di SQL Server vengono create automaticamente in Azure, fornendo una piattaforma di gestione centralizzata per tutte le istanze di SQL Server.

Per connettere automaticamente le istanze di SQL Server, vedere Automaticamente Connessione SQL Server ad Azure Arc.

Usare il metodo in questo articolo, se il server è già connesso ad Azure, ma l'estensione di Azure per SQL Server non viene distribuita automaticamente.

Un ArcSQLServerExtensionDeployment = Disabled tag viene creato nella risorsa computer Arc se l'estensione viene distribuita usando questo metodo.

Microsoft Endpoint Configuration Manager facilita la gestione completa dei server che supportano la distribuzione sicura e scalabile di applicazioni, aggiornamenti software e sistemi operativi. Configuration Manager offre la sequenza di attività personalizzata come paradigma flessibile per la distribuzione delle applicazioni.

È possibile usare una sequenza di attività personalizzata in grado di distribuire l'agente computer Connessione ed per eseguire l'onboarding di una raccolta di dispositivi nei server abilitati per Azure Arc.

Prima di iniziare, esaminare i prerequisiti e verificare che la sottoscrizione e le risorse soddisfino i requisiti.

Generare un'entità servizio

Creare un'entità servizio Microsoft Entra ID. Un'entità servizio è un'identità di gestione limitata speciale a cui viene concessa solo l'autorizzazione minima necessaria per connettere i computer ad Azure e creare le risorse di Azure per il server abilitato per Azure Arc e SQL Server abilitato da Azure Arc.

Nota

Microsoft Entra ID era precedentemente noto come Azure Active Directory (Azure AD).

Prima di iniziare, assicurarsi di esaminare i prerequisiti e assegnare i ruoli e le autorizzazioni necessari all'entità servizio.

Scaricare l'agente e creare l'applicazione

Scaricare AzureExtensionForSQLServer.msi dal collegamento per Windows. Il .msi deve essere salvato in una condivisione server per la sequenza di attività personalizzata.

Successivamente, creare un'applicazione in Configuration Manager usando il pacchetto dell'agente di Azure Connessione ed Machine installato:

  1. Nella console di Configuration Manager selezionare Applicazioni di gestione >applicazioni della libreria > software.
  2. Nel gruppo Crea della scheda Home selezionare Crea applicazione.
  3. Nella pagina Generale della Creazione guidata applicazione selezionare Rileva automaticamente le informazioni sull'applicazione dai file di installazione. Questa azione prepopola alcune delle informazioni della procedura guidata con informazioni estratte dal file di installazione .msi. Specificare quindi le informazioni seguenti:
    1. Tipo: selezionare Windows Installer (file*.msi)
    2. Percorso: selezionare Sfoglia per scegliere il percorso in cui è stato salvato il file di installazione AzureExtensionForSQLServer.msi. Screenshot of the Create Application Wizard in Configuration Manager.
  4. Selezionare Avanti e nella pagina Importa informazioni selezionare di nuovo Avanti.
  5. Nella pagina Informazioni generali, è possibile fornire altre informazioni sull'applicazione che consentono di ordinarla e individuarla nella Console di Configuration Manager. Al termine, selezionare Avanti.
  6. Nella pagina Programma di installazione selezionare Avanti.
  7. Nella pagina Riepilogo è possibile confermare le impostazioni dell'applicazione e quindi completare la procedura guidata.

La creazione dell'applicazione è stata completata. Per trovarla, nell’area di lavoro Raccolta software espandere Gestione applicazionie quindi scegliere Applicazioni.

Creare una sequenza di attività

Il passaggio successivo consiste nel definire una sequenza di attività personalizzata che installa Azure Connessione ed Machine Agent in un computer e distribuire l'estensione di Azure per SQL Server, quindi la connette ad Azure Arc.

  1. Nella console di Configuration Manager passare all'area di lavoro Raccolta software, espandere Sistemi operativi e quindi selezionare il nodo Sequenze di attività.

  2. Nel gruppo Crea della scheda Home della barra multifunzione selezionare Crea sequenza di attività. Verrà avviata la Creazione guidata sequenza di attività.

  3. Nella pagina Crea una nuova sequenza di attività selezionare Crea una nuova sequenza di attività personalizzata.

  4. Nella pagina Informazioni sequenza di attività specificare un nome per la sequenza di attività e facoltativamente una descrizione della sequenza di attività.

    Screenshot of the Create Task Sequence Wizard in Configuration Manager.

Dopo aver completato la Creazione guidata sequenza di attività, Configuration Manager aggiunge la sequenza di attività personalizzata al nodo Sequenze di attività. È ora possibile modificare questa sequenza di attività per aggiungerla.

  1. Nella console di Configuration Manager passare all'area di lavoro Raccolta software, espandere Sistemi operativi e quindi selezionare il nodo Sequenze di attività.

  2. Nell'elenco Sequenza di attività selezionare la sequenza di attività da modificare.

  3. Definire Installa applicazione come prima attività nella sequenza di attività.

    1. Nel gruppo Sequenza di attività della scheda Home della barra multifunzioneselezionare Modifica. Quindi, selezionare Aggiungi, selezionare Software e selezionare Installa applicazione.
    2. Impostare il nome su Install Connected Machine Agent and Azure extension for SQL Server.
    3. Selezionare l'estensione azure per SQL Server. Screenshot showing a task sequence being edited in Configuration Manager.
  4. Definire Esegui script di PowerShell come seconda attività nella sequenza di attività.

    1. Selezionare Aggiungi, generale e selezionare Esegui script di PowerShell.
    2. Impostare il nome su Connect to Azure Arc.
    3. Selezionare Immetti uno script di PowerShell.
    4. Selezionare Aggiungi script e quindi modificare lo script per connettersi ad Arc, come illustrato di seguito. Si noti che questo script di modello include valori segnaposto per l'entità servizio, il tenant, la sottoscrizione, il gruppo di risorse e la posizione, che è necessario aggiornare ai valori appropriati.
    '& "$env:ProgramW6432\AzureExtensionForSQLServer\AzureExtensionForSQLServer.exe" --subId <subscriptionid> --resourceGroup <resourceGroupName> --location <AzureRegion> --tenantid <TenantId> --service-principal-app-id <servicePrincipalAppId> --service-principal-secret <servicePrincipalSecret> --proxy <proxy> --licenseType <licenseType> --excluded-SQL-instances <"MSSQLSERVER01 MSSQLSERVER02 MSSQLSERVER15"> --machineName <"ArcServerName">'
    

    Screenshot showing a task sequence being edited to run a PowerShell script.

  5. Selezionare OK per salvare le modifiche apportate alla sequenza di attività personalizzata.

Distribuire la sequenza di attività personalizzata e verificare la connessione ad Azure Arc

Seguire i passaggi descritti in Distribuire una sequenza di attività per distribuire la sequenza di attività nella raccolta di destinazione dei dispositivi. Scegliere le impostazioni dei parametri seguenti.

  • In Deployment Impostazioni impostare Purpose (Scopo) su Obbligatorio in modo che Configuration Manager esegua automaticamente la sequenza di attività in base alla pianificazione configurata. Se Purpose è impostato su Disponibile , la sequenza di attività dovrà essere installata su richiesta da Software Center.
  • In Pianificazione impostare Riesegui comportamento su Riesegui se il tentativo precedente non è riuscito.

Verificare che l'onboarding sia riuscito

Dopo aver connesso le istanze di SQL Server ad Azure, passare al portale di Azure e visualizzare le risorse di Azure Arc appena create. Verrà visualizzata una nuova Server - Azure Arc risorsa per ogni computer connesso e una nuova SQL Server - Azure Arc risorsa per ogni istanza di SQL Server connessa entro circa 1 minuto. Se queste risorse non vengono create, significa che si è verificato un problema durante il processo di installazione e attivazione dell'estensione. Per informazioni sulle opzioni di risoluzione dei problemi, vedere Risolvere i problemi relativi all'estensione di Azure per SQL Server .

Screenshot showing a successful onboard.

Passaggi successivi