Condividi tramite


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

Questo articolo che come aggiornare un controller dei dati abilitato per Azure Arc connesso direttamente tramite il portale di Azure.

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

Prerequisiti

È necessario un controller dei 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 controller dei dati

Questa sezione spiega come aggiornare un controller dei dati connesso direttamente.

Nota

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

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

Aggiorna

Aprire la risorsa del controller dei dati. Se è disponibile un aggiornamento, nel pannello Informazioni generali verrà visualizzata una notifica che indica che uno o più aggiornamenti sono disponibili per il controller dei dati corrente.

In Impostazioni, selezionare il pannello Gestione aggiornamenti.

Nella tabella delle versioni disponibili, scegliere la versione in base alla quale 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 dei dati e selezionare il pannello Log attività.

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

Risoluzione dei problemi

Quando la versione desiderata è impostata su una versione specifica, il processo del caricatore di bootstrap tenterà di eseguire l'aggiornamento a tale versione fino a quando l'operazione non ha esito positivo. Se l'aggiornamento ha esito positivo, la proprietà RunningVersion della specifica viene aggiornata in base alla nuova versione. Gli aggiornamenti potrebbero non riuscire in scenari in cui i tag immagine non sono corretti, risulta impossibile connettersi al registro o al repository, la CPU o la memoria allocata ai contenitori non è sufficiente oppure le risorse di archiviazione sono insufficienti.

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

    kubectl get pods --namespace <namespace>
    
  2. Per esaminare gli eventi e verificare l'eventuale presenza di un errore, eseguire:

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Per ottenere l'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, consultare Risorse per la risoluzione dei problemi.