Linux-alapú HDInsight-fürtök operációsrendszer-javítási ütemezésének konfigurálása
Fontos
Az Ubuntu-rendszerképek a közzétételt követő három hónapon belül elérhetővé válnak az új Azure HDInsight-fürt létrehozásához. A futó fürtök nem lesznek automatikusan javítva. Az ügyfeleknek szkriptműveleteket vagy más mechanizmusokat kell használniuk a futó fürtök javításához. Ajánlott eljárásként futtathatja ezeket a szkriptműveleteket, és közvetlenül a fürt létrehozása után alkalmazhat biztonsági frissítéseket.
A HDInsight támogatást nyújt a fürt gyakori feladatainak elvégzéséhez, például operációsrendszer-javítások telepítése, operációsrendszer-biztonsági frissítések és csomópontok újraindítása. Ezeket a feladatokat a következő két szkripttel hajtjuk végre, amelyek szkriptműveletként futtathatók, és paraméterekkel konfigurálhatók:
-
schedule-reboots.sh
– Azonnali újraindítás vagy újraindítás ütemezése a fürtcsomópontokon. -
install-updates-schedule-reboots.sh
– Telepítse az összes frissítést, csak a kernel és a biztonsági frissítéseket, vagy csak a kernelfrissítéseket.
Megjegyzés
A szkriptműveletek nem alkalmazzák automatikusan a frissítéseket az összes jövőbeli frissítési ciklusra. Futtassa a szkripteket minden alkalommal, amikor új frissítéseket kell alkalmazni a frissítések telepítéséhez, majd indítsa újra a virtuális gépet.
Ha hálózati korlátozáshoz tűzfalat használ, az alábbi URL-címnek engedélyezési listában kell lennie.
Előkészítés
Javítás egy reprezentatív, nem éles környezetben az éles környezetben való üzembe helyezés előtt. Dolgozzon ki egy tervet, amely megfelelően teszteli a rendszert a tényleges javítás előtt.
A fürttel folytatott SSH-munkamenetből időről időre megjelenhet egy üzenet, amely arról tájékoztatja, hogy a biztonsági frissítések elérhetők. Az üzenet a következőképpen néz ki:
89 packages can be updated.
82 updates are security updates.
*** System restart required ***
Welcome to Spark on HDInsight.
A javítás nem kötelező, és saját belátása szerint.
Csomópontok újraindítása
A szkript ütemezés-újraindítása beállítja a fürt gépein végrehajtandó újraindítás típusát. A szkriptművelet elküldésekor állítsa úgy, hogy mindhárom csomóponttípusra érvényes legyen: az átjárócsomópontra, a feldolgozó csomópontra és a zookeeperre. Ha a szkript nincs csomóponttípusra alkalmazva, az adott csomóponttípus virtuális gépei nem frissülnek vagy újraindulnak.
Az schedule-reboots script
egy numerikus paramétert fogad el:
Paraméter | Elfogadott értékek | Definíció |
---|---|---|
A végrehajtandó újraindítás típusa | 1 vagy 2 | Az 1 érték lehetővé teszi az ütemezés újraindítását (12–24 óra múlva ütemezve). A 2 érték lehetővé teszi az azonnali újraindítást (5 perc alatt). Ha nincs megadva paraméter, az alapértelmezett érték 1. |
Frissítések telepítése és csomópontok újraindítása
A szkript install-updates-schedule-reboots.sh különböző típusú frissítések telepítéséhez és a virtuális gép újraindításához nyújt lehetőséget.
A install-updates-schedule-reboots
szkript két numerikus paramétert fogad el az alábbi táblázatban leírtak szerint:
Paraméter | Elfogadott értékek | Definíció |
---|---|---|
A telepíteni kívánt frissítések típusa | 0, 1 vagy 2 | A 0 érték csak kernelfrissítéseket telepít. Az 1 érték kernel+ biztonsági frissítéseket, 2 pedig az összes frissítést telepíti. Ha nincs megadva paraméter, az alapértelmezett érték a 0. |
A végrehajtandó újraindítás típusa | 0, 1 vagy 2 | A 0 érték letiltja az újraindítást. Az 1 érték lehetővé teszi az ütemezés újraindítását, a 2 pedig az azonnali újraindítást. Ha nincs megadva paraméter, az alapértelmezett érték a 0. A felhasználónak az 1. bemeneti paramétert a 2. bemeneti paraméterre kell módosítania. |
Megjegyzés
A szkripteket meg kell jelölnie a meglévő fürtökre való alkalmazás után. Ellenkező esetben a skálázási műveletekkel létrehozott új csomópontok az alapértelmezett javítási ütemezést használják. Ha a szkriptet a fürtlétrehozás folyamatának részeként alkalmazza, az automatikusan megmarad.
Megjegyzés
Az Ütemezett újraindítás beállítás 12–24 órán keresztül automatikusan újraindítja a kijavított fürtcsomópontokat, és figyelembe veszi a magas rendelkezésre állást, a tartomány frissítését és a tartalék tartományokra vonatkozó szempontokat. Az ütemezett újraindítás nem állítja le a futó számítási feladatokat, de ideiglenesen elvesztheti a fürtkapacitást, ha a csomópontok nem érhetők el, ami hosszabb feldolgozási időt eredményez.
Következő lépések
A szkriptműveletek használatának konkrét lépéseit a Linux-alapú HDInsight-fürtök testreszabása szkriptműveletekkel című témakörben találja: