Szerkesztés

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


SAS Grid 9.4 üzembe helyezése az Azure NetApp Filesban

Azure NetApp Files
Azure Virtual Machines

Az SAS-elemző szoftver olyan szolgáltatásokat és eszközöket biztosít, amelyek segítségével elemzéseket nyerhet az adatokból, és intelligens döntéseket hozhat. Az SAS-megoldások elemzést, mesterséges intelligenciát, üzleti intelligenciát, ügyfélintelligencia-, adatkezelési, csalási és biztonsági intelligenciát biztosítanak.

Ha SAS Gridet helyez üzembe az Azure-ban, az Azure NetApp Files egy életképes elsődleges tárolási lehetőség. Amikor az Azure NetApp Files skálázható szolgáltatásait használja, a tárterület-foglalásokat bármikor fel- vagy leskálázhatja a szolgáltatások megszakítása nélkül. A tárolási szolgáltatási szintet dinamikusan is módosíthatja a teljesítménykövetelményekhez.

Az SAS ezeket az elsődleges platformokat kínálja, amelyeket a Microsoft érvényesített:

  • SAS Grid 9.4
  • SAS Viya

A SAS Grid 9.4 linuxos érvényesítése megtörtént.

Ez a cikk általános információkat tartalmaz a SAS Grid 9.4 Azure-on való futtatásáról az Azure NetApp Files SASDATA-tárolóhoz való használatával. Útmutatást nyújt a SASWORK tárolási lehetőségeiről is. Ezek az irányelvek azon a feltételezésen alapulnak, hogy saját SAS-megoldást üzemeltet az Azure-ban, a saját bérlőjében. Az SAS nem biztosít üzemeltetést az Azure-on futó SAS Grid számára.

Architektúra

A SAS Grid Azure-on való futtatására szolgáló architektúrát bemutató ábra.

Töltse le a cikk összes diagramját bemutató PowerPoint-fájlt.

Adatfolyam

A számítási szint SASDATA -köteteket (és opcionálisan SASWORK-köteteket) használ az adatok rácson keresztüli megosztásához. A SASDATA egy NFS-hez csatlakoztatott kötet az Azure NetApp Filesban.

  • A számítási csomópont beolvassa a bemeneti adatokat a SASDATA-ból, és visszaírja az eredményeket a SASDATA-ba.
  • Az elemzési feladat egy későbbi részét a számítási réteg egy másik csomópontja futtathatja. Ugyanezzel az eljárással szerzi be és tárolja a feldolgozandó információkat.

Lehetséges használati esetek

Az Azure NetApp Filest használó méretezhető SAS Grid-üzembe helyezés az alábbi használati esetekre alkalmazható:

  • Pénzügyi elemzés
  • Csalások észlelése
  • Veszélyeztetett fajok nyomon követése és védelme
  • Tudomány és orvostudomány
  • Elemzés és AI

A tárolási teljesítményre vonatkozó követelmények

Sas 9.4 -es (SAS Grid vagy SAS Analytics Pro) azure-beli üzemelő példányok esetén az Azure NetApp Files egy életképes elsődleges tárolási lehetőség a korlátozott méretű SAS Grid-fürtök számára. Az SAS 100 MiB/s átviteli sebességet javasol fizikai magonként. A javaslat alapján a SASDATA-hoz (állandó SAS-adatfájlokhoz) Azure NetApp Files-kötetet használó SAS Grid-fürtök 32–48 fizikai magra méretezhetők két vagy több Azure-beli virtuális gépen. Az SAS-fürtméretek a SAS-fürtönkénti egyetlen SASDATA-névtér és az elérhető egyetlen Azure NetApp Files-kötet sávszélességének architekturális korlátozásán alapulnak. A rendszer újra áttekinti az alapszámra vonatkozó útmutatást, mivel az Azure-infrastruktúra (számítási, hálózati és fájlrendszerenkénti tárolási sávszélesség) idővel nő.

Azure NetApp Files-kötettípusok

Az Azure NetApp Files két különböző kötettípust kínál a hálózati csatlakoztatású tárolási (NAS-) számítási feladatokhoz.

A normál kötetek a következőt biztosítják:

  • Legfeljebb 4500 MiB/s olvasás.
  • Legfeljebb 1500 MiB/s írás.
  • Másodpercenként 460 000 bemeneti/kimeneti művelet (IOPS).
  • Legfeljebb 100 TiB teljes kapacitás.
  • Minimális mérete 100 GiB.

A 2024 májusában általánosan elérhető nagy kötetek az alábbiakat biztosítják:

  • Akár 10 000 GiB/s átviteli sebesség.
  • Legfeljebb 800 000 IOPS.
  • 1000 TiB teljes kapacitás.
  • Legalább 50 TiB kapacitás.

További információkért lásd a nagy kötetekre vonatkozó követelményeket és szempontokat.

Az Azure NetApp Files rendszeres mennyiségi teljesítményével kapcsolatos elvárások

Egyetlen Normál Azure NetApp Files-kötet legfeljebb 4500 MiB/s olvasást és 1500 MiB/s írást képes kezelni. Mivel az Azure-példány típusa megfelelő kimenő sávszélességgel rendelkezik, egyetlen virtuális gép (VM) egyetlen Normál Azure NetApp Files-kötet összes írási sávszélességét felhasználhatja. Azonban csak az Azure-ban elérhető legnagyobb virtuális gép használhatja fel egyetlen kötet összes olvasási sávszélességét. Ha nagyobb sávszélességre van szüksége a számítási feladathoz, fontolja meg az Azure NetApp Files nagy méretű kötetének használatát.

A SASDATA, az SAS 9.4 fő megosztott számítási feladatának 80:20 olvasási/írási aránya van. A 80:20 számítási feladat kötetenkénti fontos számai 64 KiB olvasási/írási kib-vel a következők:

  • 2400 MiB/s olvasási sebesség és 600 MiB/s egyidejűleg futó írási átviteli sebesség. Az összesített átviteli sebesség körülbelül 3000 MiB/s.

További információ: Azure NetApp Files teljesítménymutatók Linuxhoz.

Nagy kötetteljesítmény sasrácshoz

Egyetlen Nagy Azure NetApp Files-kötet akár 10 GiB/s teljes átviteli sebességet is képes kezelni, ami azt jelenti, hogy a SAS Grid teljesítménybeli potenciálja sokkal nagyobb lehet, ha nagyobb skálákkal foglalkozik.

Az alábbi táblázat a SAS Gridet nagy méretű Azure NetApp Files-köteten, különböző virtuálisgép-méretekkel használó számítási feladatok teljesítményeredményeit mutatja be. A példalista a példányszámokat, a példányonkénti szálakat és nconnect a Red Hat Enterprise Linux (RHEL) 8.4-et használó értékeket tartalmazza.

Virtuálisgép-példány Példányok száma Szálak példányonként nconnect érték Szálonkénti olvasási miB/s Szálonkénti írási miB/s Olvasási miB/s összesen Teljes írási miB/s
E32s_v5 0 16 8 465 113 7,440 1,808
E32s_v5 2 16 8 411 113 13,152 3,616
E32s_v5 3 16 8 223 113 10,704 5,424
E32s_v5 6 16 8 117 107 11,232 10,272
E104id_v5 0 52 8 161 47 8,372 2,444
E104id_v5 0 52 16 192 50 9,984 2,600

Feljegyzés

Ha nagyobb teljesítményre van szüksége a SASDATA- vagy SASWORK-kötetekhez, használja az Azure NetApp Files nagy köteteit. További információkért lásd a nagy kötetekre vonatkozó követelményeket és szempontokat.

Kapacitásra vonatkozó javaslatok

Az Azure NetApp Files teljesítménykalkulátora útmutatást nyújt a SASDATA-kötetek méretezéséhez.

Fontos a megfelelő szolgáltatási szint kiválasztása, mert:

  • A kötet sávszélessége a kötetkapacitáson alapul.
  • A kapacitás költsége a szolgáltatási szinten alapul.
  • A szolgáltatási szint kiválasztása a kapacitáson és a sávszélesség-igényeken alapul.

A számológépben válassza a Speciális lehetőséget, válasszon ki egy régiót, és adja meg a következő értékeket.

  • Kötet mérete: Kívánt kapacitás
  • Átviteli sebesség: A kívánt átviteli sebesség, figyelembe véve a magonkénti 100 MiB/s-t
  • Olvasási százalék: 80%
  • IOPS: 0
  • I/O-méret: 64KiB Szekvenciális

A képernyő alján található kimenet minden szolgáltatási szinten ajánlott kapacitási követelményeket és havi költséget biztosít a kiválasztott régió ára alapján:

  • Átviteli sebesség. A kötet sávszélessége a számítási feladatok keveredése alapján. Egy 80%-os, 64 kiB szekvenciális olvasási számítási feladat esetén a várt maximális érték 3096 MiB/s.
  • IOPS. A kötet által a megadott átviteli sebességen megadott IOPS-érték.
  • Kötetméret. A kötet által az adott szolgáltatási szinteken a szükséges átviteli sebesség eléréséhez szükséges kapacitás mennyisége. A kötetkapacitás (giBs-ben jelentve) egyenlő vagy kisebb lehet, mint a kapacitáskészlet mérete. Ez a javaslat azon a feltételezésen alapul, hogy automatikus QoS-kapacitáskészlet-típusokat használ. A kapacitás és a kapacitáskészleten belüli kötetek közötti átviteli sebességeloszlás további optimalizálása érdekében fontolja meg a manuális QoS-kapacitáskészlet-típusokat.
  • Kapacitáskészlet mérete. A készlet mérete. A kötet kapacitása egy kapacitáskészletből van faragva. A kapacitáskészletek mérete 1 TiB-növekményben történik.
  • Kapacitáskészlet költsége (USD/hónap). A kapacitáskészlet havi költsége a megadott méretben és szolgáltatási szinten.
  • Mennyiségi megjelenítés vissza (USD/hónap). A kötet kapacitásának havi költsége a megadott kapacitáson. A díjak a lefoglalt kapacitáskészlet méretén alapulnak. A kötet visszajelzése a kötet mennyiségét jelzi.

