Üzletileg kritikus fontosságú átjárómegoldás tervezése, méretezése és karbantartása

Ez a cikk mindenkinek szól, aki üzleti szempontból kritikus forgatókönyvben szeretné üzembe helyezni a helyszíni adatátjárót. A helyszíni adatátjárók üzleti szempontból kritikus fontosságúak, ha létfontosságúak a vállalat normál működéséhez, és üzletileg kritikus fontosságú adatokat kezelnek.

Ha az üzleti szempontból kritikus átjárókat nem kezelik megfelelően, sikertelen lekérdezéseket vagy lassú teljesítményt tapasztalhat. Ha megfelelően tervezi, méretezi és tartja karban az üzleti szempontból kritikus átjárómegoldást, az üzleti szempontból befolyásoló probléma valószínűsége minimálisra csökkenthető.

Terminológia

A cikk a következő fontos kifejezéseket használja:

  • Átjáró: A számítógépen telepített helyszíni adatátjáró-alkalmazás.
  • Átjárókiszolgáló: Windows rendszerű számítógép (virtuális gép vagy fizikai számítógép/kiszolgáló), amelyen telepítve van a helyszíni adatátjáró alkalmazás.
  • Átjárófürt: Olyan átjárók készlete, amelyek együttműködnek (és elosztott terhelésűek lehetnek).
  • Átjárótag: Egy átjárófürt részét képező átjáró.

Az alábbi kép a fent meghatározott fogalmak közötti kapcsolatot mutatja be.

Image of a gateway cluster as part of three gateway servers, each containing a separate gateway

Javaslatok az üzletileg kritikus fontosságú átjárókhoz

Az üzletileg kritikus fontosságú átjárók esetében az átjárókat megfelelően kell üzembe helyezni és felügyelni a magas rendelkezésre állás, a jó teljesítmény és a fenntartható skálázhatóság biztosítása érdekében. Az átjárók helytelen üzembe helyezése gyenge teljesítményt, sikertelen lekérdezéseket és a lehetséges problémák diagnosztizálásának nehézségét eredményezheti. A használat növekedésével az átjárók vertikális fel- és kiskálázását is akadályozhatja.

Az optimális méretezhetőség, a teljesítmény és az átviteli sebesség biztosítása érdekében kövesse a következő szakaszokban található javaslatokat.

Az összes átjáró helyreállítási kulcsának ismerete

Győződjön meg arról, hogy az átjáró helyreállítási kulcsai ismertek és biztonságos helyen vannak tárolva. Helyreállítási kulcs nélkül az átjárók nem állíthatók helyre vagy nem állíthatók vissza. Ez a korlátozás terv szerint történik. Ha elveszíti a helyreállítási kulcsokat, az egyetlen lehetőség az új átjárók létrehozása és az adatforrások újbóli létrehozása. Emellett nem adhat hozzá új átjárókat a fürthöz a helyreállítási kulcs nélkül, ami korlátozza a jövőbeli méretezhetőséget.

A helyreállítási kulcsokat ugyanúgy tárolja biztonságos helyen, mint a rendszergazdai hitelesítő adatokat, például a jelszóval védettet, amelyet csak a jogosult rendszergazdák érhetnek el.

Ha jelenleg nem ismeri az összes átjáró helyreállítási kulcsát, ez jelentős üzleti kockázat. Azonnal hozzon létre új átjárófürtöket, és kezdje el migrálni a számítási feladatokat az átjárófürtökre.

Fejlesztési számítási feladatok és üzletileg kritikus fontosságú számítási feladatok

Különítse el a fejlesztési számítási feladatokat az üzleti szempontból kritikustól egy vagy több fejlesztői átjárófürt és egy vagy több éles átjárófürt beállításával az alábbiak szerint.

Image of a development and test gateway cluster with three gateways and a separate production cluster with three gateways

A fejlesztői átjárófürt használatával tesztelhet új szemantikai modelleket, jelentéseket, lekérdezéseket stb. Az új számítási feladatok ellenőrzése után migrálja azt egy üzletileg kritikus fontosságú átjárófürtre. Ez a folyamat megakadályozza, hogy az új, a nem tesztelt vagy a kísérleti számítási feladatok teljesítménybeli hatással legyen az éles számítási feladatokra.

A fejlesztői átjárófürt(ek) használatával tesztelje az új átjárófrissítéseket, mielőtt frissítéseket alkalmaz az üzleti szempontból kritikus fontosságú átjárófürtökre. Az új átjárófrissítéseket legalább 24 óráig kell üzembe helyezni a fejlesztői átjárófürt(ek)ben, mielőtt üzleti szempontból kritikus átjárófürt(ek)en használták volna őket.

Több átjárófürt használata

Ha a szervezet nagy számú felhasználójának hoz létre átjárófürtöt, több, üzleti egységeken alapuló vagy kisebb átjárófürtöt kell létrehoznia, hogy a felhasználók egy kis részhalmazára korlátozza a lehetséges teljesítményhatásokat.

Nem javasoljuk, hogy egyetlen üzletileg kritikus fontosságú átjárófürtet használjon egy teljes vállalat számára (kivéve, ha a vállalat kicsi). Egyetlen átjárófürt-forgatókönyv esetén egy felhasználó elképzelhető, hogy olyan lekérdezést küld, amely jelentős teljesítménybeli hatással van az átjáró teljes forgalmára. Ha az átjárót a teljes vállalaton belül használják, a teljesítményre gyakorolt hatás a teljes vállalatra hatással lehet. Emellett, ha egy átjárófürtöt egy teljes vállalaton keresztül használ, nehezebb lehet megállapítani, hogy melyik lekérdezés okozhat teljesítményproblémát az átjáró teljesítményfigyelési funkciójának használatakor.

Image of an example organization with separate gateway clusters for enterprise BI and apps, the finance department, the marketing department, and personal BI and apps.

Az átjáró magas rendelkezésre állási és terheléselosztási funkcióinak használata

Mindig használja az átjáró magas rendelkezésre állási és terheléselosztási funkcióit minden üzleti szempontból kritikus átjárófürthöz.

  • Magas rendelkezésre állás: Kiküszöböli, hogy egyetlen meghibásodási pont legyen.
  • Terheléselosztás: Automatikusan elosztja a számítási feladatot a fürt összes átjárókiszolgálója között.

Állítson be legalább két átjárót átjárófürtenként, ha egy átjáró bármilyen okból offline állapotba kerül. Ez a beállítás biztosítja, hogy egyetlen átjáróhiba ne okozza a teljes átjárófürt meghibásodását. Emellett a cpu-, memória- és egyidejűségi korlátok engedélyezhetők az átjárókon, hogy jobban eloszthassák a terhelést az átjárófürtön.

Átjárófürt méretezhetőségének tervezése és fenntartása

Egy átjárófürt beállítása az ajánlott hardver- és szoftverszabályokkal biztosítja, hogy a fürt jó teljesítménnyel fusson. A nem megfelelően skálázott átjárók gyenge teljesítményt eredményezhetnek. Számos tényezőt figyelembe kell vennie, hogy jó teljesítményt nyújt az átjárófürtön.

Átjárókiszolgáló hardverspecifikációinak meghatározása

Az átjárókiszolgáló specifikációi (CPU, memória, lemez stb.) fontos tényező, mivel a legtöbb esetben a Power Query-átalakítások az átjárókiszolgálón lévő adatokra lesznek alkalmazva. Ezért az átjárókiszolgálónak elegendő erőforrással, memóriával és feldolgozási teljesítménnyel kell rendelkeznie az összes adatátalakítás kezeléséhez.

Amikor kiszolgálóméretet kell választania, két metrika van a legfontosabb: memória és CPU. A Power Query adatátalakítási lépéseinek feldolgozásához elegendő memóriára és processzorteljesítményre is szükség van az átjárón. Fontos, hogy az átjárókiszolgáló elég hatékony legyen a legmagasabb számítási feladatok feldolgozásához. Ha az átjárókiszolgáló nem tudja kezelni a számítási feladatot, a közvetlen lekérdezés vagy adatfrissítés sikertelen lesz. Fontos tisztában lenni azzal is, hogy egyszerre hány lekérdezést hajt végre a rendszer.

Ezek a különböző lekérdezési lehetőségek más hatással vannak az átjárókiszolgálóra.

Lekérdezés típusa Korláttényező
Importálás Memory (Memória)
DirectQuery CPU
Élő Csatlakozás CPU

Az importálás során a teljes adatkészletet le kell kérdezni és feldolgozni, ami memóriaigényes feladat. Ez a behozatal gyakran hosszabb időt is igénybe vesz. A DirectQueries és a Live Csatlakozás ions általában nagy processzorterhelést jelentenek. A legtöbb esetben a közvetlen lekérdezések végrehajtása sokszor történik az adatok csak kis részének feldolgozásához. Mivel az adatoknak csak egy kis részét dolgozzák fel, ezek a közvetlen lekérdezések általában nem memóriaigényes feladatok. Mivel azonban a lekérdezések igény szerint sokszor lesznek végrehajtva, ez processzorigényes lehet.

A számítási feladattól függően érdemes lehet optimalizálni az átjárókiszolgálót a memóriához vagy a processzorhoz.

Mikor kell skálázni egy átjárófürtöt?

A skálázás az üzletileg kritikus fontosságú átjárófürt egyik fontos eleme. Az átjárófürt használatának növekedésével az átjárófürtöt fel kell skálázni és/vagy fel kell skálázni a jó teljesítmény érdekében. Javasoljuk, hogy kezdje el skálázni az átjárófürtöket, ha korábban felskálázta a fürt átjáróit.

A forgalomterhelés skálázása és elosztása a fürt egyes csomópontjai között összetett folyamat, amely az egyes forgatókönyvek függvényében változhat. Bár nincs végleges modell annak biztosítására, hogy az összes átjáróforgalom kiszámíthatóan legyen kiszolgálva, az alábbi korlátok skálázási igényt jeleznek. Általában javasoljuk a horizontális felskálázást (csomópontok fürthöz való hozzáadását) a vertikális felskálázáshoz (az egyes csomópontokon a CPU, a RAM vagy a lemezterület növelése). A horizontális felskálázás általában hatékonyabb a rendszer egészének a többletforgalom kezelésére való képességében. A horizontális felskálázás pozitív hatással van a fürt által feldolgozható teljes sávszélességre is, míg a vertikális felskálázás általában nem. Ha egy vagy több átjárócsomópont jelzi az alább leírt küszöbértékek elérését, a fürt horizontális felskálázását erősen figyelembe kell venni.

  • CPU: A CPU hosszabb ideig 80% felett van, azonban a cpu-k maximális maximális száma nem rendellenes.

  • RAM: A rendelkezésre álló memória rendszeresen 20% alá csökken.

  • Lemez: A szabad lemezterület gyakran 5 GB alá csökken. Ez a lemerítés azt is jelezheti, hogy a gyorsítótárazási vagy a várólistás könyvtárakat stratégiailag kell konfigurálni.

  • Egyidejűség: Több mint 40 lekérdezés egyidejű futtatása egyetlen csomóponton.

Mivel az átjárócsomópontok között elosztott frissítések és lekérdezések rendkívül eltérő profilokkal rendelkezhetnek, javasoljuk, hogy a hosszú ideig futó vagy memóriaigényes feladatokon is fokozott ellenőrzést helyezzenek el. A lekérdezésoptimalizálás ilyen esetekben nagy hatással lehet a teljesítményre és a méretezhetőségre, nemcsak az egyes jelentésekre és frissítésekre, hanem a rendszerre is. Javasoljuk, hogy a szóban forgó frissítéseket elkülönítse egyetlen dedikált átjárófürtre a teljesítményjellemzők kiértékelése és az optimalizálás végrehajtása érdekében lekérdezésterv-diagnosztikával, összecsukható mutatókkal és minden más közzétett teljesítményjavaslattal. Ez az elkülönítés minimalizálja a lekért adatok mennyiségét és a szükséges utófeldolgozás mennyiségét. Ez az elkülönítés hosszú távú stratégiaként is használható a hosszú ideig futó ETL-feladatok dedikált átjárófürtre való lefoglalására, hogy a szervezet más tipikus frissítéseivel való versengés csökkenjen.

