Share via


Uppgradera HDInsight på AKS-kluster och klusterpooler

Lär dig hur du uppdaterar HDInsight på AKS-kluster och klusterpooler till de senaste AKS-korrigeringarna, säkerhetsuppdateringarna, klusterkorrigeringarna och snabbkorrigeringarna för kluster med uppgradering på plats.

Varför ska jag uppgradera?

HDInsight på AKS är en tjänst som låter dig köra Apache Flink, Apache Spark, Trino på Azure Kubernetes Service (AKS). HDInsight på AKS ger dig fördelarna med skalbarhet, tillförlitlighet och flexibilitet i molnet, samtidigt som du kan använda dina befintliga verktyg och program.

En av de viktiga funktionerna i HDInsight på AKS är att du kan uppgradera dina kluster och klusterpooler med de senaste programuppdateringarna. Det innebär att du kan använda de senaste snabbkorrigeringarna, säkerhetsuppdateringarna och AKS-korrigeringarna utan att återskapa kluster.

Eftersom HDInsight på AKS förlitar sig på den underliggande Azure Kubernetes Service-infrastrukturen (AKS) måste den uppdateras regelbundet för att säkerställa säkerhet och kompatibilitet med de senaste funktionerna. Det är viktigt att du uppgraderar för att tillämpa de senaste säkerhetsversionerna och för att få åtkomst till de senaste Kubernetes-funktionerna och att hålla dig inom AKS-supportfönstret som motsvarar din HDInsight i AKS-klusterpoolen. Microsoft tillhandahåller korrigeringar och nya avbildningar för avbildningsnoder på AKS ofta (varje vecka), men dina noder som körs får inte de nya avbildningarna om du inte uppgraderar nodens operativsystem.

Du kan till exempel uppgradera Ditt Spark-kluster för att få de senaste förbättringarna av snabbkorrigeringar, säkerhetskorrigeringar för nodoperativsystemet och AKS-korrigeringsuppdateringar för att hålla klustret och klusterpoolerna uppdaterade.

I den här artikeln visar vi hur du uppgraderar HDInsight på AKS-kluster och klusterpooler med hjälp av Azure-portalen.

Vi delar några metodtips som hjälper dig med uppgraderingsprocessen.

Typer av uppgraderingar

I följande tabell sammanfattas information om typer av uppgraderingar och vilken frekvens du kan förvänta dig att uppdateringarna ska ske för klusterpooler och kluster.

Uppgraderingstyp Tillämplighet Uppgraderingsfrekvens Uppgradering på plats
Uppgradering av AKS-version (delversion) /HDInsight vid uppgradering av AKS-delversion Klusterpool, kluster Ungefär var sjätte månad
HDInsight på AKS – klusterkorrigeringsversion Kluster Ungefär varje månad
HDInsight på AKS – snabbkorrigeringar för kluster Kluster Vid behov
Uppgradering av AKS-korrigeringsversion Klusterpool, kluster Ungefär varje vecka (beroende på överordnad AKS-korrigering)
Uppgraderingar av Nodoperativsystem Klusterpool, kluster Varje vecka
Säkerhetskorrigeringar och snabbkorrigeringar för nodbilder Klusterpool, kluster Vid behov

Läs mer om HDInsight i AKS-versionshantering.

Eftersom HDInsight på AKS använder Azure Kubernetes Service (AKS) som underliggande infrastruktur måste den uppdateras regelbundet för att säkerställa säkerhet och kompatibilitet med de senaste funktionerna.