Feljegyzés

A felhasználói élmény a szolgáltatási szinttől függetlenül ugyanaz, mindaddig, amíg a megfelelő sávszélesség ki van építve.

Igény szerint szabályozhatja a költségeket az Azure NetApp Files mennyiségi alakításával. Két dinamikus lehetőség érhető el a teljesítmény és a költség befolyásolására:

További információ az Azure NetApp Files költségmodelljéről.

Adatvédelem

Az Azure NetApp Files pillanatképekkel segíti az adatok védelmét. A pillanatképek helytakarékos, összeomlás-konzisztens, közel pillanatnyi képeket biztosítanak az Azure NetApp Files-kötetekről. Pillanatképeket bármikor létrehozhat manuálisan, vagy ütemezheti őket egy pillanatkép-szabályzat használatával a köteten.

Pillanatkép-szabályzat használatával automatikus adatvédelmet adhat a kötetekhez. A pillanatképek visszaállításával gyorsan visszaállíthatja a pillanatképeket. Vagy visszaállíthat egy pillanatképet egy új kötetre a gyors adat-helyreállítás érdekében. Az új kötetfunkciók visszaállításával is biztosíthatja a tesztelési/fejlesztői környezetek aktuális adatait.

Az adatvédelem további szintjeihez olyan adatvédelmi megoldásokat használhat, amelyek azure NetApp Files biztonsági mentési vagy partneri biztonsági mentési szoftvereket használnak.

Összetevők

  • Azure-beli virtuális gépek: A SAS Grid nagy memóriát, tárhelyet és I/O-sávszélességet igényel, a magok számával megfelelő arányban. Az Azure előre definiált virtuálisgép-méreteket kínál alacsonyabb vCPU-számokkal, amelyek segíthetnek a szükséges magok számának és a memória, a tárterület és az I/O sávszélesség közötti egyensúlyban.

    További információ: Korlátozott vCPU-kompatibilis virtuálisgép-méretek. Fontos tisztában lenni azzal, hogy milyen számítási erőforrások érhetők el az egyes példányok esetében. Az SAS Grid azure-ra és az Azure NetApp Filesra való futtatásához az alábbi példánytípusokat javasoljuk:

    • Standard_E64-16ds_v4 vagy Standard_E64-16ds_v5
    • Standard_E64-32ds_v4 vagy Standard_E64-32ds_v5

    Mindenképpen tekintse át az SAS Azure-beli használatára vonatkozó ajánlott eljárásokat, beleértve a megjegyzésekben szereplő frissítéseket is.

  • Azure NetApp Files: A SASDATA-t a számítási fürtben megosztott Azure NetApp Files-köteten tárolhatja.

    Az Azure NetApp Files NFS-köteteit is használhatja a SASWORK-hez.

    Az Azure NetApp Files három teljesítményszolgáltatás-szinten érhető el:

    • Standard
    • Prémium
    • Ultra

    A kötet teljesítményét többnyire a szolgáltatási szint határozza meg. A kötet mérete is tényező, mivel a beszerezhető átviteli sebességet a szolgáltatásszint és a kötet mérete határozza meg.

A SASDATA tárolási beállításai

Mivel az Azure NetApp Files nagy átviteli sebességet és alacsony késésű hozzáférést biztosít a tárterülethez, ez a Premium Disk életképes és gyorsabb alternatívája. A hálózathoz csatlakoztatott tároló nincs szabályozva a virtuális gép szintjén, mint a felügyelt lemezek esetében, így nagyobb átviteli sebesség érhető el a tárterületen.

A SASDATA-kapacitáshoz szükséges szint becsléséhez használja az Azure NetApp Files teljesítménykalkulátorát. (Mindenképpen válassza a speciális lehetőséget.)

Mivel az Azure NetApp Files NFS-kötetek meg vannak osztva, jó választás a SASDATA üzemeltetéséhez, ha a megfelelő méretű virtuálisgép-példánytípusokkal és RHEL-disztribúcióval használják őket, amelyet a cikk későbbi részében tárgyalunk.

A SASWORK tárolási lehetőségei

Az alábbi táblázat a SASWORK Azure-ban való üzembe helyezésének leggyakoribb tárolási lehetőségeit mutatja be. A méretre (kapacitásra) és a sebességre (sávszélességre) vonatkozó követelményektől függően három lehetőség közül választhat: ideiglenes tárolás, felügyelt lemez és Azure NetApp Files.

Ideiglenes tároló Felügyelt lemez Azure NetApp Files
Méret Small Nagy Extra nagy
Sebesség Extra nagy Small Közepes

A beállítás kiválasztásakor vegye figyelembe az alábbi szempontokat:

  • Az ideiglenes tárolás (vagy rövid élettartamú tárolás) biztosítja a legnagyobb sávszélességet, de csak kisebb méretekben érhető el. (A méret a virtuálisgép-termékváltozattól függ.) A rendelkezésre álló és a szükséges kapacitásoktól függően ez a lehetőség lehet a legjobb.
  • Ha a szükséges SASWORK-kapacitás meghaladja a kiválasztott virtuálisgép-termékváltozat ideiglenes tárterületméretét, fontolja meg egy Azure-beli felügyelt lemez használatát a SASWORK üzemeltetéséhez. Ne feledje azonban, hogy a felügyelt lemezek átviteli sebességét a virtuálisgép-architektúra a tervezés szerint korlátozza, és hogy a virtuálisgép-termékváltozattól függően változik. Ezért ez a tárolási lehetőség csak olyan környezetekben használható, amelyek alacsonyabb SASWORK-teljesítménnyel rendelkeznek.
  • A legmagasabb SASWORK-kapacitáskövetelmények és az Azure-beli felügyelt lemezek által biztosítottnál magasabb átlagos teljesítménykövetelmények esetén vegye figyelembe a SASWORK-hez készült Azure NetApp Filest. Nagy méretet és gyors átviteli sebességet biztosít.

Fontos

Minden esetben vegye figyelembe, hogy a SASWORK nem osztható meg a virtuálisgép-számítási csomópontok között, ezért minden számítási csomóponthoz külön SASWORK-köteteket kell létrehoznia. A köteteknek csak egy számítási csomóponton kell NFS-hez csatlakoztatva lenniük.

Ha az előző táblázatot használja, annak eldöntéséhez, hogy az igényei kicsik, nagyok, közepesek vagy extra nagyok-e, vegye figyelembe az üzembe helyezés mértékét, a virtuális gépek és magok számát, valamint a kapcsolódó kapacitás- és teljesítménykövetelményeket. Ezeket az értékeléseket minden üzembe helyezéshez el kell végeznie.

A táblázatban szereplő beállítások megfelelnek az alábbi architektúrákban leírt üzemelő példányoknak. A SASDATA minden esetben egy Azure NetApp Files NFS-köteten fut, és meg van osztva a számítási csomópontokon. Egyes RHEL-disztribúciók esetében azt javasoljuk, hogy az NFS nconnect beállításával hozzon létre több hálózati folyamatot a köteten. További információkért tekintse meg a cikk NFS-csatlakoztatási beállításainak szakaszát.

Ideiglenes tárolási architektúra

Ideiglenes tárolási architektúrát bemutató diagram.

A kisebb SASWORK-kapacitáskövetelmények esetén az Azure-beli virtuális gépek ideiglenes tárolása gyors és költséghatékony megoldás. Ebben az architektúrában a számítási szinten lévő összes virtuális gép rendelkezik ideiglenes tárhellyel. A használt virtuális gépek ideiglenes tárolási méretének meghatározásához tekintse meg az Azure-beli virtuális gépek dokumentációját.

Adatfolyam

  • A számítási csomópont beolvassa a bemeneti adatokat a SASDATA-ból, és visszaírja az eredményeket a SASDATA-ba.
  • Az elemzési feladat egy későbbi részét a számítási réteg egy másik csomópontja futtathatja. Ugyanezzel az eljárással szerzi be és tárolja a feldolgozandó információkat.
  • Az ideiglenes munkakönyvtár SASWORK nincs megosztva. A rendszer ideiglenes tárolóban tárolja az egyes számítási csomópontokon.

Felügyelt lemezarchitektúra

Felügyelt lemezarchitektúra ábrája.

Ha a SASWORK kapacitásigénye meghaladja az ideiglenes tárolóban rendelkezésre álló kapacitásokat, az Azure által felügyelt lemezek jó alternatívát jelentenek. A felügyelt lemezek különböző méretekben és teljesítményszintekben érhetők el. További információkért lásd a virtuálisgép-lemezek méretezhetőségét és teljesítménycéljait.

Adatfolyam

  • A számítási csomópont beolvassa a bemeneti adatokat a SASDATA-ból, és visszaírja az eredményeket a SASDATA-ba.
  • Az elemzési feladat egy későbbi részét a számítási réteg egy másik csomópontja futtathatja. Ugyanezzel az eljárással szerzi be és tárolja a feldolgozandó információkat.
  • Az ideiglenes munkakönyvtár SASWORK nincs megosztva. A rendszer az egyes számítási csomópontokhoz csatolt felügyelt lemezeken tárolja.

Azure NetApp Files-architektúra

Egy Azure NetApp Files-architektúrát bemutató ábra.