Átjárófürt méretezése

Image of a query failure using a gateway cluster with two gateways that have 5 GB of memory and a query success using a custer with two gateway, with one gateway that has 7 GB of memory

A vertikális felskálázás az átjárókiszolgálók specifikációinak (PROCESSZOR, memória, lemez stb.) növelése.

Vertikális felskálázásra lehet szükség, ha az átjáró egy vagy több lekérdezés végrehajtásakor eléri a processzor vagy a memória maximális méretét. A lekérdezések csak egy átjárókiszolgálón hajthatók végre, ezért az átjárókiszolgálónak elegendő erőforrással kell rendelkeznie a teljes lekérdezés és az eredményül kapott adatok feldolgozásához.

Átjárófürt méretezése

Image of a query failure using a cluster with two gateways with 5 GB of memory each and a query success using a cluster with three gateways with 5 GB of memory each

A horizontális felskálázásra akkor van szükség, ha az átjárókiszolgáló már rendelkezik magas specifikációkkal (vagyis az átjárókiszolgáló már felskálázva van), vagy elérte az egy átjárókiszolgáló által kezelhető korlátokat az egyidejűleg végrehajtott lekérdezések száma miatt. A teljes átjárótag-csoportra kiterjedő terhelésnövekedés jó jel arra, hogy a fürt csomópontok hozzáadásával történő skálázása a megfelelő művelet. Az átjárófürt skálázása meghatározott küszöbértékeket biztosít, amelyek jelzik, hogy mikor van itt az ideje a skálázásnak. A horizontális felskálázásról további információt az átjáró magas rendelkezésre állású és terheléselosztási funkcióinak használata című témakörben talál.

Méretezés új átjárófürtök létrehozásával

Ha az átjárófürt erőforrás-kihasználtsága magas, vagy kivételesen nagy számú felhasználó támaszkodik átjárófürtre, létrehozhat egy új átjárófürtöt. A számítási feladat egy részhalmaza ezután migrálható az új átjárófürtre. Ha sok felhasználó egyetlen átjárófürtre támaszkodik, jelentősen megnő annak a valószínűsége, hogy a felhasználó olyan lekérdezést küldhet, amely jelentős teljesítménybeli hatást okoz a teljes átjárófürtre nézve.

Az egyetlen átjárófürtre támaszkodó felhasználók kivételesen nagy száma azt jelzi, hogy létre kell hozni egy új átjárófürtöt.

Átjáró teljesítményének monitorozása és hibaelhárítása

Fontos az üzletileg kritikus fontosságú átjárók általános teljesítményének monitorozása az átjáró teljesítményfigyelési funkciójával. Ezzel a funkcióval elháríthatja a teljesítményproblémákat, azonosíthatja a szűk keresztmetszeteket, és azonosíthatja az átjáró általános teljesítményét befolyásoló lekérdezéseket. Ez a funkció fontos eszköz az átjárófürt méretezésének meghatározásában is.

Ha úgy azonosít egy lekérdezést, hogy az nagy hatással van az átjáróra, ami gyenge általános teljesítményt eredményez, akkor lehetséges, hogy a lekérdezést át tudja írni, hogy hatékonyabb legyen, és minimalizálja a teljesítményre gyakorolt hatást.

Ha a Microsoft egy átjáró vagy egy átjáróval kapcsolatos összetevő, például egy túlterhelt Power BI Premium-kapacitás gyenge teljesítményét azonosítja, a túlterhelt összetevőt a terhelés skálázásával vagy csökkentésével kell elhárítani. A Microsoft nem vizsgálja a gyenge teljesítményt, ha egy átjáró vagy egy átjáróval kapcsolatos összetevő túlterhelt.