Konfigurera uppdateringsschemat för operativsystem för Linux-baserade HDInsight-kluster

Viktigt

Ubuntu-avbildningar blir tillgängliga för att skapa nya Azure HDInsight-kluster inom tre månader efter publiceringen. Kluster som körs korrigeras inte automatiskt. Kunder måste använda skriptåtgärder eller andra mekanismer för att korrigera ett kluster som körs. Vi rekommenderar att du kör dessa skriptåtgärder och tillämpar säkerhetsuppdateringar direkt efter att klustret har skapats.

HDInsight har stöd för att utföra vanliga uppgifter i klustret, till exempel att installera OS-korrigeringar, os-säkerhetsuppdateringar och starta om noder. Dessa uppgifter utförs med hjälp av följande två skript som kan köras som skriptåtgärder och konfigureras med parametrar:

  • schedule-reboots.sh – Starta om omedelbart eller schemalägg en omstart på klusternoderna.
  • install-updates-schedule-reboots.sh – Installera alla uppdateringar, endast kernel- och säkerhetsuppdateringar eller endast kernel-uppdateringar.

Anteckning

Skriptåtgärder tillämpar inte uppdateringar automatiskt för alla framtida uppdateringscykler. Kör skripten varje gång nya uppdateringar måste tillämpas för att installera uppdateringarna och starta sedan om den virtuella datorn.

Om du använder en brandvägg för nätverksbegränsning måste url:en nedan finnas i listan över tillåtna.

Förberedelse

Korrigera i en representativ icke-produktionsmiljö innan du distribuerar till produktion. Utveckla en plan för att testa systemet korrekt före den faktiska korrigeringen.

Från tid till tid, från en ssh-session med klustret, kan du få ett meddelande om att säkerhetsuppdateringar är tillgängliga. Meddelandet kan se ut ungefär så här:

89 packages can be updated.
82 updates are security updates.

*** System restart required ***

Welcome to Spark on HDInsight.

Korrigering är valfritt och efter eget gottfinnande.

Starta om noder

Skriptet schemalägg omstarter, anger vilken typ av omstart som ska utföras på datorerna i klustret. När du skickar skriptåtgärden anger du att den ska tillämpas på alla tre nodtyperna: huvudnod, arbetsnod och zookeeper. Om skriptet inte tillämpas på en nodtyp uppdateras eller startas inte de virtuella datorerna för den nodtypen om.

schedule-reboots script accepterar en numerisk parameter:

Parameter Godkända värden Definition
Typ av omstart som ska utföras 1 eller 2 Värdet 1 aktiverar omstart av schemat (schemalagt om 12–24 timmar). Värdet 2 aktiverar omedelbar omstart (om 5 minuter). Om ingen parameter anges är standardvärdet 1.

Installera uppdateringar och starta om noder

Skriptet install-updates-schedule-reboots.sh innehåller alternativ för att installera olika typer av uppdateringar och starta om den virtuella datorn.

Skriptet install-updates-schedule-reboots accepterar två numeriska parametrar enligt beskrivningen i följande tabell:

Parameter Godkända värden Definition
Typ av uppdateringar som ska installeras 0, 1 eller 2 Värdet 0 installerar endast kerneluppdateringar. Värdet 1 installerar kernel - och säkerhetsuppdateringar och 2 installerar alla uppdateringar. Om ingen parameter anges är standardvärdet 0.
Typ av omstart som ska utföras 0, 1 eller 2 Värdet 0 inaktiverar omstart. Värdet 1 aktiverar schemaomstart och 2 aktiverar omedelbar omstart. Om ingen parameter anges är standardvärdet 0. Användaren måste ändra indataparameter 1 till indataparameter 2.

Anteckning

Du måste markera ett skript som beständiga när du har tillämpat det på ett befintligt kluster. Annars använder alla nya noder som skapas via skalningsåtgärder standardschemat för korrigeringar. Om du använder skriptet som en del av klusterskapandeprocessen sparas det automatiskt.

Anteckning

Alternativet Schemalagd omstart utför en automatisk rullande omstart av de korrigerade klusternoderna under en period på 12 till 24 timmar och tar hänsyn till hög tillgänglighet, uppdateringsdomän och överväganden för feldomäner. Schemalagd omstart avslutar inte aktiva arbetsbelastningar, men kan ta bort klusterkapaciteten under tiden när noderna inte är tillgängliga, vilket leder till längre bearbetningstider.

Nästa steg

Specifika steg om hur du använder skriptåtgärder finns i följande avsnitt i Anpassa Linux-baserade HDInsight-kluster med hjälp av skriptåtgärd: