Megosztás a következőn keresztül:


Fürt üzembe helyezésének megtervezése és előkészítése

Az éles fürt üzembe helyezésének megtervezése és előkészítése nagyon fontos. Számos tényezőt figyelembe kell venni. Ez a cikk végigvezeti a fürt üzembe helyezésének előkészítésének lépésein.

Az ajánlott eljárásokra vonatkozó információk elolvasása

Az Azure Service Fabric-alkalmazások és -fürtök sikeres kezeléséhez számos olyan művelet elvégzését javasoljuk, amely optimalizálja az éles környezet megbízhatóságát. További információkért olvassa el a Service Fabric-alkalmazás és a fürt ajánlott eljárásait.

A fürt operációs rendszerének kiválasztása

A Service Fabric lehetővé teszi Service Fabric-fürtök létrehozását bármely Windows Server vagy Linux rendszerű virtuális gépen vagy számítógépen. A fürt üzembe helyezése előtt ki kell választania az operációs rendszert: Windows vagy Linux. A fürt minden csomópontja (virtuális gépe) ugyanazt az operációs rendszert futtatja, windowsos és Linux rendszerű virtuális gépek nem keverhetők ugyanabban a fürtben.

Kapacitástervezés

A kapacitástervezés az éles rendszerek üzembe helyezésének lényeges lépése. Az alábbiakban néhány dolog láthat, amelyet érdemes a folyamat részeként figyelembe vennie.

  • A fürt csomóponttípusainak kezdeti száma
  • Az egyes csomóponttípusok tulajdonságai (méret, példányok száma, elsődleges, internetre néző, virtuális gépek száma stb.)
  • A fürt megbízhatóságra és tartósságra vonatkozó jellemzői.

A csomóponttípusok kezdeti számának kiválasztása

Először is ki kell derítenie, hogy a létrehozott fürt mire lesz használva. Milyen típusú alkalmazásokat szeretne üzembe helyezni ebben a fürtben? Az alkalmazás több szolgáltatással is rendelkezik, és ezek közül bármelyiknek nyilvánosnak vagy internetesnek kell lennie? A szolgáltatások (amelyek alkotják az alkalmazást) különböző infrastruktúraigényekkel rendelkeznek, például nagyobb RAM-ra vagy magasabb processzorciklusokra? A Service Fabric-fürtök több csomóponttípusból is állhatnak: egy elsődleges csomóponttípusból és egy vagy több nem elsődleges csomóponttípusból. Minden csomóponttípus egy virtuálisgép-méretezési csoporthoz van hozzárendelve. Ezután mindegyik csomóponttípus egymástól függetlenül skálázható vertikálisan le vagy fel, eltérő nyitott portokkal rendelkezhet, és eltérő kapacitásmetrikái lehetnek. A csomóponttulajdonságok és az elhelyezési korlátozások beállíthatók úgy, hogy bizonyos szolgáltatásokat bizonyos csomóponttípusokra korlátozzanak. További információ: Service Fabric-fürt kapacitástervezése.

Csomóponttulajdonságok kiválasztása az egyes csomóponttípusokhoz

A csomóponttípusok határozzák meg a társított méretezési csoportban lévő virtuális gépek termékváltozatát, számát és tulajdonságait.

Az egyes csomóponttípusokhoz tartozó virtuális gépek minimális méretét a csomóponttípushoz választott tartóssági szint határozza meg. A virtuálisgép-termékváltozat kiválasztása előtt győződjön meg arról, hogy tisztában van a vertikális skálázáshoz szükséges lépésekkel, ha úgy dönt, hogy a jövőben más virtuálisgép-termékváltozatra van szüksége.

Az elsődleges csomóponttípushoz tartozó virtuális gépek minimális számát a választott megbízhatósági szint határozza meg.

Tekintse meg az elsődleges csomóponttípusokra, a nem elsődleges csomóponttípusok állapotalapú számítási feladataira és a nem elsődleges csomóponttípusok állapot nélküli számítási feladataira vonatkozó minimális javaslatokat.

