Condividi tramite


Aggiornare un controller dati di Azure Arc connesso direttamente tramite il portale

Questo articolo descrive come aggiornare un controller dati abilitato per Azure Arc direttamente connesso usando il portale di Azure.

Durante un aggiornamento del titolare del trattamento dei dati, è possibile aggiornare parti del piano di controllo dati, ad esempio le definizioni di risorse personalizzate (CRD) e i contenitori. Un aggiornamento del titolare del trattamento dei dati non causerà tempi di inattività per i servizi dati (Istanza gestita di SQL o il server PostgreSQL).

Prerequisiti

È necessario un controller dati connesso direttamente con imageTag v1.0.0_2021-07-30 o versione successiva.

Per controllare la versione, eseguire:

kubectl get datacontrollers -n <namespace> -o custom-columns=BUILD:.spec.docker.imageTag

Aggiornare il titolare del trattamento dei dati

Questa sezione illustra come aggiornare un controller dati connesso direttamente.

Nota

Alcuni dei livelli e delle modalità di servizi dati sono disponibili a livello generale e alcuni sono in anteprima. Se si installano servizi di disponibilità generale e anteprima nello stesso controller dati, non è possibile eseguire l'aggiornamento sul posto. Per eseguire l'aggiornamento, eliminare tutte le istanze di database non ga. È possibile trovare l'elenco dei servizi disponibili a livello generale e di anteprima nelle note sulla versione.

Per i percorsi di aggiornamento supportati, vedere Aggiornare i servizi dati abilitati per Azure Arc.

Aggiornamento

Aprire la risorsa del controller dati. Se è disponibile un aggiornamento, verrà visualizzata una notifica nel pannello Panoramica che indica che uno o più aggiornamenti sono disponibili per questo titolare del trattamento dei dati.

In Impostazioni selezionare il pannello Gestione aggiornamenti.

Nella tabella delle versioni disponibili scegliere la versione a cui si vuole eseguire l'aggiornamento e fare clic su "Aggiorna ora".

Nella finestra di dialogo di conferma fare clic su "Aggiorna".

Monitorare lo stato dell'aggiornamento

Per visualizzare lo stato dell'aggiornamento nel portale, passare al gruppo di risorse del controller dati e selezionare il pannello Log attività.

Verrà visualizzata un'opzione "Convalida distribuzione" che mostra lo stato.

Risoluzione dei problemi

Quando la versione desiderata è impostata su una versione specifica, il processo del programma di avvio automatico tenterà di eseguire l'aggiornamento a tale versione fino a quando non riesce. Se l'aggiornamento ha esito positivo, la RunningVersion proprietà della specifica viene aggiornata alla nuova versione. Gli aggiornamenti potrebbero non riuscire per scenari come un tag di immagine non corretto, non è possibile connettersi al Registro di sistema o al repository, cpu o memoria insufficiente allocata ai contenitori o spazio di archiviazione insufficiente.

  1. Eseguire il comando seguente per verificare se uno dei pod mostra uno stato o ha un Error numero elevato di riavvii:

    kubectl get pods --namespace <namespace>
    
  2. Per esaminare gli eventi per verificare se si verifica un errore, eseguire

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Per ottenere un elenco dei contenitori nei pod, eseguire

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Per ottenere i log per un contenitore, eseguire

    kubectl logs <pod name> <container name> --namespace <namespace>
    

Per visualizzare gli errori comuni e come risolverli, vedere Risoluzione dei problemi relativi alle risorse.