Nagyobb SASWORK-kapacitás vagy közepes teljesítménykövetelmények esetén fontolja meg az Azure NetApp Files használatát. Az Azure NetApp Files akár 100 TiB kötetkapacitást is biztosít normál kötettel és 1 PiB nagy kötettel. A számítási szint minden csomópontjának saját SASWORK-kötettel kell rendelkeznie. A köteteket nem szabad megosztani.

Adatfolyam

  • A számítási csomópont beolvassa a bemeneti adatokat a SASDATA-ból, és visszaírja az eredményeket a SASDATA-ba.
  • Az elemzési feladat egy későbbi részét a számítási réteg egy másik csomópontja futtathatja. Ugyanezzel az eljárással szerzi be és tárolja a feldolgozandó információkat.
  • Az ideiglenes munkakönyvtár SASWORK nincs megosztva. A rendszer az egyes számítási csomópontokhoz csatolt Azure NetApp Files-köteteken tárolja.

Méretezési és konfigurációs javaslatok

  • Az SAS-fürt példányai közötti adatforgalom legjobb és legkonzisztensebb késése érdekében győződjön meg arról, hogy az összes virtuális gép ugyanabban a közelségi elhelyezési csoportban van létrehozva.
  • Tekintse át az Sas Azure-beli használatának ajánlott eljárásait ismertető Általános hangolási útmutató című szakaszt.
  • Az optimális hálózati sávszélesség érdekében engedélyezze a gyorsított hálózatkezelést.

RHEL-disztribúciók és NFS-beállítások

RHEL-eloszlások

Az RHEL az SAS 9 Linuxon való futtatásához javasolt disztribúció. A Red Hat által támogatott összes kernel saját NFS sávszélesség-korlátozásokkal rendelkezik.

Az SAS Azure-on való futtatásával kapcsolatos további tudnivalókért tekintse meg az SAS Azure-beli használatának ajánlott eljárásait.

Az SAS-hez az Azure Standard_E64-16ds_v4 és Standard_E64-32ds_v4 virtuális gépek, illetve azok v5-ekvivalensei ajánlottak. Ezeket a javaslatokat figyelembe véve ez a szakasz útmutatást nyújt az SAS és az Azure NetApp Files használatához.

  • RHEL 7 használata esetén a sasdata fizikai magonkénti 100 MiB/s-es célértéke alapján Standard_E64-16ds_v4 vagy Standard_E64-16ds_v5 a legjobb választás.

    • Standard_E64-16ds_v4: magonként 90–100 MiB/s
    • Standard_E64-32ds_v4: magonként 45-50 MiB/s
  • Ha RHEL 8.2-t használ, akkor Standard_E64-16ds_v4 vagy Standard_E64-32ds_v4 vagy azok v5-ekvivalensei lehetségesek. Standard_E64-16ds_v4 előnyösebb, tekintve, hogy a SASDATA alapcélja 100 MiB/s.

    • Standard_E64-16ds_v4: magonként 150-160 MiB/s
    • Standard_E64-32ds_v4: magonként 75-80 MiB/s
  • Ha RHEL 8.3-at használ, a magonkénti átviteli sebességre vonatkozó célérték alapján a Standard_E64-16ds_v4 és a Standard_E64-32ds_v4, illetve azok v5-ekvivalensei is teljes mértékben elfogadhatók:

    • Az ellenőrzés 3200 MiB/s olvasást jelez.
    • Ezek az eredmények az NFS nconnect csatlakoztatási lehetőségével érhetők el.

A tesztelés azt mutatja, hogy egyetlen RHEL 7-példány legfeljebb 750–800 MiB/s olvasási átviteli sebességet ér el egyetlen Azure NetApp Files-tárolóvégponton (azaz egy hálózati szoftvercsatornán). 1500 MiB/s írás érhető el ugyanazon a végponton, ha 64 KiB rsize és wsize NFS csatlakoztatási lehetőséget használ. Egyes bizonyítékok arra utalnak, hogy a korábban feljegyzett olvasási átviteli sebesség plafonja a 3.10 kernel összetevője. További információ: RHEL CVE-2019-11477.

A tesztelés azt mutatja, hogy egyetlen RHEL 8.2-példány 4.18-os kernelével mentes a 3.10-ben feljegyzett korlátozásoktól. Így 1200-1300 MiB/s olvasási forgalom érhető el, ha 64 KiB rsize és wsize NFS csatlakoztatási lehetőséget használ. Nagy szekvenciális írások esetén az RHEL 7-en elérhető 1500 MiB/s átviteli sebességre számíthat.

Egyetlen RHEL 8.3-példány esetén, az nconnect csatlakoztatási lehetőséggel (amely az RHEL 8.3 disztribúcióban új) körülbelül 3200 MiB/s olvasási átviteli sebesség érhető el egyetlen Azure NetApp Files-kötetből. Ne várjon több mint 1500 MiB/s írást egyetlen Azure NetApp Files-kötetre, még akkor sem, ha alkalmaz nconnect.

