A helyreállítási tervek ismertetése

Ez a cikk áttekintést nyújt az Azure Site Recovery helyreállítási terveiről.

A helyreállítási terv helyreállítási csoportokba gyűjti a gépeket feladatátvétel céljából. A helyreállítási terv segítségével rendszerezett helyreállítási folyamatot definiálhat, ha kis, független egységeket hoz létre, amelyeket feladatátvételre használhat. Egy egység általában egy alkalmazást jelöl a környezetében.

  • A helyreállítási terv meghatározza a gépek feladatátvételének módját, valamint azt a sorrendet, amelyben a feladatátvétel után elindulnak.
  • A helyreállítási tervek mind a feladatátvételhez, mind az Azure-ból történő feladat-visszavételhez használhatók.
  • Egy helyreállítási tervhez legfeljebb 100 védett példány adható hozzá.
  • A terveket testreszabhatja, ha rendelést, utasításokat és tevékenységeket ad hozzá.
  • A terv definiálása után feladatátvételt futtathat rajta.
  • A gépek több helyreállítási tervben is hivatkozhatók, amelyekben a későbbi tervek kihagyják a gép üzembe helyezését/elindítását, ha korábban egy másik helyreállítási tervvel helyezték üzembe.

Miért érdemes helyreállítási tervet használni?

Helyreállítási tervekkel:

  • Modellezhet egy alkalmazást a függőségei köré.
  • Helyreállítási feladatok automatizálása a helyreállítási időkorlát (RTO) csökkentése érdekében.
  • Győződjön meg arról, hogy felkészült a migrálásra vagy a vészhelyreállításra, és győződjön meg arról, hogy az alkalmazások egy helyreállítási terv részét képezik.
  • Futtassa a feladatátvételi teszteket helyreállítási terveken, hogy a vészhelyreállítás vagy a migrálás a várt módon működjön.

Modellalkalmazások

Tervezhet és létrehozhat egy helyreállítási csoportot az alkalmazásspecifikus tulajdonságok rögzítéséhez. Vegyük például egy tipikus háromrétegű alkalmazást egy SQL Server-háttérrendszerrel, köztes szoftverrel és webes előtérrel. A helyreállítási tervet általában úgy szabja testre, hogy az egyes szintek gépei a feladatátvételt követően a megfelelő sorrendben indulhassanak el.

  • Először az SQL-háttérrendszernek kell elindulnia, a köztes szoftvernek, végül pedig a webes előtérnek.
  • Ez az indítási sorrend biztosítja, hogy az alkalmazás az utolsó gép indításakor működjön.
  • Ez a sorrend biztosítja, hogy amikor a közbenső szoftver elindul, és megpróbál csatlakozni a SQL Server szinthez, a SQL Server szint már fut.
  • Ez a sorrend azt is biztosítja, hogy az előtér-kiszolgáló utoljára induljon el, hogy a végfelhasználók ne csatlakozzanak az alkalmazás URL-címéhez, mielőtt az összes összetevő működőképes és fut, és az alkalmazás készen áll a kérések elfogadására.

A rendelés létrehozásához csoportokat kell hozzáadnia a helyreállítási csoporthoz, és gépeket kell hozzáadnia a csoportokhoz.

  • Ahol a sorrend meg van adva, a rendszer szekvenálást használ. A műveletek a megfelelő módon párhuzamosan futnak az alkalmazás-helyreállítási RTO javítása érdekében.

  • Az egyetlen csoportban lévő gépek feladatátvétele párhuzamosan.

  • A különböző csoportokba tartozó gépek csoportrendben feladatátvételt adnak át, így a 2. csoport gépei csak az 1. csoport összes gépének feladatátvétele és elindítása után kezdik meg a feladatátvételt.

    Példa helyreállítási tervre

Ezzel a testreszabással a következők történnek, amikor feladatátvételt futtat a helyreállítási terven:

  1. Egy leállítási lépés megpróbálja kikapcsolni a helyszíni gépeket. Ez alól kivételt képez a feladatátvételi teszt futtatása, amely esetben az elsődleges hely továbbra is fut.
  2. A leállítás a helyreállítási tervben szereplő összes gép párhuzamos feladatátvételét váltja ki.
  3. A feladatátvétel replikált adatokkal készíti elő a virtuálisgép-lemezeket.
  4. Az indítási csoportok sorrendben futnak, és minden csoportban elindítják a gépeket. Először az 1. csoport fut, majd a 2. csoport, végül a 3. csoport. Ha egy csoportban több gép is található, akkor az összes gép párhuzamosan indul el.

Feladatok automatizálása helyreállítási tervekben

A nagy méretű alkalmazások helyreállítása összetett feladat lehet. A manuális lépések miatt a folyamat hajlamos a hibára, és előfordulhat, hogy a feladatátvételt futtató személy nem ismeri az alkalmazás összes bonyolult hibáját. A helyreállítási tervekkel sorrendet szabhat ki, és automatizálhatja az egyes lépésekhez szükséges műveleteket Azure Automation runbookok használatával az Azure-ba történő feladatátvételhez, vagy szkriptekhez. Az automatikusan nem automatizálható feladatok esetében a manuális műveletek szüneteltetéseit beszúrhatja a helyreállítási tervekbe. Több típusú feladatot is konfigurálhat:

  • Feladatok az Azure-beli virtuális gépen a feladatátvétel után: Amikor feladatátvételt végez az Azure-ba, általában műveleteket kell végrehajtania, hogy a feladatátvétel után kapcsolódni tud a virtuális géphez. Például:
    • Hozzon létre egy nyilvános IP-címet az Azure-beli virtuális gépen.
    • Rendeljen hozzá egy hálózati biztonsági csoportot az Azure-beli virtuális gép hálózati adapteréhez.
    • Terheléselosztó hozzáadása rendelkezésre állási csoporthoz.
  • Feladatok a virtuális gépen a feladatátvétel után: Ezek a feladatok általában újrakonfigurálják a gépen futó alkalmazást, hogy továbbra is megfelelően működjön az új környezetben. Például:
    • Módosítsa az adatbázist kapcsolati sztring a gépen belül.
    • Módosítsa a webkiszolgáló konfigurációját vagy szabályait.

Feladatátvételi teszt futtatása helyreállítási terveken

Helyreállítási terv használatával elindíthatja a feladatátvételi teszteket. Kövesse az alábbi ajánlott eljárásokat:

  • A teljes feladatátvétel futtatása előtt mindig végezze el a feladatátvételi tesztet egy alkalmazásban. A feladatátvételi tesztek segítségével ellenőrizheti, hogy az alkalmazás megjelenik-e a helyreállítási helyen.

  • Ha azt tapasztalja, hogy valamit kihagyott, aktiváljon egy tisztítást, majd futtassa újra a feladatátvételi tesztet.

  • Futtasson többször egy feladatátvételi tesztet, amíg biztos nem lesz abban, hogy az alkalmazás zökkenőmentesen helyreáll.

  • Mivel minden alkalmazás egyedi, minden alkalmazáshoz testre szabott helyreállítási terveket kell létrehoznia, és mindegyiken le kell futtatnia egy feladatátvételi tesztet.

  • Az alkalmazások és függőségeik gyakran változnak. A helyreállítási tervek naprakészségének biztosítása érdekében minden negyedévben futtasson feladatátvételi tesztet minden alkalmazáshoz.

    Képernyőkép egy példa helyreállítási terv teszteléséről a Site Recovery

Helyreállítási terv megtekintése – videó

Tekintse meg a kétrétegű WordPress-alkalmazás helyreállítási tervének kattintásra történő feladatátvételét bemutató rövid videót .

Következő lépések