Aggiornare HDInsight in cluster e pool di cluster del servizio Azure Kubernetes
Informazioni su come aggiornare HDInsight in cluster e pool di cluster del servizio Azure Kubernetes alle patch più recenti del servizio Azure Kubernetes, agli aggiornamenti della sicurezza, alle patch del cluster e agli hotfix del cluster con l'aggiornamento sul posto.
Perché eseguire l'aggiornamento
HDInsight nel servizio Azure Kubernetes è un servizio che consente di eseguire Apache Flink, Apache Spark, Trino in servizio Azure Kubernetes (servizio Azure Kubernetes). HDInsight nel servizio Azure Kubernetes 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 nel servizio Azure Kubernetes è che è possibile aggiornare i cluster e i pool di cluster con gli aggiornamenti software più recenti. Ciò significa che è possibile usufruire degli aggiornamenti rapidi, degli aggiornamenti della sicurezza e delle patch del servizio Azure Kubernetes più recenti, senza ricreare i cluster.
Poiché HDInsight nel servizio Azure Kubernetes si basa sull'infrastruttura del servizio Azure Kubernetes servizio Azure Kubernetes sottostante, deve essere aggiornata periodicamente 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 funzionalità di Kubernetes più recenti e rimanere all'interno della finestra di supporto del servizio Azure Kubernetes corrispondente al pool di cluster HDInsight nel servizio Azure Kubernetes. Microsoft fornisce patch e nuove immagini per i nodi immagine nel servizio Azure Kubernetes frequentemente (settimanale), ma i nodi in esecuzione non ottengono le nuove immagini a meno che non si esegua un aggiornamento del sistema operativo del nodo.
Ad esempio, è possibile aggiornare il cluster Spark per ottenere gli aggiornamenti rapidi più recenti, le correzioni di sicurezza per il sistema operativo del nodo e gli aggiornamenti delle patch del servizio Azure Kubernetes per mantenere aggiornato il software del cluster e dei pool di cluster.
In questo articolo viene illustrato come aggiornare HDInsight in cluster e pool di cluster del servizio Azure Kubernetes 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 del servizio Azure Kubernetes (secondario) /HDInsight nell'aggiornamento della versione secondaria del servizio Azure Kubernetes | Pool di cluster, cluster | Circa ogni sei mesi | ✅ |
HDInsight nel servizio Azure Kubernetes - Versione della patch del cluster | Cluster | Circa un mese | ✅ |
HDInsight nel servizio Azure Kubernetes - Hotfix del cluster | Cluster | Se necessario | ✅ |
Aggiornamento della versione della patch del servizio Azure Kubernetes | Pool di cluster, cluster | Approssimativamente settimanale (dipendente dall'applicazione di patch al servizio Azure Kubernetes upstream) | ✅ |
Aggiornamenti del sistema operativo del nodo | Pool di cluster, cluster | Ogni settimana | ✅ |
Patch di sicurezza e correzioni ad accesso frequente per le immagini dei nodi | Pool di cluster, cluster | Se necessario | ✅ |
Altre informazioni sul controllo delle versioni di HDInsight nel servizio Azure Kubernetes.
Poiché HDInsight nel servizio Azure Kubernetes usa servizio Azure Kubernetes (AKS) come infrastruttura sottostante, deve essere aggiornato periodicamente per garantire la sicurezza e la compatibilità con le funzionalità più recenti.
Per gestire sono necessari due componenti di un cluster del servizio Azure Kubernetes:
Aggiornamenti delle patch e delle versioni secondarie del servizio Azure Kubernetes: parte del ciclo di vita del cluster del servizio Azure Kubernetes prevede 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 funzionalità di Kubernetes più recenti e rimanere all'interno della finestra di supporto del servizio Azure Kubernetes. La versione del pool di cluster HDInsight nel servizio Azure Kubernetes viene mappata 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 nel servizio Azure Kubernetes, 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 nel servizio Azure Kubernetes versione 1.* HDInsight nel servizio Azure Kubernetes N-2, oltre al calendario di rilascio del servizio Azure Kubernetes, per continuare a offrire la possibilità di eseguire aggiornamenti secondari sul posto, e ti invitiamo a pianificare l'aggiornamento alle versioni secondarie più recenti non appena sono disponibili.
Aggiornamenti del sistema operativo del nodo: il servizio Azure Kubernetes fornisce regolarmente nuove immagini del nodo 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 correzioni ad accesso frequente nel livello 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, le immagini del pool di nodi vengono aggiornate solo senza aggiornare la versione di Kubernetes. In HDInsight nel servizio Azure Kubernetes questo aggiornamento viene eseguito usando gli aggiornamenti del sistema operativo del nodo, che possono essere applicati al pool di cluster e ai cluster, avviando il pool di cluster versione 1.1.
Per sfruttare le funzionalità più recenti di HDInsight nel servizio Azure Kubernetes, è consigliabile aggiornare regolarmente HDInsight nei cluster del servizio Azure Kubernetes con hotfix e patch. HDInsight nel servizio Azure Kubernetes supporta gli aggiornamenti sul posto in cui i cluster esistenti possono essere aggiornati con aggiornamenti rapidi e patch più recenti. Non è necessario eliminare e ricreare un nuovo cluster, quando il cluster è idoneo per un aggiornamento, lo stato dell'aggiornamento software riflette l'aggiornamento in sospeso ed è possibile eseguire l'aggiornamento con pochi clic e finestre di manutenzione.
Le versioni patch di HDInsight nel servizio Azure Kubernetes si verificano ogni 30-60 giorni. È sempre consigliabile passare alla patch più recente possibile. La durata massima consigliata per gli aggiornamenti del cluster è inferiore a tre mesi.
Aggiornamenti rapidi: 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 del cluster. Gli hotfix sono applicabili ai cluster e, quando tali aggiornamenti sono disponibili, il cluster rifletterà gli aggiornamenti in sospeso sullo stato degli aggiornamenti software, per poter eseguire operazioni di manutenzione con l'aggiornamento sul posto.
Aggiornamenti delle patch: le risorse in Azure vengono rese disponibili da un provider di risorse. HdInsight nel provider di risorse del servizio Azure Kubernetes è responsabile della creazione, della gestione e dell'eliminazione di cluster. HDInsight nel servizio Azure Kubernetes aggiorna le immagini nel Registro Azure Container in modo continuativo per mettere insieme componenti 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, Trino. Le patch mensili apportano correzioni di bug, dal provider di risorse e anche componenti open source e altri bug o miglioramenti delle funzionalità, specifici per il cluster che si sta operando. 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 software, per poter eseguire operazioni di manutenzione con l'aggiornamento sul posto.
Come controllare gli aggiornamenti disponibili
Prima di avviare l'aggiornamento, è necessario controllare gli aggiornamenti disponibili per il cluster HDInsight nel servizio Azure Kubernetes.
Gli aggiornamenti dipendono dalla versione del cluster o dal pool di cluster, ovvero dalla versione corrente di HDInsight nel servizio Azure Kubernetes e anche dalla versione del servizio Azure Kubernetes.
È possibile controllare il pannello panoramica per verificare se sono presenti aggiornamenti software , aggiornati o in sospeso.
Nel caso in cui sia disponibile un aggiornamento software, si osserva che il cluster mostra l'aggiornamento software in sospeso e si può scegliere di eseguire l'aggiornamento usando il portale di Azure.
Per controllare gli aggiornamenti disponibili usando il portale di Azure, seguire questa procedura:
Accedere al portale di Azure.
Nella casella di ricerca digitare HDInsight nel servizio Azure Kubernetes.
Selezionare il pool di cluster HDInsight nel servizio Azure Kubernetes
Nella pagina di panoramica del cluster verificare lo stato dell'aggiornamento 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 dall'aggiornamento in sospeso all'aggiornamento e lo stato del pool di cluster passa a NodeOSUpgrading.
Quando si è scelto di aggiornare sia i pool di cluster che i cluster insieme, i cluster passano anche a stati simili.
Al termine dell'aggiornamento, si avrà un aggiornamento sul banner e lo stato dell'aggiornamento software si riflette su pool di cluster e cluster (se il cluster viene aggiornato anche con il pool di cluster) e gli aggiornamenti delle notifiche riflettono l'esito positivo dell'aggiornamento.
Pianificazione di un aggiornamento per HDInsight in cluster e pool di cluster del servizio Azure Kubernetes
Dopo aver controllato le versioni di aggiornamento disponibili e aver scelto quello più adatto alle proprie esigenze, è possibile aggiornare i cluster HDInsight nel servizio Azure Kubernetes usando il portale di Azure. Il processo di aggiornamento può richiedere del 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 potrebbe verificarsi una riduzione delle prestazioni o interruzioni temporanee. È 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 HDInsight in cluster e pool di cluster del servizio Azure Kubernetes
Per garantire un aggiornamento uniforme e riuscito di HDInsight in cluster e pool di cluster del servizio Azure Kubernetes, 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 nel servizio Azure Kubernetes e prepararsi per le modifiche necessarie alle applicazioni o agli script per adattarsi 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 possono verificarsi inattivo mentre l'aggiornamento è in corso.
Durante l'aggiornamento, non apportare modifiche alle risorse del cluster, ad esempio aggiungere o rimuovere nodi o eseguire il ridimensionamento, l'aggiornamento delle configurazioni o l'eliminazione. In questo modo è possibile interferire con il processo di aggiornamento e causare errori o errori.
Durante l'aggiornamento, monitorare la disponibilità del cluster. È possibile usare il portale di Azure per controllare lo stato dell'aggiornamento software.
Se l'aggiornamento non riesce o rileva problemi, è possibile contattare supporto tecnico di Azure o eseguire un'operazione di rollback manuale per ripristinare l'aggiornamento alla versione usata in precedenza.
Dopo l'aggiornamento, verificare che il cluster funzioni come previsto. È possibile controllare la versione, l'integrità e le configurazioni del cluster usando la portale di Azure, l'interfaccia della riga di comando di Azure, Azure PowerShell o Integrità dei servizi. È anche possibile eseguire alcuni processi di test o query per verificare la funzionalità del cluster.
Passaggi per gli aggiornamenti
Aggiornamenti del sistema operativo del nodo
Dopo aver fatto clic su Aggiorna nel pannello panoramica e selezionare Aggiornamento del sistema operativo del nodo nel riquadro di aggiornamento a sinistra.
Se è presente un aggiornamento del sistema operativo node, 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 all'aggiornamento e lo stato del pool di cluster passa a
NodeOSUpgrading
.Quando si è scelto di aggiornare sia i pool di cluster che i cluster insieme, i cluster passano anche a stati simili.
Al termine dell'aggiornamento, si dispone di un aggiornamento sul banner e lo stato dell'aggiornamento software si riflette tra pool di cluster e cluster (se il cluster è stato aggiornato anche 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 panoramica e selezionare Aggiornamento 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 non 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 dall'aggiornamento in sospeso all'aggiornamento e lo stato del pool di cluster passa a AksPatchUpgrading.
Al termine dell'aggiornamento, si ottiene un aggiornamento sul banner e lo stato dell'aggiornamento software si riflette nel pool di cluster e nei cluster (nel caso in cui i cluster siano stati aggiornati anche con il pool di cluster) e gli aggiornamenti delle notifiche riflettono il successo 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 contemporaneamente 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 di tutti i cluster nel pool di cluster contemporaneamente.
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 del cluster è in corso
Il riquadro panoramica del cluster nel pool di cluster riflette anche lo stato degli aggiornamenti.
Al termine dell'aggiornamento, il banner di panoramica e la barra delle notifiche vengono aggiornati.
Aggiornamenti degli aggiornamenti rapidi
Nella pagina di panoramica del cluster è possibile osservare che si dispone di un aggiornamento rapido 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 e la pagina di panoramica del cluster riflette lo stato delle modifiche apportate allo stato dell'aggiornamento rapido e dell'aggiornamento software.
Al termine dell'aggiornamento, il banner di panoramica per lo stato del cluster cambia in esecuzione, lo stato dell'aggiornamento software cambia fino a aggiornato e il banner di notifica nella sezione panoramica viene aggiornato.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per