Rendelkezésre állási zónákat használó HDInsight-fürt létrehozása

Az Azure HDInsight-fürtök több csomópontból (fő csomópontokból, feldolgozó csomópontokból, átjárócsomópontokból és zookeeper-csomópontokból) állnak. Alapértelmezés szerint a rendelkezésre állási zónákat támogató régióban a felhasználó nem tudja szabályozni, hogy mely fürtcsomópontok melyik rendelkezésre állási zónában vannak kiépítve.

Ezzel az új rendelkezésre állási zóna funkcióval a felhasználó megadhatja, hogy melyik rendelkezésre állási zónának kell üzemeltetnie a HDInsight-fürt összes csomópontját. A fürtcsomópontok fizikailag elkülönülnek egy másik rendelkezésre állási zónától, és el vannak különítve az ugyanazon régióban található más rendelkezésre állási zónák hibáitól. Ez az üzembe helyezési modell emellett olcsó, alacsony késésű hálózati kapcsolatot is biztosít a fürtben.

Ha ezt az üzemi modellt több rendelkezésre állási zónába replikálja, magasabb rendelkezésre állási szintet biztosíthat a hardverhibák elleni védelem érdekében.

Ez a cikk bemutatja, hogyan hozhat létre HDInsight-fürtöt egy rendelkezésre állási zónán belül, és hogyan használhatja ezt a funkciót a magasabb rendelkezésre állás eléréséhez.

Mielőtt elkezdené

A rendelkezésre állási zóna funkció csak a június 15. után létrehozott fürtök esetében támogatott. A rendelkezésre állási zóna beállításai nem frissíthetők a fürt létrehozása után. Meglévő, nem rendelkezésre állási zónafürtök nem frissíthetők rendelkezésre állási zónák használatára.

Előfeltételek és régiók rendelkezésre állása

Előfeltételek:

  • A fürtöket egyéni virtuális hálózat alatt kell létrehozni.
  • Saját SQL DB-t kell használnia az Ambari DB-hez és a külső metaadattárhoz (például a Hive metaadattárhoz), hogy ezeket a dll-eket ugyanabban a rendelkezésre állási zónában konfigurálhassa.

A HDInsight-fürtök jelenleg a következő régiókban hozhatók létre rendelkezésre állási zónákkal:

  • Kelet-Ausztrália
  • Dél-Brazília
  • Közép-Kanada
  • USA középső régiója
  • USA keleti régiója
  • USA 2. keleti régiója
  • Közép-Franciaország
  • Középnyugat-Németország
  • Kelet-Japán
  • Dél-Korea középső régiója
  • Észak-Európa
  • Délkelet-Ázsia
  • USA déli középső régiója
  • Az Egyesült Királyság déli régiója
  • USA-beli államigazgatás – Virginia
  • Nyugat-Európa
  • USA 2. nyugati régiója

A HDInsight-fürtök rendelkezésre állási zónáinak áttekintése

A rendelkezésre állási zónák régión belüli egyedi fizikai helyek. Minden rendelkezésreállási zóna egy vagy több, független áramforrással, hűtéssel és hálózatkezelési megoldással ellátott adatközpontból áll. Az Azure-ban egy régió egy vagy több rendelkezésre állási zónát tartalmaz. A rendelkezésre állási zónák régión belüli fizikai elkülönítése védi az alkalmazásokat és az adatokat az adatközpontok hibáitól. További információ: Mik azok a rendelkezésre állási zónák az Azure-ban.

Az Azure HDInsight-fürtök konfigurálhatók úgy, hogy egy rendelkezésre állási zónán belül legyenek üzembe helyezve. A HDInsight-fürt összes csomópontja, beleértve a két fő csomópontot, három zookeeper csomópontot, két átjárócsomópontot és a feldolgozó csomópontokat a megadott rendelkezésre állási zónába helyezi. Az USA keleti régiójában például három rendelkezésre állási zóna található. Az USA keleti régiójában egy HDInsight-fürt hozható létre az 1. rendelkezésre állási zónában található összes csomóponttal.

A rendelkezésre állási zónák HDInsight-fürttel való ilyen használata teljesítmény- és költségelőnyt is biztosít:

  • Jobb teljesítmény az alacsony késésű hálózati kapcsolat miatt
  • Alacsonyabb költség: az ugyanazon rendelkezésre állási zónán belüli adatátvitel ingyenes. A rendelkezésre állási zónák közötti adatátvitel további hálózati költségekkel jár.

Ha az alkalmazás több rendelkezésre állási zónában is magas rendelkezésre állást igényel, létrehozhat egy elsődleges HDInsight-fürtöt egy rendelkezésre állási zónában, és létrehozhat egy másodlagos HDInsight-fürtöt egy másik rendelkezésre állási zónában, minimális mérettel a költségek megtakarítása érdekében. Ezzel a kialakítással, ha a többi rendelkezésre állási zóna egyike leáll, ez a HDInsight-fürt nem lesz hatással. Ha ez a rendelkezésre állási zóna leáll, az ügyfeleknek át kell váltaniuk egy másik rendelkezésre állási zónában lévő másodlagos fürtöket az elsődlegesre, át kell irányítaniuk a számítási feladatot az új elsődleges fürtre, és gyorsan fel kell skálázniuk a fürt méretét az adatfeldolgozáshoz.

HDInsight-fürt létrehozása rendelkezésre állási zónával

Az Azure Resource Manager (ARM) sablonnal HDInsight-fürtöt indíthat egy megadott rendelkezésre állási zónába.

Az erőforrások szakaszban hozzá kell adnia a "zónák" egy szakaszát, és meg kell adnia, hogy melyik rendelkezésre állási zónában szeretné üzembe helyezni a fürtöt.

   "resources": [
        {
            "type": "Microsoft.HDInsight/clusters",
            "apiVersion": "2021-06-01",
            "name": "[parameters('cluster name')]",
            "location": "East US 2",
            "zones": [
                "1"
            ],

Csomópontok ellenőrzése egy rendelkezésre állási zónán belül zónák között

Ha a HDInsight-fürt készen áll, ellenőrizheti a helyet, hogy melyik rendelkezésre állási zónában vannak üzembe helyezve.

Screenshot sthat hows availability zone info in cluster overview.

API-válasz lekérése:

 [
        {
            "location": "East US 2",
            "zones": [
                "1"
            ],

A fürt vertikális felskálázása

A HDInsight-fürtöket több feldolgozó csomóponttal skálázhatja fel. Az újonnan hozzáadott feldolgozó csomópontok a fürt rendelkezésre állási zónájában lesznek elhelyezve.

Ajánlott eljárások

  • Rendszeresen készítsen biztonsági másolatot az Ambari DB konfigurációiról.
  • Logikát implementálva egyszerűen irányíthatja a számítási feladatokat a másodlagos fürtre.

Amikor az AZ leáll, mit kell várni

  • Ehhez a fürthöz nem lehet ssh-t adni
  • A fürt nem törölhető, nem skálázható fel vagy skálázható le
  • Nem küldhet be feladatokat, és nem tekintheti meg a feladatelőzményeket
  • Továbbra is küldhet új fürtlétrehozási kérelmet egy másik régióban