Det finns två komponenter i ett AKS-kluster som krävs för att underhålla:

  • Uppgraderingar av AKS-korrigeringar och delversioner: En del av AKS-klusterlivscykeln omfattar uppgradering till den senaste Kubernetes-versionen. Det är viktigt att du uppgraderar för att tillämpa de senaste säkerhetsversionerna och för att få åtkomst till de senaste Kubernetes-funktionerna och hålla dig inom AKS-supportfönstret. HDInsight på AKS-klusterpoolens version mappar till AKS-delversionerna.

    • AKS-korrigeringar utförs med hjälp av AKS-korrigeringsuppgraderingar, som kan tillämpas på klusterpooler och kluster i HDInsight på AKS, med början klusterpool version 1.1.

    • AKS-delversioner utförs med hjälp av aks-delversionsuppgradering, som uppgraderar klusterpoolen och kluster till den senaste AKS-delversionen som stöds i HDInsight på AKS med start av klusterpool version 1.* HDInsight på AKS syftar till att hålla koll på Kubernetes N-2-supportprincipen tillsammans med AKS-versionskalendern för att fortsätta ge dig möjlighet att utföra mindre uppgraderingar på plats. och vi rekommenderar att du planerar att uppgradera till de senaste delversionerna så tidigt som de är tillgängliga.

  • Node OS-uppgraderingar: AKS tillhandahåller regelbundet nya nodavbildningar med de senaste uppdateringarna av operativsystemet och körningen. Det är fördelaktigt att regelbundet uppgradera nodernas avbildningar för att säkerställa stöd för de senaste AKS-funktionerna och tillämpa viktiga säkerhetskorrigeringar och snabbkorrigeringar på AKS-lagret. Avbildningsuppgraderingsmeddelanden ingår i AKS-viktig information och det kan ta upp till en vecka innan uppdateringarna distribueras i alla regioner. Med den här uppgraderingen uppdaterar vi bara nodpoolsbilderna utan att uppgradera Kubernetes-versionen. I HDInsight på AKS utförs den här uppgraderingen med hjälp av Node OS-uppgraderingar, som kan tillämpas på klusterpooler och kluster, med start av klusterpool version 1.1.

För att dra nytta av de senaste HDInsight på AKS-funktioner rekommenderar vi att du regelbundet uppdaterar HDInsight på AKS-kluster med snabbkorrigeringar och korrigeringar. HDInsight på AKS stöder uppgraderingar på plats där befintliga kluster kan uppgraderas nyare snabbkorrigeringar och korrigeringar. Du behöver inte släppa och återskapa ett nytt kluster, när klustret är berättigat till en uppgradering återspeglar programuppdateringsstatusen den väntande uppgraderingen och du kan utföra uppgraderingen med några klick och underhållsperioder.

HDInsight på AKS-korrigeringsversioner sker var 30:e till 60:e dag. Det är alltid bra att gå över till den senaste korrigeringen så tidigt som möjligt. Den rekommenderade maximala varaktigheten för klusteruppgraderingar är mindre än tre månader.

Snabbkorrigeringsuppgraderingar: Snabbkorrigeringsversioner görs efter behov och innehåller bara några korrigeringar för ett begränsat antal moduler i klusterpaketet. Snabbkorrigeringarna gäller för dina kluster, och när sådana uppdateringar är tillgängliga skulle klustret återspegla de väntande uppdateringarna av programuppdateringarnas status, så att du kan utföra underhållsåtgärden med uppgradering på plats.

Korrigeringsuppgraderingar: Resurser i Azure görs tillgängliga av en resursprovider. HDInsight på AKS-resursprovidern ansvarar för att skapa, hantera och ta bort kluster. HDInsight på AKS uppdaterar sina avbildningar i Azure-containerregistret kontinuerligt för att sammanställa OSS-komponenter med öppen källkod som kan distribueras i ett kluster. Dessa avbildningar innehåller grundoperativsystemet i Azure Linux och kärnkomponenter som Spark, Flink och Trino. De månatliga korrigeringarna innehåller felkorrigeringar, från resursprovidern och även komponenter med öppen källkod och andra funktionsfel eller förbättringar som är specifika för det kluster som du använder. Korrigeringsuppgraderingarna gäller för dina kluster och när sådana uppdateringar är tillgängliga återspeglar klustret de väntande uppdateringarna av programuppdateringsstatusen, så att du kan utföra underhållsåtgärden med uppgradering på plats.

Så här kontrollerar du de tillgängliga uppgraderingarna

Innan du påbörjar uppgraderingen måste du kontrollera de tillgängliga uppgraderingarna för HDInsight i AKS-klustret.

Uppdateringarna beror på klusterversionen eller klusterpoolversionen, som är aktuell HDInsight på AKS-version och även AKS-versionen.

Du kan kontrollera översiktsbladet för avsnittet programuppdatering för att kontrollera om du har programuppdateringar – uppdaterade eller väntande.

Om du har en tillgänglig programuppdatering – observerar du att klustret visar programuppdatering i väntande tillstånd och du kan välja att uppgradera med hjälp av Azure-portalen.