Kernel tonhalhalászható

Ponttábla bejegyzései

Az NFSv3 nem rendelkezik az ügyfél és a kiszolgáló közötti egyidejűség egyeztetésére szolgáló mechanizmussal. Az ügyfél és a kiszolgáló egymás megismerése nélkül határozzák meg a korlátaikat. A legjobb teljesítmény érdekében fel kell sorakoznia az ügyféloldali sunrpc ponttáblázatok maximális számának a kiszolgálóra való visszaküldés nélkül támogatott bejegyzéseinek számával. Ha egy ügyfél túlterheli a kiszolgáló hálózati verem számítási feladatainak feldolgozását, a kiszolgáló úgy válaszol, hogy csökkenti a kapcsolat ablakméretét, ami nem ideális a teljesítményhez.

Alapértelmezés szerint a modern Linux-kernelek határozzák meg a kapcsolati sunrpc pontonkénti táblabejegyzés méretét sunrpc.max_tcp_slot_table_entries 65 536 kiemelkedő művelet támogatásához. Ezek a ponttáblázat-bejegyzések határozzák meg az egyidejűség korlátait. Az ilyen magas értékek szükségtelenek, mert az Azure NetApp Files alapértelmezés szerint 128 befejezetlen műveletre van alapértelmezés szerint.

Javasoljuk, hogy az ügyfelet ugyanarra a számra hangolja:

  • Kernel tonhalhalászható (via /etc/sysctl.conf)
    • sunrpc.tcp_max_slot_table_entries=128

Fájlrendszer gyorsítótárazható

Az alábbi tényezőket is ismernie kell a fájlrendszer gyorsítótárazásával kapcsolatban:

  • A piszkos puffer kiürítése tiszta állapotban hagyja az adatokat, amely használható a jövőbeli olvasásokhoz, amíg a memóriaterhelés kilakoltatáshoz nem vezet.
  • Az aszinkron kiürítési művelethez három eseményindító van:
    • Időalapú: Ha egy puffer eléri a vm.dirty_expire_centisecs vagy vm.dirty_writeback_centisecs által meghatározott kort, tisztításra (azaz öblítésre vagy tárolásra történő írásra) kell megjelölni.
    • Memóriaterhelés: További részletekért lásd : vm.dirty_ratio | vm.dirty_bytes.
    • Bezárás: Egy fájlfogópont bezárásakor a rendszer az összes piszkos puffert aszinkron módon kiüríti a tárolóba.

Ezeket a tényezőket négy horgászat szabályozza. Az egyes hangolható hangokat dinamikusan és állandó módon hangolhatja a /etc/sysctl.conf fájl használatával tuned vagy sysctl a fájlban. A változók finomhangolása javítja a SAS Grid teljesítményét:

  • Kernel tonhalhalászható (egyéni hangolt profilon keresztül)
    • include = throughput-performance
    • vm.dirty_bytes = 31457280
    • vm.dirty_expire_centisecs = 100
    • vm.dirty_writeback_centisecs = 300

NFS csatlakoztatási lehetőségek

Az állandó SASDATA-fájlokhoz használt NFS megosztott fájlrendszerekhez a következő NFS-csatlakoztatási beállításokat javasoljuk:

RHEL 7 és 8.2

bg,rw,hard,rsize=65536,wsize=65536,vers=3,noatime,nodiratime,rdirplus,acdirmin=0,tcp,_netdev

RHEL 8.3

bg,rw,hard,rsize=65536,wsize=65536,vers=3,noatime,nodiratime,rdirplus,acdirmin=0,tcp,_netdev,nconnect=8

Az alábbi csatlakoztatási beállításokat javasoljuk SASWORK-kötetekhez , ahol a megfelelő kötetek kizárólag a SASWORK-hez használhatók, és nem osztják meg a csomópontok között:

RHEL 7 és 8.2

bg,rw,hard,rsize=65536,wsize=65536,vers=3,noatime,nodiratime,rdirplus,acdirmin=0,tcp,_netdev,nocto

RHEL 8.3

bg,rw,hard,rsize=65536,wsize=65536,vers=3,noatime,nodiratime,rdirplus,acdirmin=0,tcp,_netdev,nocto,nconnect=8

A csatlakoztatási lehetőség előnyeiről és költségeiről további információt a nocto megnyitáshoz közeli konzisztencia és a gyorsítótárattribútum-időzítők című témakörben talál.

Érdemes áttekinteni az Azure NetApp Filest is: Az MS Azure-beli SAS Gridhez használható megosztott fájlrendszer, beleértve a megjegyzésekben szereplő összes frissítést is.

Az NFS olvasási beállításai

Javasoljuk, hogy az NFS előre olvashatóságú legyen az összes RHEL-eloszlás esetében 15 360 KiB értékre. További információ: Az NFS-csatlakoztatások folyamatos olvasási beállítása.