A csomópontok minimális számánál többnek kell lennie az ebben a csomóponttípusban futtatni kívánt alkalmazás/szolgáltatások replikáinak számán. A Service Fabric-alkalmazások kapacitástervezése segít megbecsülni az alkalmazások futtatásához szükséges erőforrásokat. Az alkalmazás számítási feladatainak módosításához bármikor fel- vagy leskálázhatja a fürtöt.

Rövid élettartamú operációsrendszer-lemezek használata virtuálisgép-méretezési csoportokhoz

A rövid élettartamú operációsrendszer-lemezek a helyi virtuális gépen (VM) létrehozott tárolók , és nem a távoli Azure Storage-ba vannak mentve. Az összes Service Fabric-csomóponttípushoz (elsődleges és másodlagos) ajánlott, mert a hagyományos állandó operációsrendszer-lemezekhez képest a rövid élettartamú operációsrendszer-lemezek:

  • Olvasási/írási késés csökkentése operációsrendszer-lemezre
  • Csomópontkezelési műveletek gyorsabb alaphelyzetbe állításának/újraimázsának engedélyezése
  • A teljes költségek csökkentése (a lemezek ingyenesek, és nem járnak további tárolási költségekkel)

A rövid élettartamú operációsrendszer-lemezek nem egy adott Service Fabric-szolgáltatás, hanem az Azure-beli virtuálisgép-méretezési csoportok szolgáltatása, amelyek a Service Fabric-csomóponttípusokra vannak leképezve. A Service Fabric használatával való használatukhoz a következőkre van szükség a fürt Azure Resource Manager-sablonjában:

  1. Győződjön meg arról, hogy a csomóponttípusok a rövid élettartamú operációsrendszer-lemezek támogatott Azure-beli virtuálisgép-méretét adják meg, és hogy a virtuális gép mérete elegendő gyorsítótárméretet biztosít az operációsrendszer-lemez méretének támogatásához (lásd az alábbi megjegyzést).) Például:

    "vmNodeType1Size": {
        "type": "string",
        "defaultValue": "Standard_DS3_v2"
    

    Megjegyzés:

    Ügyeljen arra, hogy olyan virtuálisgép-méretet válasszon, amelynek gyorsítótármérete megegyezik a virtuális gép operációsrendszer-lemezméretével, ellenkező esetben az Azure-telepítés hibát okozhat (még akkor is, ha az eredetileg elfogadott).

  2. Adja meg a virtuálisgép-méretezési 2018-06-01 csoport (vmssApiVersion) vagy újabb verzióját:

    "variables": {
        "vmssApiVersion": "2018-06-01",
    
  3. Az üzembehelyezési sablon virtuálisgép-méretezési csoport szakaszában adja meg Local a következő diffDiskSettingslehetőségeket:

    "apiVersion": "[variables('vmssApiVersion')]",
    "type": "Microsoft.Compute/virtualMachineScaleSets",
        "virtualMachineProfile": {
            "storageProfile": {
                "osDisk": {
                        "caching": "ReadOnly",
                        "createOption": "FromImage",
                        "diffDiskSettings": {
                            "option": "Local"
                        },
                }
            }
        }
    

Megjegyzés:

A felhasználói alkalmazásoknak nem szabad függőséget/fájlt/összetevőt használniuk az operációsrendszer-lemezen, mivel az operációsrendszer-lemez elveszne egy operációsrendszer-frissítés esetén.

Megjegyzés:

A meglévő nem rövid élettartamú virtuális gépek nem frissíthetők helyben a rövid élettartamú lemezek használatához. A migráláshoz a felhasználóknak új nodeType-t kell hozzáadniuk rövid élettartamú lemezekkel, át kell helyezniük a számítási feladatokat az új nodeType-ba és el kell távolítaniuk a meglévő nodeType-t.

További információkért és további konfigurációs lehetőségekért tekintse meg az Azure-beli virtuális gépek rövid élettartamú operációsrendszer-lemezeit

A fürt tartóssági és megbízhatósági szintjeinek kiválasztása

A tartóssági szinttel jelezheti a rendszernek, hogy a virtuális gépek milyen jogosultságokkal rendelkeznek a mögöttes Azure-infrastruktúrával. Az elsődleges csomóponttípusban ez a jogosultság lehetővé teszi, hogy a Service Fabric szüneteltetje a virtuálisgép-szintű infrastruktúra-kéréseket (például a virtuális gépek újraindítását, a virtuális gépek újratelepítését vagy a virtuális gépek migrálását), amelyek befolyásolják a rendszerszolgáltatások és az állapotalapú szolgáltatások kvórumkövetelményeit. A nem elsődleges csomóponttípusokban ez a jogosultság lehetővé teszi, hogy a Service Fabric szüneteltetje a virtuálisgép-szintű infrastruktúra-kéréseket (például a virtuális gépek újraindítását, a virtuális gépek újratelepítését és a virtuális gépek migrálását), amelyek befolyásolják az állapotalapú szolgáltatások kvórumkövetelményeit. A különböző szintek és javaslatok előnyeiről a fürt tartóssági jellemzői című témakörben olvashat.

A megbízhatósági szint a fürtben az elsődleges csomóponttípuson futtatni kívánt rendszerszolgáltatások replikáinak számának beállítására szolgál. Minél több replika van, annál megbízhatóbbak a rendszerszolgáltatások a fürtben. A különböző szintek és javaslatok előnyeiről a fürt megbízhatósági jellemzői című témakörben olvashat.

Fordított proxy és/vagy DNS engedélyezése

A fürtön belül egymáshoz csatlakozó szolgáltatások általában közvetlenül hozzáférhetnek más szolgáltatások végpontjaihoz, mivel a fürt csomópontjai ugyanazon a helyi hálózaton találhatók. A szolgáltatások közötti csatlakozás megkönnyítése érdekében a Service Fabric további szolgáltatásokat nyújt: DNS-szolgáltatást és fordított proxyszolgáltatást. A fürt üzembe helyezésekor mindkét szolgáltatás engedélyezhető.

Mivel számos szolgáltatás, különösen a tárolóalapú szolgáltatások rendelkezhetnek meglévő URL-névvel, ezeket a standard DNS-protokoll (és nem az elnevezési szolgáltatás protokollja) használatával meg lehet oldani, különösen az alkalmazás "átemelése" forgatókönyvekben. A DNS-szolgáltatás pontosan ezt teszi. Lehetővé teszi a DNS-nevek szolgáltatásnévre való leképezését, és ezáltal a végpont IP-címeinek feloldását.

A fordított proxy a HTTP-végpontokat (beleértve a HTTPS-t is) elérhetővé tevő fürtön lévő szolgáltatásokat kezeli. A fordított proxy jelentősen leegyszerűsíti a más szolgáltatások meghívását egy adott URI-formátum biztosításával. A fordított proxy kezeli azokat a feloldó, kapcsolódási és újrapróbálkozési lépéseket is, amelyekre az egyik szolgáltatásnak szüksége van a másikkal való kommunikációhoz.

Felkészülés vészhelyreállításra

A magas rendelkezésre állás biztosításának kritikus része annak biztosítása, hogy a szolgáltatások túléljék a különböző típusú hibákat. Ez különösen fontos a nem tervezett és a vezérlőn kívüli hibák esetén. A vészhelyreállítás előkészítése olyan gyakori meghibásodási módokat ír le, amelyek akkor lehetnek vészhelyreállítások, ha nem modellezettek és felügyeltek megfelelően. Emellett ismerteti azokat a kockázatcsökkentéseket és intézkedéseket is, amelyek akkor is bekövetkeznek, ha katasztrófa történik.

Production readiness checklist

Készen áll az alkalmazás és a fürt az éles forgalomra? Mielőtt üzembe helyezené a fürtöt az éles környezetben, futtassa az éles üzemkészségi ellenőrzőlistát. Az ellenőrzőlista elemeinek használatával zökkenőmentesen futtathatja az alkalmazást és a fürtöt. Határozottan javasoljuk, hogy ezeket az elemeket az éles környezetbe való bekapcsolás előtt ki kell venni.

További lépések