Maybaygiare.org

Blog Network

Mi a magas rendelkezésre állás? A bemutató

olvasási idő: 8 perc

a magas rendelkezésre állás egy olyan rendszer leírása, amelyet hibatűrőnek, nagyon megbízhatónak, folyamatosan, beavatkozás nélkül, vagy egyetlen meghibásodási ponttal terveztek. Ezek a rendszerek nagyon keresettek, hogy növeljék az infrastruktúra problémamentes működéséhez szükséges rendelkezésre állást és üzemidőt. A következő jellemzők határozzák meg a magas rendelkezésre állású rendszert.

magas rendelkezésre állású fürtözés

a magas rendelkezésre állású kiszolgálói klaszterek (más néven HA klaszterek) olyan kiszolgálók csoportja, amelyek támogatják azokat az alkalmazásokat vagy szolgáltatásokat, amelyek megbízhatóan használhatók minimális leállás mellett. Ezek a szerverfürtök egy olyan speciális szoftver használatával működnek, amely redundanciát alkalmaz a Five9 üzemidejének kritikus szintjének elérése érdekében. Jelenleg a vállalkozások körülbelül 60% – ának öt vagy annál több 9-re van szüksége ahhoz, hogy létfontosságú szolgáltatásokat nyújtson vállalkozása számára.

a magas rendelkezésre állású szoftver kihasználja a több rendszerre telepített redundáns szoftvert azáltal, hogy csoportosítja vagy csoportosítja a szerverek egy csoportját, amely egy közös célra összpontosít, ha az összetevők meghibásodnak. A klaszterezés ilyen formája nélkül, ha az alkalmazás vagy a webhely összeomlik, a szolgáltatás csak a szerverek javításáig lesz elérhető. A ha klaszterezés ezeket a helyzeteket úgy oldja meg, hogy észleli a hibákat, és gyorsan újraindítja vagy kicseréli a szervert, szolgáltatást vagy szervert egy új folyamatra, amely nem igényel emberi beavatkozást. Ez egy “failover” modell.

az alábbi ábra egy egyszerű két csomópont magas rendelkezésre állású fürtöt mutat be.

a magas rendelkezésre állású klasztereket gyakran használják kritikus fontosságú adatbázisokhoz, adatmegosztáshoz, alkalmazásokhoz és e-kereskedelmi webhelyekhez hálózaton keresztül. A magas rendelkezésre állású implementációk redundanciát hoznak létre egy fürtön belül, hogy eltávolítsák az egyetlen hibapontot, beleértve a több hálózati kapcsolatot és az adattárolást, amelyek földrajzilag különböző tárolóterület-hálózatokon keresztül redundánsan csatlakoztathatók.

a nagy rendelkezésre állású fürtözött kiszolgálók általában a Heartbeat nevű replikációs módszert használják, amelyet az egyes csomópontok állapotának és állapotának megfigyelésére használnak a fürtön belül egy privát hálózati kapcsolaton keresztül. Az egyik kritikus körülmény, amelyet minden klaszterező szoftvernek képesnek kell lennie kezelni, az úgynevezett osztott agy, amely akkor fordul elő, amikor az összes privát belső link egyszerre megy le, de a klaszter csomópontjai továbbra is futnak. Ha ez megtörténik, a fürt minden csomópontja helytelenül állapíthatja meg, hogy az összes többi csomópont leállt, és megpróbálja elindítani azokat a szolgáltatásokat, amelyeket más csomópontok még futtathatnak. Ez a feltétel a hasonló szolgáltatásokat futtató duplikált példányok esetében, ami adatsérülést okozhat a rendszerben.

a magas rendelkezésre állású szoftverek tipikus változata olyan attribútumokat biztosít, amelyek tartalmazzák mind a hardver, mind a szoftver redundanciáját. Ezek a funkciók a következők:

  • a hardver-és szoftverkomponensek automatikus észlelése és felfedezése.
  • mind az aktív, mind a függő szerepek autonóm hozzárendelése új elemekhez.
  • hibás szoftverszolgáltatások, hardverkomponensek és egyéb rendszerkonstrukciók észlelése.
  • a redundáns komponensek figyelése és értesítése, és amikor aktiválni kell őket.
  • képesség a klaszter méretezésére, hogy a szükséges változtatásokat külső beavatkozás nélkül befogadja.

hibatűrés

