Condividi tramite


Aggiornare i cluster e i pool di cluster di HDInsight su AKS

Nota

Azure HDInsight su AKS verrà ritirato il 31 gennaio 2025. Prima del 31 gennaio 2025, sarà necessario eseguire la migrazione dei carichi di lavoro a Microsoft Fabric o a un prodotto Azure equivalente per evitare interruzioni improvvise dei carichi di lavoro. I cluster rimanenti nella sottoscrizione verranno arrestati e rimossi dall’host.

Solo il supporto di base sarà disponibile fino alla data di ritiro.

Importante

Questa funzionalità è attualmente disponibile solo in anteprima. Le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale. Per informazioni su questa anteprima specifica, vedere Informazioni sull'anteprima di Azure HDInsight nel servizio Azure Kubernetes. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire Microsoft per altri aggiornamenti nella Community di Azure HDInsight.

Informazioni su come aggiornare i cluster e i pool di cluster di HDInsight su AKS alle patch, agli aggiornamenti della sicurezza, alle patch del cluster e agli hotfix del cluster più recenti del servizio Azure Kubernetes con l'aggiornamento sul posto.

Perché eseguire l'aggiornamento

HDInsight su AKS è un servizio che consente di eseguire Apache Flink, Apache Spark, Trino nel servizio Azure Kubernetes (AKS). HDInsight su AKS offre i vantaggi della scalabilità, dell'affidabilità e della flessibilità del cloud, consentendo al contempo di usare gli strumenti e le applicazioni esistenti.

Una delle funzionalità importanti di HDInsight su AKS consiste nella possibilità di aggiornare i cluster e i pool di cluster con gli aggiornamenti software più recenti. Ciò implica che è possibile usufruire degli hotfix, degli aggiornamenti della sicurezza e delle patch del servizio Azure Kubernetes più recenti senza ricreare i cluster.

Siccome HDInsight su AKS si basa sull'infrastruttura del servizio Azure Kubernetes (AKS) sottostante, è necessario l'aggiornamento periodico per garantire la sicurezza e la compatibilità con le funzionalità più recenti. È importante eseguire l'aggiornamento per applicare le versioni di sicurezza più recenti e ottenere l'accesso alle ultime funzionalità di Kubernetes, nonché per rimanere all'interno della finestra di supporto del servizio Azure Kubernetes corrispondente al proprio pool di cluster di HDInsight su AKS. Microsoft fornisce frequentemente patch e nuove immagini per i nodi immagine nel servizio Azure Kubernetes (in genere ogni settimana), ma i nodi in esecuzione non ottengono le nuove immagini a meno che non si esegua un aggiornamento del sistema operativo dei nodi.

Ad esempio, è possibile aggiornare un cluster Spark per ottenere gli hotfix, le correzioni per la sicurezza per il sistema operativo dei nodi e gli aggiornamenti delle patch del servizio Azure Kubernetes più recenti per mantenere aggiornato il software del cluster e dei pool di cluster.

Questo articolo illustra come aggiornare i cluster e i pool di cluster di HDInsight su AKS usando il portale di Azure.

Microsoft condivide alcune procedure consigliate per facilitare il processo di aggiornamento.

Tipi di aggiornamenti

La tabella seguente riepiloga i dettagli dei tipi di aggiornamenti e la frequenza con cui è possibile prevedere gli aggiornamenti per i pool di cluster e i cluster.