Alternatívák

Az előző architektúrákban található tárolási megoldás magas rendelkezésre állású, az Azure NetApp Files szolgáltatásiszint-szerződésének megfelelően. További védelem és rendelkezésre állás érdekében replikálhatja a tárolóköteteket egy másik Azure-régióba az Azure NetApp Files régiók közötti replikációjának használatával.

A kötetek tárolási megoldáson keresztüli replikálásának két fő előnye van:

  • Az alkalmazás virtuális gépei nem terhelnek további terhelést.
  • Ez a megoldás szükségtelenné teszi a virtuális gépek futtatását a célrégióban a normál működés során.

A tároló tartalma számítási infrastruktúra-erőforrások használata nélkül replikálódik, és a célrégiónak nem kell futtatnia az SAS-szoftvert. A forgatókönyv támogatásához a cél virtuális gépeknek nem kell futniuk.

Az alábbi architektúra bemutatja, hogyan replikálódik az Azure NetApp Files tárolótartalma egy második régióba, ahol a tárterületet az éles adatok replikája tölti fel. Feladatátvétel esetén a másodlagos régió online állapotba kerül, és a virtuális gépek elindulnak, hogy az éles üzem folytatódjon a második régióban. A diagramon nem látható terheléselosztók újrakonfigurálásával át kell irányítania a forgalmat a második régióba.

A régiók közötti replikációval rendelkező architektúrát bemutató diagram.

A megoldás jellemző RPO-ja kevesebb, mint 20 perc, ha a régiók közötti replikáció frissítési időköze 10 perc.

Adatfolyam

  • A számítási csomópont beolvassa a bemeneti adatokat a SASDATA-ból, és visszaírja az eredményeket a SASDATA-ba.
  • Az elemzési feladat egy későbbi részét a számítási réteg egy másik csomópontja futtathatja. Ugyanezzel az eljárással szerzi be és tárolja a feldolgozandó információkat.
  • Az ideiglenes munkakönyvtár SASWORK nincs megosztva. A rendszer az egyes számítási csomópontokhoz csatolt Azure NetApp Files-köteteken tárolja.
  • Az Azure NetApp Files régiók közötti replikációja aszinkron módon replikálja a SASDATA-kötetet, beleértve az összes pillanatképet is, egy DR-régióba, hogy megkönnyítse a feladatátvételt regionális katasztrófa esetén.

Megfontolások

Ezek a szempontok implementálják az Azure Well-Architected Framework alappilléreit, amelyek a számítási feladatok minőségének javítása érdekében használható vezérelvek. További információ: Microsoft Azure Well-Architected Framework.

Megbízhatóság

A megbízhatóság biztosítja, hogy az alkalmazás megfeleljen az ügyfelek felé vállalt kötelezettségeknek. További információ: A megbízhatósági pillér áttekintése.

Az Azure NetApp Files standard, 99,99%-os rendelkezésre állási SLA-t biztosít minden szinthez és minden támogatott régióhoz. Az Azure NetApp Files emellett támogatja a kötetek kiépítését a kiválasztott rendelkezésre állási zónákban, valamint a ha-telepítéseket a zónák között.

A továbbfejlesztett RPO/RTO SLA-k esetében a szolgáltatás tartalmazza a pillanatképekkel és biztonsági mentésekkel kapcsolatos integrált adatvédelmet. A régiók közötti replikáció ugyanazokat az előnyöket biztosítja az Azure-régiókban.

Biztonság

A biztonság biztosítékot nyújt a szándékos támadások és az értékes adatokkal és rendszerekkel való visszaélés ellen. További információ: A biztonsági pillér áttekintése.

Az Azure NetApp Files biztonsági szintet biztosít, mivel a kötetek ki vannak építve, és az adatforgalom megmarad a virtuális hálózatokon belül. Nincs nyilvánosan címezhető végpont. Minden adat mindig titkosítva van. Igény szerint titkosíthatja az átvitt adatokat.

Az Azure Policy segíthet a szervezeti szabványok betartatásában és a megfelelőség nagy léptékű értékelésében. Az Azure NetApp Files egyéni és beépített szabályzatdefiníciókkal támogatja az Azure Policyt.

Teljesítmény hatékonysága

A teljesítménybeli hatékonyság lehetővé teszi, hogy a számítási feladatok hatékonyan méretezhetők legyenek a felhasználók igényei szerint. További információ: Teljesítményhatékonysági pillér áttekintése.

Teljesítmény

Az átviteli sebességre és a kapacitásra vonatkozó követelményektől függően tartsa szem előtt az alábbi szempontokat:

  • Az Azure NetApp Files teljesítményével kapcsolatos szempontok.
  • A SASDATA-hoz szükséges Azure NetApp Files-kapacitás és szolgáltatási szintek.
  • A jelen cikk útmutatása a SASWORK-tárolótípus kiválasztásához.