hibatűrés a rendszer infrastruktúrájának azon képessége, hogy előre jelezze és ellenálljon a hibáknak, és automatikus választ adjon ezekre a problémákra, ha felmerülnek. Ezeknek a rendszereknek az elsődleges minősége a fejlett tervezési tényezők, amelyeket fel lehet hívni, ha probléma merül fel. Egy olyan infrastruktúra konfigurálása, amely minden lehetséges megoldást elképzel, jelentős feladat, amely magában foglalja a tudást és a tapasztalatot, hogy ellensúlyozza a többszörös aggodalmakat, mielőtt azok felmerülnének. Azok a rendszerépítészek, akik ilyen kereteket terveznek, rendelkeznek azokkal a módszertanokkal, amelyek előre elképzelik a problémák enyhítésére szolgáló eszközöket, és képesek végrehajtani ezeket a kereteket.

a következő redundancia-módszerek állnak rendelkezésre, amelyeket a tervezés és a megvalósítás kezdeti szakaszában felül kell vizsgálni.

  • N + 1 Modell-ez a koncepció a szükséges berendezések összegére vezethető vissza (amelyet ‘N’ – nek nevezünk), hogy a teljes keretrendszer működőképes maradjon, további független komponens biztonsági mentéssel az egyes ‘N’ komponensekhez meghibásodás esetén.
  • N + 2 modell-hasonló az N + 1 modellhez, de további védelmi réteggel, ha két alkatrész meghibásodik.
  • 2n modell-ez a modalitás kettős redundáns biztonsági mentéssel rendelkezik minden elemhez, hogy biztosítsa a rendszer keretrendszerének teljes funkcionalitását.
  • 2n + 1 modell-ismét ez a modell hasonló a 2N modellhez, de egy kiegészítő komponenssel, amely harmadlagos védelmi réteget ad a rendszer keretrendszeréhez.

ahogy a modellek NX-ről 2NX-re haladnak, a költségtényező is exponenciálisan növekszik, mint a valóban redundáns rendszerek esetében, amelyek üzemidőt igényelnek. Ezek a módszerek kritikus fontosságúak a stabilitás és a rendelkezésre állás szempontjából.

megbízhatóság és megbízhatóság

a magas rendelkezésre állású rendszer egyik központi bérlője az üzemidő. A rendelkezésre állás elsődleges fontosságú, különösen, ha egy rendszer célja olyan alapvető szolgáltatás nyújtása, mint a 911 rendszerek, amelyek reagálnak a felmerülő helyzetekre. Az üzleti életben magas rendelkezésre állású rendszerre van szükség annak biztosításához, hogy a létfontosságú szolgáltatás online maradjon. Példa erre egy internetszolgáltató vagy más szolgáltatás, amely nem tolerálja a funkció elvesztését. Ezeket a rendszereket magas rendelkezésre állással és hibatűréssel kell megtervezni, hogy biztosítsák a megbízhatóságot és a rendelkezésre állást, miközben minimalizálják az állásidőt.

hangszerelt hibakezelés

hiba esetén a rendszer adaptálja és kompenzálja a problémát, miközben fent marad és online marad. Az ilyen típusú rendszer felépítése előrelátást és tervezést igényel a váratlan eseményekre. A magas rendelkezésre állású rendszer egyik fő tulajdonsága, hogy előre tudja látni a problémákat, és megtervezi azok megoldását.

skálázhatóság

Ha a rendszer olyan problémával találkozik, mint a forgalom növekedése vagy az erőforrás-felhasználás növekedése, a rendszer azon képességének, hogy ezeket az igényeket kielégítse, automatikus és azonnali legyen. Az ilyen funkciók beépítése a rendszerbe lehetővé teszi a rendszer számára, hogy gyorsan reagáljon az architektúrák folyamatainak szisztémás funkcionalitásában bekövetkező változásokra.

elérhetőség & öt 9 ‘s üzemidő

öt 9′ s az ipari szabvány az üzemidő mérésére. Ez a mérés kapcsolódhat magához a rendszerhez, a rendszer folyamataihoz egy keretrendszeren belül, vagy az infrastruktúrán belül működő programhoz. Ez a becslés gyakran kapcsolódik a program szállított ügyfelek formájában, vagy egy weboldal vagy webes alkalmazás. A rendszerek elérhetősége a következő egyenlet segítségével mérhető a rendszerek rendelkezésre állásának százalékában: x = (n – y) * 100/N. Ez a képlet azt jelzi, hogy ahol “n” a naptári hónapon belüli percek teljes mennyisége, és “y” az A perc, amely alatt a szolgáltatás egy naptári hónapon belül nem érhető el. Az alábbi táblázat a képviselt “9-esek” százalékához kapcsolódó állásidőt vázolja fel.

mint láthatjuk, minél nagyobb a “9-esek” száma, annál nagyobb az üzemidő. A magas rendelkezésre állású rendszer célja, hogy minimális mennyiségű potenciális állásidőt érjen el annak biztosítása érdekében, hogy a rendszer mindig rendelkezésre álljon a kijelölt szolgáltatások nyújtásához.

Heartbeat

az egyik fő magas rendelkezésre állású komponens az úgynevezett Heartbeat. A Heartbeat egy démon, amely olyan klaszterkezelő szoftverrel működik, mint a Pacemaker, amelyet kifejezetten a magas rendelkezésre állású fürtözési erőforrás-kezeléshez terveztek. Legfontosabb jellemzői:

  • nincs meghatározott vagy rögzített maximális csomópontszám – a szívverés felhasználható nagy klaszterek, valamint elemi klaszterek felépítésére.
  • Erőforrásfigyelés: az erőforrások automatikusan újraindíthatók, vagy hiba esetén áthelyezhetők egy másik csomópontra.
  • egy kerítési mechanizmus, amely a sikertelen csomópontok eltávolításához szükséges a fürtből.
  • finomított házirend-alapú erőforrás-menedzsment, erőforrás-függőségek és korlátozások.
  • egy időalapú szabály, amely lehetővé teszi a különböző házirendeket egy meghatározott időkerettől függően.
  • erőforrás-szkriptek csoportja (olyan szoftverekhez, mint az Apache, DB2, Oracle, PostgreSQL stb.) több szemcsés kezelést tartalmazott.
  • GUI az erőforrások és csomópontok konfigurálásához, vezérléséhez és felügyeletéhez.

Cluster Architecture

mérnöki elérhetőség

a magasan rendelkezésre álló rendszer első szegmense a fürtözött alkalmazásszerverek egyértelműen megtervezett felhasználása, amelyeket előre terveztek a terhelés elosztására az egész klaszter között, amely magában foglalja a másodlagos és esetleg harmadlagos rendszer feladatátvételének lehetőségét.

a második osztály magában foglalja az adatbázis skálázhatóságának szükségességét. Ez magában foglalja a méretezés követelményét, akár vízszintesen, akár függőlegesen, több master replikáció használatával, valamint egy terheléselosztót az adatbázis stabilitásának és üzemidejének javítása érdekében.

a harmadik jellemző a földrajzi sokféleség. Ez biztosítja, hogy ha egy természeti katasztrófa egyetlen helyszínt érint, ez a kudarc nem akadályozza a szolgáltatás nyújtásának képességét.

a negyedik és talán legfontosabb összetevő egy biztonsági másolat replikációs és katasztrófa-helyreállítási módszertan biztosítása. A működő biztonsági mentés biztosításának képessége garantálja adataink biztonságát. A legújabb biztonsági mentési stratégia (3-2-3) azt állítja, hogy három példányban kell lennie az adatoknak, két különböző adathordozón, három földrajzilag eltérő helyszínen a katasztrófa-helyreállításhoz.

egyszerű telepítés

a nem egyszerű telepítések témájának megvitatásakor azokat kifejezetten az Ön üzleti igényeihez kell hozzárendelni. A következő tulajdonságok az iparági vertikálistól függetlenül előnyösek lesznek működési kereteink számára:

  • szerény képzési követelmények
  • megnövekedett termelékenység
  • kiterjesztett életciklus
  • költséghatékonyság
  • működési hatékonyság
  • gyors megvalósítás
  • csökkentett biztonsági kockázatok
  • Egyszerű integráció
  • egyszerűsített menedzsment

ezek a funkciók meghatározzák számos olyan elsődleges szempontot, amelyek szükségesek a rendkívül megbízható, hibatűrő, klaszterező megoldás biztosításához. A magas rendelkezésre állást, a magját, ezeket a jellemzőket szem előtt tartva kell megtervezni. Az ilyen képességek kulcsfontosságúak, amelyek a telepítési lehetőségek elfogadásakor szükséges eszközök.

A legjobb gyakorlatok célkitűzései

tervezés

a projekt elsődleges célja bármely magas rendelkezésre állású legjobb gyakorlat célja az optimális tervezés, telepítés, telepítés, integráció és a szabványos konvenció betartása a legalacsonyabb ésszerű költséggel és a minimális összetettséggel, miközben eléri a megadott referenciaértékeket, amelyek célja a rendszer minden egyes hibapontjának kiküszöbölése.

elérhetőség