Tipo di aggiornamento Applicabilità Frequenza di aggiornamento Aggiornamento sul posto
Aggiornamento della versione (secondaria) del servizio Azure Kubernetes / Aggiornamento della versione secondaria di HDInsight su AKS Pool di cluster, cluster Circa ogni sei mesi
HDInsight su AKS – Versione delle patch del cluster Cluster Circa ogni mese
HDInsight su AKS – Hotfix dei cluster Cluster In base alla necessità
Aggiornamento della versione delle patch del servizio Azure Kubernetes Pool di cluster, cluster Circa ogni settimana (a seconda dall'applicazione di patch del servizio Azure Kubernetes upstream)
Aggiornamenti del sistema operativo dei nodi Pool di cluster, cluster Ogni settimana
Patch di sicurezza e correzioni ad accesso frequente per le immagini dei nodi Pool di cluster, cluster In base alla necessità

Altre informazioni sul controllo delle versioni di HDInsight su AKS.

Siccome HDInsight su AKS usa il servizio Azure Kubernetes (AKS) come infrastruttura sottostante, è necessario l'aggiornamento periodico per garantire la sicurezza e la compatibilità con le funzionalità più recenti.

A tal fine, sono necessari due componenti di un cluster del servizio Azure Kubernetes:

  • Aggiornamenti delle versioni secondarie e delle patch del servizio Azure Kubernetes: parte del ciclo di vita del cluster del servizio Azure Kubernetes comporta l'esecuzione di aggiornamenti alla versione più recente di Kubernetes. È importante eseguire l'aggiornamento per applicare le versioni di sicurezza più recenti e ottenere l'accesso alle ultime funzionalità di Kubernetes, nonché per rimanere all'interno della finestra di supporto del servizio Azure Kubernetes. La versione del pool di cluster HDInsight su AKS esegue il mapping alle versioni secondarie del servizio Azure Kubernetes.

    • Le patch del servizio Azure Kubernetes vengono eseguite usando gli aggiornamenti delle patch del servizio Azure Kubernetes, che possono essere applicati al pool di cluster e ai cluster in HDInsight su AKS, a partire dalla versione 1.1 del pool di cluster.

    • Le versioni secondarie del servizio Azure Kubernetes vengono eseguite usando l'aggiornamento della versione secondaria del servizio Azure Kubernetes, che aggiorna il pool di cluster e i cluster alla versione secondaria del servizio Azure Kubernetes più recente supportata in HDInsight su AKS a partire dalla versione 1 del pool di cluster*. HDInsight su AKS si propone di soddisfare ampiamente i criteri di supporto di Kunernetes M-2, insieme al calendario di rilascio del servizio Azure Kubernetes, per continuare a offrire la possibilità di eseguire aggiornamenti secondari sul posto, e Microsoft consiglia di pianificare l'aggiornamento alle versioni secondarie più recenti non appena sono disponibili.

  • Aggiornamenti del sistema operativo dei nodi: il servizio Azure Kubernetes fornisce regolarmente nuove immagini dei nodi con gli aggiornamenti più recenti del sistema operativo e del runtime. È utile aggiornare regolarmente le immagini dei nodi per garantire il supporto per le funzionalità più recenti del servizio Azure Kubernetes e applicare patch di sicurezza essenziali e hotfix a livello del servizio Azure Kubernetes. Gli annunci di aggiornamento delle immagini sono inclusi nelle note sulla versione del servizio Azure Kubernetes e può essere necessaria fino a una settimana perché questi aggiornamenti vengano implementati in tutte le aree. Con questo aggiornamento, Microsoft aggiorna solo le immagini dei pool di nodi, senza aggiornare la versione di Kubernetes. In HDInsight su AKS, questo aggiornamento viene eseguito usando gli aggiornamenti del sistema operativo dei nodi, che possono essere applicati al pool di cluster e ai cluster a partire dalla versione 1.1 del pool di cluster.

Per sfruttare le funzionalità più recenti di HDInsight su AKS, è consigliabile aggiornare regolarmente i cluster di HDInsight su AKS con hotfix e patch. HDInsight su AKS supporta aggiornamenti sul posto in cui i cluster esistenti possono essere aggiornati con hotfix e patch più recenti. Non è necessario eliminare e ricreare un nuovo cluster quando il cluster è idoneo per un aggiornamento; lo stato di aggiornamento del software riflette l'aggiornamento in sospeso ed è possibile eseguire l'aggiornamento con pochi clic e finestre di manutenzione.

Le versioni delle patch di HDInsight su AKS sono disponibili ogni 30-60 giorni. È sempre consigliabile passare prima possibile alla patch più recente. La durata massima consigliata per gli aggiornamenti del cluster è inferiore a tre mesi.

Aggiornamenti di hotfix: le versioni degli hotfix vengono eseguite in base alle esigenze e includono solo alcune correzioni per un numero limitato di moduli all'interno del pacchetto cluster. Gli hotfix sono applicabili ai cluster e, quando tali aggiornamenti sono disponibili, il cluster rifletterà gli aggiornamenti in sospeso sullo stato degli aggiornamenti del software, per poter eseguire operazioni di manutenzione con aggiornamento sul posto.

Aggiornamenti delle patch: le risorse in Azure vengono rese disponibili da un provider di risorse. Il provider di risorse HDInsight su AKS è responsabile della creazione, della gestione e dell'eliminazione dei cluster. HDInsight su AKS aggiorna le proprie immagini nel Registro Azure Container in modo continuativo, per riunire i componenti del software open source (OSS) che possono essere distribuiti in un cluster. Queste immagini contengono il sistema operativo Linux di base e i componenti di base, ad esempio Spark, Flink e Trino. Le patch mensili apportano correzioni di bug, dal provider di risorse, e anche componenti open source e altri miglioramenti o bug delle funzionalità, specifici per il cluster usato. Gli aggiornamenti delle patch sono applicabili ai cluster e, quando tali aggiornamenti sono disponibili, il cluster rifletterà gli aggiornamenti in sospeso sullo stato degli aggiornamenti del software, per poter eseguire operazioni di manutenzione con aggiornamento sul posto.

Come controllare gli aggiornamenti disponibili

Prima di avviare l'aggiornamento, è necessario controllare gli aggiornamenti disponibili per il cluster di HDInsight su AKS.

Gli aggiornamenti dipendono dalla versione del cluster o dalla versione del pool di cluster, ovvero la versione corrente di HDInsight su AKS e anche la versione del servizio Azure Kubernetes.

È possibile controllare il pannello di panoramica della sezione aggiornamento software per verificare se esistono aggiornamenti del software, aggiornati o in sospeso.

Nel caso in cui sia disponibile un aggiornamento del software, si può notare che il cluster mostra l'aggiornamento software nello stato in sospeso ed è possibile scegliere di eseguire l'aggiornamento usando il portale di Azure.

Per controllare gli aggiornamenti disponibili usando il portale di Azure, seguire questi passaggi:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca, digitare HDInsight su AKS.

  3. Creare il pool di cluster di HDInsight su AKS

  4. Nella pagina di panoramica del cluster, controllare lo stato di aggiornamento del software.

    Screenshot che mostra l'aggiornamento del software.

  5. Fare clic su Aggiorna

    Screenshot che mostra il pulsante Aggiorna.

  6. Nel pannello di aggiornamento sono visualizzati gli aggiornamenti disponibili.

    Screenshot che mostra come aggiornare il pool di cluster.

  7. In base all'aggiornamento disponibile, è possibile selezionare ed eseguire l'aggiornamento.

    Screenshot che mostra l'opzione di aggiornamento dei nodi.

  8. Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.

    Screenshot che mostra l'aggiornamento del pool di cluster in corso.

  9. Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa NodeOSUpgrading.

    Screenshot che mostra l'aggiornamento del sistema operativo dei nodi in corso.

  10. Siccome si è scelto di aggiornare sia i pool di cluster che i cluster insieme, anche i cluster passano a stati simili.

    Screenshot che mostra l'aggiornamento dello stato.

  11. Al termine dell'aggiornamento, si ha un aggiornamento sul banner e lo stato dell'aggiornamento del software si riflette sul pool di cluster e sui cluster (se vengono aggiornati anche i cluster con il pool di cluster) e gli aggiornamenti delle notifiche riflettono l'esito positivo dell'aggiornamento.

    Screenshot che mostra lo stato di aggiornamento del sistema operativo con esito positivo.

    Screenshot che mostra che lo stato è aggiornato.

    Screenshot che mostra lo stato finale.

    Screenshot che mostra lo stato con esito positivo.

Pianificazione di un aggiornamento dei cluster e dei pool di cluster di HDInsight su AKS

Dopo aver controllato le versioni degli aggiornamenti disponibili e aver scelto quello più adatto alle proprie esigenze, è possibile aggiornare i cluster di HDInsight su AKS usando il portale di Azure. Il processo di aggiornamento può richiedere tempo a seconda delle dimensioni e della configurazione dei cluster e del numero di cluster all'interno di un pool di cluster.

Durante l'aggiornamento, il cluster rimane operativo e accessibile, ma potrebbero verificarsi interruzioni temporanee o una riduzione del livello delle prestazioni. È quindi consigliabile aggiornare i cluster durante le ore di minore attività o quando il cluster non è sottoposto a un carico elevato.

Procedure consigliate per l'aggiornamento sul posto di cluster e pool di cluster di HDInsight su AKS

Per garantire il corretto aggiornamento dei cluster e dei pool di cluster di HDInsight su AKS, seguire queste procedure consigliate:

Prima di avviare l'aggiornamento, assicurarsi che il cluster sia integro e stabile e che lo stato del cluster non sia in errore.

  1. Prima dell'aggiornamento, esaminare le note sulla versione della nuova versione di HDInsight su AKS e prepararsi per le modifiche necessarie alle applicazioni o agli script per l'adattamento alle nuove funzionalità o modifiche. Testarli in un ambiente inferiore prima di passare alla produzione.

  2. Prima dell'aggiornamento, pianificare la finestra di manutenzione in cui è possibile eseguire gli aggiornamenti del cluster nella finestra pianificata. Gli aggiornamenti sul posto (sia cluster che pool di cluster) influiscono sulle prestazioni dell'ambiente e i processi potrebbero interrompersi durante l'aggiornamento.

  3. Durante l'aggiornamento, non apportare modifiche alle risorse del cluster, ad esempio aggiungendo o rimuovendo nodi o eseguendo ridimensionamenti, aggiornamenti delle configurazioni o eliminazioni. In caso contrario, si potrebbe interferire con il processo di aggiornamento e causare errori.

  4. Durante l'aggiornamento, monitorare la disponibilità del cluster. È possibile usare il portale di Azure per controllare lo stato di aggiornamento del software.

  5. Se l'aggiornamento non riesce o si verifica un problema, è possibile contattare il supporto di Azure o eseguire un'operazione di rollback manuale per ripristinare l'aggiornamento alla versione usata in precedenza.

  6. Dopo l'aggiornamento, assicurarsi che il cluster funzioni come previsto. È possibile controllare la versione, l'integrità e le configurazioni del cluster usando il portale di Azure, l'interfaccia della riga di comando di Azure, Azure PowerShell o Integrità dei servizi. È anche possibile eseguire alcune query o processi di test per verificare la funzionalità del cluster.

Passaggi per gli aggiornamenti

Aggiornamenti del sistema operativo dei nodi

  1. Dopo aver fatto clic su Aggiorna nel pannello di panoramica, selezionare l'aggiornamento del sistema operativo dei nodi nel riquadro di aggiornamento a sinistra.

  2. Se è presente un aggiornamento del sistema operativo dei nodi, sia il pool di cluster che i cluster passano contemporaneamente all'aggiornamento.

    Screenshot che mostra il tipo di aggiornamento.

  3. Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.

    Screenshot che mostra un aggiornamento in corso.

  4. Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa NodeOSUpgrading.

    Screenshot che mostra l'aggiornamento del sistema operativo dei nodi in corso.

  5. Siccome si è scelto di aggiornare sia i pool di cluster che i cluster insieme, anche i cluster passano a stati simili.

    Screenshot che mostra lo stato dell'aggiornamento.

  6. Al termine dell'aggiornamento, si ha un aggiornamento sul banner e lo stato dell'aggiornamento del software si riflette sul pool di cluster e sui cluster (se vengono aggiornati anche i cluster con il pool di cluster) e gli aggiornamenti delle notifiche riflettono l'esito positivo dell'aggiornamento.

    Screenshot che mostra l'aggiornamento del sistema operativo riuscito.

    Screenshot che mostra lo stato aggiornato.

    Screenshot che mostra lo stato finale.

    Screenshot che mostra lo stato dell'aggiornamento riuscito.

Aggiornamenti delle patch del servizio Azure Kubernetes

  1. Dopo aver fatto clic su Aggiorna nel pannello di panoramica, selezionare l'aggiornamento delle patch del servizio Azure Kubernetes nel riquadro di aggiornamento a sinistra.

  2. Nell'aggiornamento delle patch del servizio Azure Kubernetes, sia il pool di cluster che i cluster passano contemporaneamente all'aggiornamento. I singoli cluster devono applicare gli aggiornamenti delle patch del servizio Azure Kubernetes in base alle finestre di manutenzione pianificata per i cluster.

    Screenshot che mostra la versione del servizio Azure Kubernetes.

  3. Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.

    Screenshot che mostra la barra delle notifiche con l'aggiornamento in corso.

  4. Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa AksPatchUpgrading.

    Screenshot che mostra lo stato di aggiornamento della patch.

  5. Al termine dell'aggiornamento, si ottiene un aggiornamento sul banner e lo stato dell'aggiornamento del software si riflette sul pool di cluster e sui cluster (se vengono aggiornati anche i cluster con il pool di cluster) e gli aggiornamenti delle notifiche riflettono l'esito positivo dell'aggiornamento.

    Screenshot che mostra la notifica con l'aggiornamento dello stato riuscito.

  6. Dopo aver applicato la patch per il pool di cluster, è possibile applicare le patch del servizio Azure Kubernetes ai cluster nel pool di cluster tutte insieme o passare al singolo cluster e applicare la patch, in base alle pianificazioni di manutenzione.

    Screenshot che mostra lo stato in esecuzione.

  7. Quando si usa l'aggiornamento di tutti i cluster, nella pagina del pool di cluster completare l'aggiornamento contemporaneo di tutti i cluster nel pool di cluster.

    Screenshot che mostra come aggiornare tutti i cluster.

  8. Il riquadro di aggiornamento a destra mostra i dettagli dell'aggiornamento nelle versioni delle patch del servizio Azure Kubernetes (percorso corrente e di aggiornamento).

    Screenshot che mostra il tipo di aggiornamento come aggiornamento dei cluster.

  9. Al termine dell'aggiornamento, l'icona di notifica mostra che l'aggiornamento dei cluster è in corso

    Screenshot che mostra l'area delle notifiche con l'aggiornamento del pool di cluster riuscito.

  10. Anche il riquadro di panoramica dei cluster nel pool di cluster riflette lo stato degli aggiornamenti.

    Screenshot che mostra la pagina di panoramica dello stato.

  11. Al termine dell'aggiornamento, il banner di panoramica e l'area delle notifiche vengono aggiornati.

    Screenshot che mostra il messaggio di stato con esito positivo.

    Screenshot che mostra la notifica dell'esito positivo di tutti gli aggiornamenti.

Aggiornamenti degli hotfix

  1. Nella pagina di panoramica del cluster, è possibile osservare che esiste l'aggiornamento di un hotfix in sospeso per il cluster.

    Screenshot che mostra il messaggio di aggiornamento dell'hotfix.

  2. Dopo aver fatto clic su Aggiorna, passare alla sezione Aggiornamenti del cluster con i dettagli dell'aggiornamento in sospeso.

    Screenshot che mostra l'aggiornamento dei cluster in corso.

  3. Dopo aver avviato l'aggiornamento, la notifica mostra lo stato dell'aggiornamento, la pagina di panoramica dei cluster riflette lo stato di aggiornamento hotfix in corso e lo stato dell'aggiornamento del software diventa "aggiornamento in corso".

    Screenshot che mostra l'area di notifica dell'aggiornamento del cluster in corso.

    Screenshot che mostra lo stato di aggiornamento dell'hotfix.

  4. Al termine dell'aggiornamento, il banner di panoramica per lo stato del cluster diventa "in esecuzione", lo stato dell'aggiornamento del software diventa "aggiornato" e il banner di notifica nella sezione di panoramica viene aggiornato.

    Screenshot che mostra il messaggio dell'aggiornamento dell'hotfix riuscito.

    Screenshot che mostra lo stato dell'aggiornamento del software.