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:
Accedere al portale di Azure.
Nella casella di ricerca, digitare HDInsight su AKS.
Creare il pool di cluster di HDInsight su AKS
Nella pagina di panoramica del cluster, controllare lo stato di aggiornamento del software.
Fare clic su Aggiorna
Nel pannello di aggiornamento sono visualizzati gli aggiornamenti disponibili.
In base all'aggiornamento disponibile, è possibile selezionare ed eseguire l'aggiornamento.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa NodeOSUpgrading.
Siccome si è scelto di aggiornare sia i pool di cluster che i cluster insieme, anche i cluster passano a stati simili.
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.
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.
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.
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.
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.
Durante l'aggiornamento, monitorare la disponibilità del cluster. È possibile usare il portale di Azure per controllare lo stato di aggiornamento del software.
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.
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
Dopo aver fatto clic su Aggiorna nel pannello di panoramica, selezionare l'aggiornamento del sistema operativo dei nodi nel riquadro di aggiornamento a sinistra.
Se è presente un aggiornamento del sistema operativo dei nodi, sia il pool di cluster che i cluster passano contemporaneamente all'aggiornamento.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa
NodeOSUpgrading
.Siccome si è scelto di aggiornare sia i pool di cluster che i cluster insieme, anche i cluster passano a stati simili.
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.
Aggiornamenti delle patch del servizio Azure Kubernetes
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.
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.
Dopo aver attivato l'aggiornamento, si riceve la notifica del servizio nel portale.
Lo stato di aggiornamento del cluster passa da "in sospeso" ad "aggiornamento in corso" e lo stato del pool di cluster diventa AksPatchUpgrading.
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.
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.
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.
Il riquadro di aggiornamento a destra mostra i dettagli dell'aggiornamento nelle versioni delle patch del servizio Azure Kubernetes (percorso corrente e di aggiornamento).
Al termine dell'aggiornamento, l'icona di notifica mostra che l'aggiornamento dei cluster è in corso
Anche il riquadro di panoramica dei cluster nel pool di cluster riflette lo stato degli aggiornamenti.
Al termine dell'aggiornamento, il banner di panoramica e l'area delle notifiche vengono aggiornati.
Aggiornamenti degli hotfix
Nella pagina di panoramica del cluster, è possibile osservare che esiste l'aggiornamento di un hotfix in sospeso per il cluster.
Dopo aver fatto clic su Aggiorna, passare alla sezione Aggiornamenti del cluster con i dettagli dell'aggiornamento in sospeso.
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".
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.