először meg kell határozni egy meghatározott célt a rendszer tervezése előtt. Ez magában foglalja annak megállapítását, hogy mi a helyreállítási pont célja (RPO). Az RPO a legnagyobb leállás, amelyet vállalata hajlandó elveszíteni egy nagyobb leállás során. A HA hardver, szoftver és kiegészítő szolgáltatások mindegyikének rendelkeznie kell egy meghatározott és tesztelt RPO-val.

telepítés

ezután a rendszert a rendelkezésre álló legerősebb, költséghatékony hardverrel kell felépíteni. Ez magában foglalja azokat a rendszereket, amelyek ellenállnak az áramkimaradásoknak és a hardverhibáknak, mindent átölelve a merevlemezektől, a hálózati összetevőktől, az operációs rendszertől és az alkalmazástól, amely magában foglalja az egész szoftvercsomagot.

Értékelés & tesztelés

a rendszer felépítése után egy integrált kapcsolócsap teszteli a célrendszert annak biztosítására, hogy a feladatátvevő rendszer készen álljon a váltásra, ha a forrás meghibásodik. Ehhez elő kell készíteni hálózati konfigurációinkat, szervereinket, valós idejű szinkron replikációs szoftverünket, és át kell váltani a forrástermelés feldolgozásáról a célrendszerre, amely egy pillanat alatt feldolgozza az átállást. Az ebben a forgatókönyvben alkalmazott módszer “forró készenléti” rendszerként ismert. Ezenkívül ez magában foglalja egy regimented tesztelési ütemterv felállítását, mivel a rendszert rendszeresen újra tesztelik.

replikáció

a teljes szoftvercsomag reprodukálható és megismételhető iterációjának biztosítása több régióban kulcsfontosságú az alkalmazási keretrendszer állandó tartóssága, szállíthatósága és megbízhatósága szempontjából. A másik jelentős szolgáltatási terület a replikálható hardver szegmens, amely kiegészíti a szoftver-és monitoring keretrendszereket. A teljes mértékben hibatűrő és megbízható rendszer garantálásához alapvető fontosságú, hogy egy dedikált duplikációs módszertanra támaszkodhassunk.

Monitoring& követés

végül a folyamatos monitorozást, értékelést és megfigyelést szigorúan szabályozni kell a teljesítménycélok teljesülése érdekében. A normától való bármilyen eltérést meg kell vizsgálni és értékelni kell annak meghatározása érdekében, hogy a szórás milyen hatással van a rendszerre. Miután ez a rendelkezés létrejött, nyomon követési elemzést kell végezni arról, hogy szükség van-e bármilyen változtatásra, amely magában foglalja a rendszer új stabil állapotba hozásához szükséges kiigazítást vagy változtatásokat.

következtetés

a magas rendelkezésre állású rendszer elsődleges célja az összes meghibásodási pont megelőzése és megszüntetése. Ennek több, már tesztelt és érvényben lévő cselekvési tervet kell tartalmaznia, amelyek készen állnak arra, hogy függetlenül és azonnal reagáljanak minden szolgáltatási zavarra, zavarra és hibára. Ez magában foglalja a hardver, a szoftver és az alkalmazás szabálytalanságait. Az állásidő felszámolása egy rendszer összetett, képzett tervezésével és megvalósításával valósítható meg. Kritikus szemre van szükség minden olyan esemény vagy katasztrófa elképzeléséhez és előkészítéséhez, amely akadályozhatja a kitűzött és várható üzemidő elsődleges célját. Egy jól kiépített magas rendelkezésre állású rendszer megfelelő tervezéssel és tervezéssel képes elérni ezt a célt, csökkentve vagy kiküszöbölve a zavarokat, és maximalizálva a rendelkezésre állást.

gondos tervezés + megbízható megvalósítási módszerek + stabil szoftverplatformok + hang hardver infrastruktúra + zökkenőmentes technikai műveletek + körültekintő menedzsment célok + következetes adatbiztonság + kiszámítható redundancia rendszerek + robusztus biztonsági megoldások + többszörös helyreállítási lehetőségek = 100% – os üzemidő

tehetséges támogató csapataink tapasztalt Linux technikusokkal és rendszergazdákkal rendelkeznek, akik intim ismeretekkel rendelkeznek több web hosting technológiáról, különösen az ebben a cikkben tárgyalt technológiákról.
Ha Ön teljesen felügyelt VPS szerver, felhőalapú dedikált, VMware privát felhő, privát szülő szerver vagy dedikált szerver tulajdonos, és kényelmetlenül érzi magát a vázolt lépések bármelyikének végrehajtásával kapcsolatban, telefonon keresztül érhető el @800.580.4985, csevegés vagy támogatási jegy, amely segít Önnek ebben a folyamatban.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.