Feljegyzés

Az Azure NetApp Files nagy kötetek funkciója már elérhető. Ez a funkció nagyobb kötetenkénti átviteli sebességet biztosít, mint a hagyományos Azure NetApp Files-kötetek. Ez a képesség akkor tekinthető meg, ha nagyobb teljesítményre van szükség a SASDATA (vagy SASWORK) köteteihez. A részletekért tekintse meg ezt a dokumentációt .

Méretezhetőség

A számítási teljesítmény egyszerűen skálázható, ha virtuális gépeket ad hozzá az SAS-megoldás három szintjét futtató méretezési csoportokhoz.

Az Azure NetApp Files-kötetek tárolását dinamikusan skálázhatja. Ha automatikus QoS-t használ, a teljesítmény skálázása egyszerre történik. Az egyes kötetek részletesebb szabályozásához az egyes kötetek teljesítményét külön is szabályozhatja a kapacitáskészletek manuális QoS-jének használatával.

Az Azure NetApp Files-kötetek három teljesítményszinten érhetők el: Ultra, Premium és Standard. Válassza ki a teljesítménykövetelményeknek leginkább megfelelő szintet, figyelembe véve, hogy a rendelkezésre álló teljesítmény sávszélessége egy kötet méretével skálázható. A kötet szolgáltatási szintjét bármikor módosíthatja. Az Azure NetApp Files költségmodellel kapcsolatos további információkért tekintse meg ezeket a díjszabási példákat.

Az első lépésekhez használhatja az Azure NetApp Files teljesítménykalkulátorát .

Költségoptimalizálás

A költségoptimalizálás a szükségtelen kiadások csökkentéséről és a működési hatékonyság javításáról szól. További információ: A költségoptimalizálási pillér áttekintése.

Költségmodell

Az Azure NetApp Files költségmodelljének megismerése segíthet a költségek kezelésében.

Az Azure NetApp Files számlázása kiépített tárkapacitáson alapul, amelyet kapacitáskészletek létrehozásával foglal le. A kapacitáskészletek számlázása havonta történik a lefoglalt GiB óránkénti meghatározott költség alapján.

Ha a kapacitáskészlet méretkövetelményei ingadoznak (például a változó kapacitás vagy a teljesítményigények miatt), érdemes lehet dinamikusan átméretezni a köteteket és a kapacitáskészleteket , hogy egyensúlyba hozzák a költségeket a kapacitás- és teljesítményigényekkel.

Ha a kapacitáskészlet méretére vonatkozó követelmények változatlanok maradnak, de a teljesítménykövetelmények ingadoznak, fontolja meg a kötet szolgáltatási szintjének dinamikus módosítását. A hónap során különböző típusú kapacitáskészleteket építhet ki és bonthat le, így igény szerinti teljesítményt biztosíthat, és csökkentheti a költségeket olyan időszakokban, amikor nincs szükség nagy teljesítményre.

Díjszabás

A kapacitásra és a teljesítményre vonatkozó követelmények alapján döntse el, hogy melyik Azure NetApp Files szolgáltatásszintre van szüksége (Standard, Premium vagy Ultra). Ezután az Azure Díjszabás kalkulátorával értékelje ki az összetevők költségeit:

  • SAS az Azure-összetevőkön
  • Azure NetApp Files
  • Felügyelt lemez (opcionálisan)
  • Virtuális hálózat

Működés eredményessége

Az üzemeltetési kiválóság azokat az üzemeltetési folyamatokat fedi le, amelyek üzembe helyeznek egy alkalmazást, és éles környezetben tartják azt. További információ: A működési kiválósági pillér áttekintése.

Az Azure-ra telepített SAS Grid rugalmasságot és gyors üzembe helyezést biztosít. Íme néhány előny:

  • Változó üzleti igények kielégítése dinamikus számítási feladatok kiegyensúlyozásával
  • Magas rendelkezésre állású SAS-számítástechnikai környezet létrehozása
  • Gyorsabb eredmények elérése a meglévő informatikai infrastruktúrából
  • Számítási erőforrások növekményes és költséghatékony növelése
  • Az összes elemzési számítási feladat kezelése
  • Egyszerű áttérés silózott kiszolgálóról vagy többszámítógépes környezetről SAS-rácskörnyezetre

A forgatókönyv üzembe helyezése

A legjobb, ha a számítási feladatokat egy infrastruktúra kódként (IaC) történő használatával helyezi üzembe. Az SAS-számítási feladatok érzékenyek lehetnek a manuális üzemelő példányokban gyakran előforduló helytelen konfigurációkra, és csökkenthetik a termelékenységet.

A SAS Grid Azure-megoldáson való tervezésének megkezdéséhez tekintse át az SAS-t az Azure Architektúrában , és automatizálja a SAS üzembe helyezését az Azure-ban a GitHub Actions használatával.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerzők:

Egyéb közreműködők:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

Következő lépések