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
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:
- Kötet és kapacitáskészlet dinamikus átméretezése
- Kötetek szolgáltatásszintjének dinamikus módosítása
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
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
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
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
- 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 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:
- Geert van Teylingen | Csoport termékmenedzser
- Arnt de Gier | Műszaki marketingmérnök
Egyéb közreműködők:
- Mick Alberts | Műszaki író
A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.
Következő lépések
- Rövid útmutató webinárium az Azure használatának megkezdéséhez
- Azure NetApp Files: Az AZURE SAS Grid szolgáltatással használható megosztott fájlrendszer
- Az Azure NetApp Files teljesítménykalkulátora
- Az Azure NetApp Files dokumentációja
- Oktatás: Bevezetés az Azure NetApp Files használatába
- A nagyméretű kötetekre vonatkozó követelmények és szempontok