Följ dessa steg för att kontrollera tillgängliga uppdateringar med hjälp av Azure-portalen:

  1. Logga in på Azure-portalen.

  2. I sökrutan skriver du HDInsight på AKS.

  3. Välj din HDInsight i AKS-klusterpoolen

  4. På klusteröversiktssidan söker du efter status för programuppdatering.

    Skärmbild som visar programuppdatering.

  5. Klicka på Uppgradera

    Skärmbild som visar uppgraderingsknappen.

  6. På uppgraderingsbladet ser du de tillgängliga uppgraderingarna.

    Skärmbild som visar hur du uppgraderar klusterpoolen.

  7. Baserat på den tillgängliga uppgraderingen kan du välja och utföra uppgraderingen.

    Skärmbild som visar alternativet för noduppgradering.

  8. När du har utlöst uppgraderingen får du tjänstmeddelandet på portalen.

    Skärmbild som visar att uppgraderingen av klusterpoolen pågår.

  9. Klusteruppdateringsstatusen flyttas från väntande till uppgradering och klusterpoolens status flyttas till NodeOSUpgrading.

    Skärmbild som visar pågående uppdatering av nodoperativsystem.

  10. När du valde att uppdatera både klusterpooler och kluster tillsammans flyttas även klustren till liknande tillstånd.

    Skärmbild som visar statusuppdatering.

  11. När uppgraderingen är klar har du en uppdatering av banderollen och statusen för programuppdateringen återspeglas i klusterpooler och kluster (om klustret också uppgraderas med klusterpoolen) och meddelandeuppdateringarna återspeglar uppgraderingens framgång.

    Skärmbild som visar status för os-uppdatering som lyckad.

    Skärmbild som visar att statusen är uppdaterad.

    Skärmbild som visar slutlig status.

    Skärmbild som visar statusen lyckades.

Planera en uppgradering för HDInsight på AKS-kluster och klusterpooler

När du har kontrollerat de tillgängliga uppgraderingsversionerna och valt den som passar dina behov kan du uppgradera dina HDInsight-kluster i AKS med hjälp av Azure-portalen. Uppgraderingsprocessen kan ta lite tid, beroende på storleken och konfigurationen av dina kluster och antalet kluster i en klusterpool.

Under uppgraderingen fortsätter klustret att fungera och vara tillgängligt, men du kan uppleva en del prestandaförsämring eller tillfälliga avbrott. Därför rekommenderar vi att du uppgraderar dina kluster under låg belastning eller när klustret inte är hårt belastat.

Metodtips för uppgradering på plats av HDInsight på AKS-kluster och klusterpooler

Följ dessa metodtips för att säkerställa en smidig och lyckad uppgradering av HDInsight på AKS-kluster och klusterpooler:

Innan du påbörjar uppgraderingen kontrollerar du att klustret är felfritt och stabilt och att klusterstatusen inte är fel.

  1. Innan uppgraderingen läser du viktig information om den nya HDInsight på AKS-versionen och förbereder dig för nödvändiga ändringar i dina program eller skript för att anpassa sig till de nya funktionerna eller ändringarna. Testa dem i en lägre miljö innan du flyttar till produktion.

  2. Innan uppgraderingen ska du planera för underhållsfönstret där du kan utföra klusteruppgraderingarna i det planerade fönstret. Uppgraderingar på plats (både kluster och klusterpool) påverkar miljöns prestanda och jobb kan uppleva stilleståndstid medan uppgraderingen pågår.

  3. Under uppgraderingen gör du inga ändringar i dina klusterresurser, till exempel att lägga till eller ta bort noder eller utföra skalning, uppdatera konfigurationer eller ta bort. Detta kan störa uppgraderingsprocessen och orsaka fel eller fel.

  4. Under uppgraderingen övervakar du klustertillgängligheten. Du kan använda Azure-portalen för att kontrollera programuppdateringsstatusen.

  5. Om uppgraderingen misslyckas eller stöter på problem kan du kontakta Azure-supporten eller utföra manuell återställning för att återställa uppgraderingen till den version som du använde tidigare.

  6. Efter uppgraderingen kontrollerar du att klustret fungerar som förväntat. Du kan kontrollera klusterversionen, hälsotillståndet och konfigurationerna med hjälp av Azure-portalen, Azure CLI, Azure PowerShell eller Tjänststatus. Du kan också köra vissa testjobb eller frågor för att verifiera klusterfunktionen.

Steg för uppgraderingar

Uppgraderingar av Nodoperativsystem

  1. När du klickar på uppgradera på översiktsbladet väljer du Node OS-uppgradering i uppgraderingsfönstret till vänster.

  2. Om det finns en Node OS-uppgradering går både klusterpoolen och klustren igenom uppgraderingen samtidigt.

    Skärmbild som visar typ av uppgradering.

  3. När du har utlöst uppgraderingen får du tjänstmeddelandet på portalen.

    Skärmbild som visar pågående uppgradering.

  4. Klusteruppdateringsstatusen flyttas från väntande till uppgradering och klusterpoolens status flyttas till NodeOSUpgrading.

    Skärmbild som visar pågående uppdatering av nodoperativsystem.

  5. När du valde att uppdatera både klusterpooler och kluster tillsammans flyttas även klustren till liknande tillstånd.

    Skärmbild som visar uppdateringsstatus.

  6. När uppgraderingen är klar har du en uppdatering av banderollen och statusen för programuppdateringen återspeglas i klusterpoolen och kluster (om klustret också har uppgraderats med klusterpoolen) och meddelandeuppdateringarna återspeglar uppgraderingens framgång.

    Skärmbild som visar att os-uppdateringen lyckades.

    Skärmbild som visar aktuell status.

    Skärmbild som visar slutlig status.

    Skärmbild som visar status för uppgraderingens framgång.

AKS-korrigeringsuppgraderingar

  1. När du klickar på uppgradera på översiktsbladet väljer du AKS-korrigeringsuppgradering i uppgraderingsfönstret till vänster.

  2. I AKS-korrigeringsuppgradering går både klusterpooler och kluster inte igenom uppgraderingen samtidigt. Enskilda kluster måste tillämpa AKS-korrigeringsuppgraderingar baserat på de planerade underhållsfönstren för dina kluster.

    Skärmbild som visar AKS-versionen.

  3. När du har utlöst uppgraderingen får du tjänstmeddelandet på portalen.

    Skärmbild som visar meddelandefältet med uppgradering pågår.

  4. Klusteruppdateringsstatusen flyttas från väntande till uppgradering och klusterpoolens status flyttas till AksPatchUpgrading.

    Skärmbild som visar status för uppdateringsuppgradering.

  5. När uppgraderingen är klar får du en uppdatering av banderollen och statusen för programuppdateringen återspeglas i klusterpoolen och kluster (om kluster också uppgraderades med klusterpoolen) och meddelandeuppdateringarna återspeglar uppgraderingens framgång.

    Skärmbild som visar meddelande med statusuppgradering som lyckad.

  6. När du har tillämpat korrigeringen för klusterpoolen kan du tillämpa AKS-korrigeringarna på klustren i klusterpoolen på en gång eller gå till ett enskilt kluster och tillämpa korrigeringen baserat på underhållsscheman.

    Skärmbild som visar statusen som körs.

  7. När du använder uppgradera alla kluster går du till sidan för klusterpoolen för att slutföra uppgraderingen av alla kluster i klusterpoolen samtidigt.

    Skärmbild som visar hur du uppgraderar alla kluster.

  8. Uppgraderingsfönstret till höger visar information om uppgraderingen på AKS-korrigeringsversioner (aktuell och uppgraderingssökväg).

    Skärmbild som visar typen av uppgradering som klusteruppgradering.

  9. När uppgraderingen har påbörjats visar meddelandeikonen att klusteruppgraderingen pågår

    Skärmbild som visar att meddelandefältet med uppgradering av klusterpoolen har slutförts.

  10. Klusteröversiktsfönstret i klusterpoolen visar också status för uppgraderingarna.

    Skärmbild som visar statusöversiktssidan.

  11. När uppgraderingen är klar uppdateras översiktsbanderollen och meddelandefältet.

    Skärmbild som visar meddelande om lyckad status.

    Skärmbild som visar meddelande om att alla uppgraderingar har slutförts.

Snabbkorrigeringsuppgraderingar

  1. På översiktssidan för klustret kan du se att du har en väntande snabbkorrigeringsuppgradering för klustret.

    Skärmbild som visar meddelande om snabbkorrigeringsuppgradering.

  2. När du klickar på Uppgradera går du till avsnittet klusteruppgraderingar med information om den väntande uppgraderingen.

    Skärmbild som visar pågående klusteruppgradering.

  3. När du har påbörjat uppgraderingen visar meddelandet förloppet för uppgraderingen, och klusteröversiktssidan visar statusen när snabbkorrigeringsuppgradering och status för programuppdatering ändras till uppgradering.

    Skärmbild som visar meddelandefältet för klusteruppgradering pågår.

    Skärmbild som visar uppgraderingsstatus för snabbkorrigeringar.

  4. När uppgraderingen är klar ändras översiktsbanderollen för klusterstatus till att köras, status för programuppdatering ändras till uppdaterad och meddelandebanderollen i översiktsavsnittet uppdateras.

    Skärmbild som visar meddelande om att snabbkorrigeringsuppgradering lyckades.

    Skärmbild som visar status för programuppdatering.