Az Azure Files architektúrával kapcsolatos ajánlott eljárásai

Az Azure Files egy Microsoft-fájltárolási megoldás a felhő számára. Az Azure Files kiszolgálói üzenetblokkokat (SMB) és hálózati fájlrendszerbeli (NFS) fájlmegosztásokat biztosít, amelyeket csatlakoztathat a felhőben, a helyszínen vagy mindkettőben található ügyfelekhez. Az Azure File Sync használatával az SMB-fájlmegosztásokat egy helyi Windows-kiszolgálón is gyorsítótárazhatja, és a ritkán használt fájlokat a felhőbe helyezheti át.

Ez a cikk feltételezi, hogy tervezőként áttekintette a tárolási lehetőségeket , és az Azure Filest választotta tárolási szolgáltatásként, amelyen futtathatja a számítási feladatokat. A cikk útmutatása olyan architekturális javaslatokat tartalmaz, amelyek az Azure Well-Architected-keretrendszer pilléreinekalapelveihez vannak megfeleltetve.

Reliability

A megbízhatósági pillér célja a folyamatos működés biztosítása azáltal, hogy elegendő rugalmasságot épít ki, és képes gyorsan helyreállni a hibákból.

A megbízhatósági tervezési alapelvek magas szintű tervezési stratégiát biztosítanak az egyes összetevőkre, számítási feladatokra, rendszerfolyamatokra és a rendszer egészére vonatkozóan.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el a tervezési stratégiát a megbízhatósági tervezési ellenőrzőlista alapján. Az alkalmazás természetét és összetevőinek kritikusságát szem előtt tartva határozza meg az üzleti követelmények szempontjából való relevanciáját. Bővítse ki a stratégiát, hogy szükség szerint további megközelítéseket is tartalmazzon.

  • Hibamód-elemzésihasználata: Csökkentse a meghibásodási pontokat olyan belső függőségek figyelembevételével, mint például a virtuális hálózatok, az Azure Key Vault vagy az Azure Content Delivery Network vagy az Azure Front Door végpontjainak rendelkezésre állása. Hibák akkor fordulhatnak elő, ha hitelesítő adatokra van szüksége az Azure Files eléréséhez, és a hitelesítő adatok hiányoznak a Key Vaultból. Vagy ha a számítási feladatok egy hiányzó tartalomkézbesítési hálózaton alapuló végpontot használnak, akkor hiba fordulhat elő. Ezekben az esetekben előfordulhat, hogy a számítási feladatokat úgy kell konfigurálnia, hogy egy alternatív végponthoz csatlakozzanak. A hibamód elemzésével kapcsolatos általános információkért tekintse meg A hibamód-elemzés végrehajtására vonatkozó javaslatok.

  • Megbízhatósági és helyreállítási célok meghatározása: Tekintse át az Azure szolgáltatásiszint-szerződések (SLA-k). A tárfiók szolgáltatásiszint-célkitűzésének (SLO) levezetése. A választott redundanciakonfiguráció például hatással lehet az SLO-ra. Vegye figyelembe a regionális kimaradás hatását, az adatvesztés lehetőségét, valamint a kimaradás utáni hozzáférés visszaállításához szükséges időt. Vegye figyelembe a hibamód-elemzés részeként azonosított belső függőségek rendelkezésre állását is.

  • Adatredundancia konfigurálása: A maximális tartósság érdekében válasszon egy konfigurációt, amely adatokat másol a rendelkezésre állási zónákba vagy a globális régiókba. A maximális rendelkezésre állás érdekében válasszon egy konfigurációt, amely lehetővé teszi az ügyfelek számára az adatok olvasását a másodlagos régióból az elsődleges régió kimaradása során.

  • Alkalmazások tervezése: Úgy tervezheti meg az alkalmazásokat , hogy zökkenőmentesen elmozduljanak, hogy egy másodlagos régióból olvassák be az adatokat, ha az elsődleges régió nem érhető el. Ez a kialakítási szempont csak a georedundáns tárolás (GRS) és a geozónaredundáns tárolás (GZRS) konfigurációira vonatkozik. Az alkalmazásokat úgy tervezheti meg, hogy megfelelően kezeljék a kimaradásokat, ami csökkenti az ügyfelek állásidejét.

  • Fedezze fel a helyreállítási célok teljesítését segítő funkciókat: Helyreállíthatóvá teheti a fájlokat, hogy helyreállíthassa a sérült, szerkesztett vagy törölt fájlokat.

  • Helyreállítási terv létrehozása: Fontolja meg az adatvédelmi funkciókat, a biztonsági mentési és visszaállítási műveleteket vagy a feladatátvételi eljárásokat. Készüljön fel a lehetséges adatvesztésre és adatkövetkezetlenségekre, valamint azfeladatátvétel idejére és költségére. További információ: Vészhelyreállítási stratégiamegtervezésére vonatkozó javaslatok.

  • Lehetséges rendelkezésre állási problémák monitorozása: Iratkozzon fel az Azure Service Health irányítópultjára a lehetséges rendelkezésre állási problémák monitorozásához. A riasztások vizsgálatához használjon tárolási metrikákat és diagnosztikai naplókat az Azure Monitorban.

Konfigurációs javaslatok

Recommendation Benefit
Konfigurálja a tárfiókot a redundancia érdekében.

A maximális rendelkezésre állás és tartósság érdekében konfigurálja fiókját zónaredundáns tárolással (ZRS), GRS-vel vagy GZRS-sel.

A korlátozott Azure-régiók támogatják a ZRS-t standard és SSD (prémium) fájlmegosztásokhoz. Csak a standard SMB-fiókok támogatják a GRS-t és a GZRS-t. A prémium SMB-megosztások és NFS-megosztások nem támogatják a GRS-t és a GZRS-t.

Az Azure Files nem támogatja az olvasási hozzáférésű georedundáns tárolást (RA-GRS) vagy az olvasási hozzáférésű földrajzi zóna szerinti redundáns tárolást (RA-GZRS). Ha egy tárfiókot úgy konfigurál, hogy RA-GRS vagy RA-GZRS-t használjon, a fájlmegosztások GRS-ként vagy GZRS-ként vannak konfigurálva és számlázva.
A redundancia megvédi az adatokat a váratlan hibáktól. A ZRS és a GZRS konfigurációs beállításai replikálódnak a különböző rendelkezésre állási zónákban, és lehetővé teszik, hogy az alkalmazások továbbra is olvashassák az adatokat a kimaradás során. További információ: Üzemkimaradási forgatókönyv és tartóssági és rendelkezésre állási paraméterek.
Mielőtt feladatátvételt vagy feladat-visszavételt kezdeményez, ellenőrizze az utolsó szinkronizálási idő tulajdonság értékét az adatvesztés lehetőségének kiértékeléséhez. Ez a javaslat csak a GRS- és GZRS-konfigurációkra vonatkozik. Ez a tulajdonság segít megbecsülni, hogy mennyi adat veszhet el, ha feladatátvételt kezdeményez.

Az utolsó szinkronizálási idő előtt írt összes adat és metaadat elérhető a másodlagos régióban, de előfordulhat, hogy az utolsó szinkronizálási idő után írt adatok és metaadatok elvesznek, mert az nem a másodlagos régióba van írva.
A biztonsági mentési és helyreállítási stratégia részeként engedélyezze a helyreállítható törlést , és használjon pillanatképeket az időponthoz kötött visszaállításhoz.

Az Azure Backup használatával biztonsági másolatot készíthet az SMB-fájlmegosztásokról. Az Azure File Sync használatával helyszíni SMB-fájlmegosztásokról is készíthet biztonsági másolatot egy Azure-fájlmegosztásra.

Az Azure Backup lehetővé teszi az Azure Files tárolóalapú biztonsági mentését is, hogy megvédje adatait a zsarolóvírus-támadásoktól vagy a rosszindulatú szereplő vagy a gazember rendszergazdája által okozott adatvesztéstől. Tárolóalapú biztonsági mentés használatával az Azure Backup a Recovery Services-tárolóban másolja és tárolja az adatokat. Ezzel létrehoz egy helyszíni másolatot az adatokról, amelyeket akár 99 évig is megőrizhet. Az Azure Backup a biztonsági mentési szabályzatban meghatározott ütemezésnek és megőrzésnek megfelelően hozza létre és kezeli a helyreállítási pontokat. További információ.
A "Soft delete" fájlmegosztási szinten működik, hogy megvédje az Azure fájlmegosztásokat a véletlen törlések ellen.

Az időponthoz kötött visszaállítás védelmet nyújt a véletlen törléssel vagy sérüléssel szemben, mert visszaállíthatja a fájlmegosztásokat egy korábbi állapotba. További információ: Adatvédelem áttekintése.

Biztonság

A biztonsági pillér célja, hogy bizalmasságot, integritást és rendelkezésre állást biztosítson a számítási feladat számára.

A biztonsági tervezési alapelvek magas szintű tervezési stratégiát biztosítanak e célok eléréséhez azáltal, hogy megközelítéseket alkalmaznak a fájltárolási konfiguráció műszaki tervezésében.

A biztonsági követelmények és javaslatok attól függően változnak, hogy a számítási feladat az SMB vagy az NFS protokollt használja-e a fájlmegosztások eléréséhez. A következő szakaszok tehát külön tervezési ellenőrzőlistával és javaslatokkal rendelkeznek az SMB- és NFS-fájlmegosztásokhoz.

Ajánlott eljárásként az SMB- és NFS-fájlmegosztásokat külön tárfiókokban kell tartania, mert eltérő biztonsági követelményekkel rendelkeznek. Használja ezt a megközelítést, hogy erős biztonságot és nagy rugalmasságot biztosítson munkaterhelésének.

Számítási feladatok tervezési ellenőrzőlistája SMB-fájlmegosztásokhoz

Indítsa el a tervezési stratégiáját a tervezési felülvizsgálati ellenőrzőlista alapján, amely a Biztonság-hez tartozik. A biztonsági helyzet javítása érdekében azonosíthatja a biztonsági réseket és a vezérlőket. Bővítse ki a stratégiát, hogy szükség szerint további megközelítéseket is tartalmazzon.

  • Tekintse át az Azure Storage biztonsági alapkonfigurációjának áttekintését: Első lépésként tekintse át a Storage biztonsági alapkonfigurációjának áttekintését.

  • Fontolja meg a hálózati vezérlők használatát a bejövő és kimenő forgalom korlátozásához: Előfordulhat, hogy bizonyos feltételek mellett kényelmesen teszi közzé tárfiókját a nyilvános interneten, például ha identitásalapú hitelesítéssel biztosít hozzáférést a fájlmegosztásokhoz. Javasoljuk azonban, hogy hálózati vezérlőkkel biztosítsa a felhasználók és alkalmazások minimálisan szükséges hozzáférési szintjét. További információ: A tárfiók hálózati biztonságának megközelítése.

  • A támadási felület csökkentése: Használjon titkosítást az átvitel során, és megakadályozza a nem biztonságos (HTTP-) kapcsolatokon keresztüli hozzáférést a támadási felület csökkentése érdekében. Az ügyfeleknek a Transport Layer Security (TLS) protokoll legújabb verziójával kell adatokat küldeni és fogadniuk.

  • A tárfiókkulcsok használatának minimalizálása: Az identitásalapú hitelesítés kiváló biztonságot nyújt a tárfiókkulcsok használatához képest. A Windows SMB-rendszergazdai engedélymodell használatával átveheti egy fájl vagy könyvtár tulajdonjogát, és konfigurálhatja a Windows ACL-eket a tárfiókkulcs használata nélkül. Csak a szükséges engedélyeket adja meg a biztonsági tagoknak a feladataik elvégzéséhez.

  • Bizalmas információk védelme: Bizalmas információk, például tárfiókkulcsok és jelszavak védelme. Nem javasoljuk, hogy ezeket az engedélyezési formákat használja, de ha igen, ügyeljen arra, hogy elforgatja, lejárja és biztonságosan tárolja őket.

  • Fenyegetések észlelése: Engedélyezze a Microsoft Defender for Storage számára, hogy észlelje az Azure-fájlmegosztások SMB- vagy FileREST-protokollokon keresztüli elérésére vagy kihasználására tett potenciálisan káros kísérleteket. Az előfizetés-rendszergazdák e-mail-riasztásokat kapnak a gyanús tevékenységek részleteivel és a fenyegetések kivizsgálására és elhárítására vonatkozó javaslatokkal. A Defender for Storage nem támogatja az Azure-fájlmegosztások víruskereső képességeit. Ha a Defender for Storage-t használja, a tranzakciós terhelésű fájlmegosztások jelentős költségekkel járnak, ezért érdemes lehet kikapcsolni a Defender for Storage használatát bizonyos tárfiókok esetében.

  • Implementálja a Entra ID hitelesítéshez és engedélyezéshez: Az identitásalapú SMB-hozzáférési mintákat részesítse előnyben, amelyek lehetővé teszik a számítási feladatok és a felhasználók számára a tárfiókkulcsok vagy a szolgáltatásnév titkos kulcsok nélküli hitelesítését. Azure Files támogatja az alkalmazás- és automatizálási hozzáférés felügyelt identitásait, valamint az Entra-only identitásokat a felhasználói hozzáféréshez, ami csökkenti a hitelesítő adatok körét, és szükségtelenné teszi a hibrid Active Directory csak a fájlmegosztások engedélyezését. Az AKS-hez használja a számítási feladat identitását a Azure Files CSI-illesztőprogrammal, így minden pod az összevont számítási feladat identitásán keresztül hitelesíti az SMB-megosztásokat. A kompromisszum az, hogy együtt kell ellenőriznie az RBAC-t, meg kell osztania az engedélyeket, az identitás-összevonást és az ügyféltámogatást, hogy az identitásmódosítások ne szakíthassák meg az állandó csatlakoztatásokat vagy a felhasználói munkameneteket.

Konfigurációs javaslatok SMB-fájlmegosztásokhoz

Recommendation Benefit
Azure Resource Manager-zárolás alkalmazása a tárfiókra. Zárolja a fiókot, hogy megakadályozza a tárfiók véletlen vagy rosszindulatú törlését, ami adatvesztést okozhat.
Nyissa meg a 445-ös KIMENŐ TCP-portot, vagy állítson be vpn-átjárót vagy Azure ExpressRoute-kapcsolatot az Azure-on kívüli ügyfelek számára a fájlmegosztás eléréséhez. Az SMB 3.x egy internetbiztos protokoll, de előfordulhat, hogy nem tudja módosítani a szervezeti vagy internetszolgáltatói szabályzatokat. Alternatív lehetőségként használhat VPN-átjárót vagy ExpressRoute-kapcsolatot.
Ha megnyitja a 445-ös portot, mindenképpen tiltsa le az SMBv1-et Windows - és Linux-ügyfeleken . Az Azure Files nem támogatja az SMB 1-et, de ennek ellenére le kell tiltania azt az ügyfélszámítógépeken. Az SMB 1 egy elavult, nem hatékony és nem biztonságos protokoll. Tiltsa le az ügyfeleken a biztonsági helyzet javítása érdekében.
Fontolja meg a tárfiók nyilvános hálózati hozzáférésének letiltását. Csak akkor engedélyezze a nyilvános hálózati hozzáférést, ha az Azure-on kívüli SMB-ügyfelek és -szolgáltatások hozzáférést igényelnek a tárfiókhoz.

Ha letiltja a nyilvános hálózati hozzáférést, hozzon létre egy privát végpontot a tárfiókhoz. A privát végpontokra vonatkozó standard adatfeldolgozási arányok érvényesek. A privát végpontok nem tiltják le a nyilvános végponttal létesített kapcsolatokat. A korábban leírtaknak megfelelően továbbra is le kell tiltania a nyilvános hálózati hozzáférést.

Ha nem igényel statikus IP-címet a fájlmegosztáshoz, és szeretné elkerülni a privát végpontok költségeit, akkor ehelyett korlátozhatja a nyilvános végpontok hozzáférését adott virtuális hálózatokhoz és IP-címekhez.
A hálózati forgalom a Nyilvános internet helyett a Microsoft gerinchálózatán halad át, ami kiküszöböli a nyilvános internet kockázatának kitettségét.
Engedélyezze az adott virtuális hálózatokhoz való hozzáférést korlátozó tűzfalszabályokat. Kezdje a nulla hozzáféréssel, majd módszeresen és növekményesen adja meg az ügyfelek és szolgáltatások számára szükséges minimális hozzáférést. Minimalizálja a támadók számára a megnyitások létrehozásának kockázatát.
Ha lehetséges, használja az identitásalapú hitelesítést az AES-256 Kerberos-jegytitkosítással az SMB Azure-fájlmegosztásokhoz való hozzáférés engedélyezéséhez. Identitásalapú hitelesítéssel csökkentheti annak lehetőségét, hogy a támadó tárfiókkulcsot használjon a fájlmegosztásokhoz való hozzáféréshez.
Ha tárfiókkulcsokat használ, tárolja őket a Key Vaultban, és győződjön meg arról, hogy rendszeresen újragenerálja őket.

A tárfiók kulcshozzáférése teljes mértékben letiltható a fájlmegosztáshoz, ha eltávolítja az NTLMv2-t a megosztás SMB biztonsági beállításaiból. Általában azonban nem szabad eltávolítania az NTLMv2-t a megosztás SMB biztonsági beállításaiból, mert előfordulhat, hogy a rendszergazdáknak továbbra is a tárfiókkulcsot kell használniuk bizonyos feladatokhoz.
A Key Vault használatával futásidőben kérje le a kulcsokat ahelyett, hogy az alkalmazással együtt mentené őket. A Key Vault emellett megkönnyíti a kulcsok megszakítás nélküli elforgatását az alkalmazásokban. A fiókkulcsok rendszeres elforgatásával csökkentheti az adatok rosszindulatú támadásoknak való felfedésének kockázatát.
A legtöbb esetben engedélyeznie kell a biztonságos átvitelhez szükséges beállítást az összes tárfiókon az SMB-fájlmegosztások átvitel közbeni titkosításának engedélyezéséhez.

Ne engedélyezze ezt a beállítást, ha nagyon régi ügyfeleknek kell engedélyeznie a megosztás elérését. Ha letiltja a biztonságos átvitelt, mindenképpen használjon hálózati vezérlőket a forgalom korlátozásához.
Ez a beállítás biztosítja, hogy a tárfiókon keresztül érkező összes kérés biztonságos kapcsolatokon (HTTPS) keresztül valósuljon meg. A HTTP-en keresztül küldött kérések sikertelenek lesznek.
Konfigurálja a tárfiókot úgy, hogy a TLS 1.2 legyen az adatok küldéséhez és fogadásához szükséges minimális verzió. A TLS 1.2 biztonságosabb és gyorsabb, mint a TLS 1.0 és 1.1, amely nem támogatja a modern titkosítási algoritmusokat és titkosítási csomagokat.
Csak a legújabb támogatott SMB protokollverziót használja (jelenleg 3.1.1.), és csak az AES-256-GCM-et használja az SMB-csatorna titkosításához.

Az Azure Files olyan beállításokat tesz elérhetővé, amelyekkel az SMB protokollt válthatja, és kompatibilisebbé vagy biztonságosabbá teheti a szervezet igényeitől függően. Alapértelmezés szerint az összes SMB-verzió engedélyezett. Az SMB 2.1 azonban nem engedélyezett, ha engedélyezi a biztonságos átvitelt, mert az SMB 2.1 nem támogatja az átvitt adatok titkosítását.

Ha magas szintű biztonságra korlátozza ezeket a beállításokat, előfordulhat, hogy egyes ügyfelek nem tudnak csatlakozni a fájlmegosztáshoz.
A Windows 10-ben kiadott SMB 3.1.1 fontos biztonsági és teljesítményfrissítéseket tartalmaz. Az AES-256-GCM biztonságosabb csatornatitkosítást biztosít.

Számítási feladatok tervezési ellenőrzőlistája NFS-fájlmegosztásokhoz

  • Tekintse át a Storage biztonsági alapkonfigurációjának áttekintését: Első lépésként tekintse át a Storage biztonsági alapkonfigurációjának áttekintését.

  • Ismerje meg a szervezet biztonsági követelményeit: Az NFS Azure-fájlmegosztások csak az NFSv4.1 protokollt használó Linux-ügyfeleket támogatják, a 4.1 protokoll specifikációjának legtöbb funkcióját támogatva. Egyes biztonsági funkciók nem támogatottak, például a Kerberos-hitelesítés és a hozzáférés-vezérlési listák (ACL-ek).

  • Hálózati szintű biztonság és vezérlők használata a bejövő és kimenő forgalom korlátozásához: Az identitásalapú hitelesítés nem érhető el az NFS Azure-fájlmegosztásokhoz, ezért hálózati szintű biztonságot és vezérlőket kell használnia a felhasználók és alkalmazások minimális szükséges hozzáférési szintjének biztosításához. További információ: A tárfiók hálózati biztonságának megközelítése.

Konfigurációs javaslatok NFS-fájlmegosztásokhoz

Recommendation Benefit
Resource Manager-zárolás alkalmazása a tárfiókra. Zárolja a fiókot, hogy megakadályozza a tárfiók véletlen vagy rosszindulatú törlését, ami adatvesztést okozhat.
Meg kell nyitnia a 2049-s portot azon ügyfeleken, amelyekhez csatlakoztatni szeretné az NFS-megosztást. Nyissa meg a 2049-s portot, hogy az ügyfelek kommunikálhassanak az NFS Azure-fájlmegosztással.
Az NFS Azure-fájlmegosztások csak korlátozott hálózatokon keresztül érhetők el. Ezért létre kell hoznia egy privát végpontot a tárfiókhoz, vagy korlátoznia kell a nyilvános végpont hozzáférését a kiválasztott virtuális hálózatokhoz és IP-címekhez. Javasoljuk, hogy hozzon létre egy privát végpontot.

Javasoljuk, hogy konfigurálja az NFS-megosztások hálózati szintű biztonságát. Az átvitel közbeni titkosítást is engedélyezheti.

A privát végpontokra standard adatfeldolgozási arányok vonatkoznak. Ha nem igényel statikus IP-címet a fájlmegosztáshoz, és szeretné elkerülni a privát végpontok költségeit, korlátozhatja a nyilvános végpontok elérését.
A hálózati forgalom a Nyilvános internet helyett a Microsoft gerinchálózatán halad át, ami kiküszöböli a nyilvános internet kockázatának kitettségét.
Fontolja meg a tárfiók kulcshozzáférésének letiltását a tárfiók szintjén. Nincs szüksége erre a hozzáférésre az NFS-fájlmegosztások csatlakoztatásához. Ne feledje azonban, hogy az NFS-fájlmegosztások teljes körű felügyeleti felügyelete, beleértve a fájlok tulajdonjogának átvételét is, tárfiókkulcs használatát igényli. Tiltsa le a tárfiókkulcsok használatát a tárfiók biztonságosabbá tételéhez.

Költségoptimalizálás

A költségoptimalizálás a a kiadási minták észlelésére, a kritikus területeken lévő beruházások rangsorolására, valamint a másokban optimalizálására összpontosít, hogy megfeleljenek a szervezet költségvetésének, miközben megfelelnek az üzleti követelményeknek.

A Költségoptimalizálás tervezési alapelvei magas szintű tervezési stratégiát biztosítanak e célok eléréséhez, és szükség szerint kompromisszumokat hozhatnak a fájltároláshoz és környezetéhez kapcsolódó műszaki tervezésben.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el tervezési stratégiáját a beruházások költségoptimalizálására vonatkozó tervellenőrzési ellenőrzőlista alapján. Finomhangolja a tervet, hogy a számítási feladat igazodjon a számítási feladathoz lefoglalt költségvetéshez. A tervezésnek a megfelelő Azure-képességeket kell használnia, figyelnie kell a beruházásokat, és meg kell találnia az optimalizálás lehetőségeit az idő függvényében.

  • Döntse el, hogy a számítási feladat megköveteli-e az SSD -fájlmegosztások teljesítményét, vagy a standard HDD-tároló elegendő- e: A tárfiók típusának és számlázási modelljének meghatározása a szükséges tárterület típusa alapján. Ha nagy mennyiségű bemeneti/kimeneti műveletre van szükség másodpercenként (IOPS), rendkívül gyors adatátviteli sebességre vagy nagyon alacsony késésre, akkor az SSD Azure-fájlmegosztásokat kell választania. Az NFS Azure-fájlmegosztások csak az SSD médiaszinten érhetők el. Az NFS- és SMB-fájlmegosztások ára megegyezik az SSD-nek.

  • Hozzon létre egy tárfiókot a fájlmegosztáshoz, és válasszon egy redundanciaszintet: Válasszon standard (GPv2) vagy prémium (FileStorage) fiókot. A választott redundanciaszint hatással van a költségekre. Minél több a redundancia, annál magasabb a költség. A helyileg redundáns tárolás (LRS) a legkedvezőbb. A GRS csak standard SMB-fájlmegosztásokhoz érhető el. A standard fájlmegosztások csak a tárfiók szintjén jelenítik meg a tranzakciós adatokat, ezért javasoljuk, hogy minden tárfiókban csak egy fájlmegosztást helyezzen üzembe a teljes számlázási láthatóság biztosítása érdekében.

  • A számla kiszámításának ismertetése: Az Azure Files három különböző számlázási modellt biztosít: használatalapú fizetést, kiépített v2-t és kiépített 1-et. A használatalapú fizetéses modell költséghatékony lehet, mert csak azért fizet, amit használ; nem kell a teljesítménykövetelmények vagy az igényingadozások alapján túlterjeszkíteni vagy megszüntetni a tárolót. A használatalapú fizetéses modellben a mérők nyomon követik a fiókban vagy a kapacitásban tárolt adatok mennyiségét, valamint az adatok használatán alapuló tranzakciók számát és típusát. A kiépített modellekben egy bizonyos mennyiségű kapacitást, IOPS-t és átviteli sebességet kell előre megadnia és fizetnie.

    Előfordulhat azonban, hogy nehéz megtervezni a tárolást egy költségvetés-készítési folyamat részeként, mert a végfelhasználói felhasználás a költségeket határozza meg. A kiépített modellek esetén a tranzakciók nem befolyásolják a számlázást, így a költségek könnyen előre jelezhetők. A kiosztott tárkapacitásért azonban fizetnie kell, akár használja, akár nem. A költségek kiszámításának részletes részletezéséért tekintse meg az Azure Files számlázásának ismertetése című témakört.

  • A kapacitás és a műveletek költségeinek becslése: Az Azure díjkalkulátorával modellezheti az adattárolással, a bejövő forgalommal és a kimenő forgalommal kapcsolatos költségeket. Hasonlítsa össze a különböző régiókhoz, fióktípusokhoz és redundanciakonfigurációkhoz kapcsolódó költségeket. További információkért tekintse meg az Azure Files díjszabását. A fájlmegosztás teljes bekerülési költségének ellenőrzőlistájára is hivatkozhat.

  • Válassza ki a legköltséghatékonyabb hozzáférési szintet: A standard SMB Azure-fájlmegosztások három hozzáférési szintet kínálnak: tranzakcióoptimalizált, gyakori ésritka elérésű. Mindhárom réteg ugyanazon a szabványos tárolóhardveren van tárolva. A három szint fő különbsége a rest storage-árakon tárolt adataik, amelyek alacsonyabbak a hidegebb rétegekben, és a tranzakciós árak, amelyek magasabbak a alacsonyabb szinteken. További információ: Különbségek a standard szintekben.

  • Döntse el, hogy mely hozzáadott értékű szolgáltatásokra van szüksége: az Azure Files támogatja az olyan hozzáadott értékű szolgáltatásokkal való integrációt, mint a Backup, az Azure File Sync és a Defender for Storage. Ezek a megoldások saját licenc- és termékköltségekkel rendelkeznek, de gyakran a fájltárolás teljes tulajdonjogi költségeinek részét képezik. Az Azure File Sync használata esetén fontolja meg az egyéb költségekre vonatkozó szempontokat .

  • Védőkorlátok létrehozása: Költségvetések létrehozása előfizetések és erőforráscsoportok alapján. Szabályozási szabályzatok használatával korlátozhatja az erőforrástípusokat, konfigurációkat és helyeket. Emellett szerepköralapú hozzáférés-vezérléssel (RBAC) letilthatja azokat a műveleteket, amelyek túlköltekezéshez vezethetnek.

  • Költségek figyelése: Győződjön meg arról, hogy a költségek a költségvetésen belül maradnak, összehasonlítja a költségeket az előrejelzésekkel, és láthatja, hogy hol fordul elő a túlköltekezés. Az Azure Portal költségelemzési paneljén figyelheti a költségeket. Költségadatokat is exportálhat egy tárfiókba, és az Excel vagy a Power BI használatával elemezheti ezeket az adatokat.

  • Használat monitorozása: Folyamatosan monitorozza a használati mintákat a nem használt vagy kihasználatlan tárfiókok és fájlmegosztások észleléséhez. Ellenőrizze a kapacitás váratlan növekedését, ami azt jelezheti, hogy számos naplófájlt vagy helyreállíthatóan törölt fájlt gyűjt. Dolgozzon ki egy stratégiát a fájlok törlésére vagy a fájlok költséghatékonyabb hozzáférési szintekre való áthelyezésére.

Konfigurációs javaslatok

Recommendation Benefit
Amikor standard Azure-fájlmegosztásokra migrál, javasoljuk, hogy a kezdeti migrálás során kezdje a tranzakcióoptimalizált szinttel. A migrálás során a tranzakcióhasználat általában nem a normál tranzakcióhasználatra utal. Ez a szempont nem vonatkozik az SSD-fájlmegosztásokra, mert a kiépített számlázási modellek nem számítanak fel tranzakciókat. Az Azure Filesba való migrálás ideiglenes, tranzakciós terhelésű számítási feladat. Optimalizálja a nagy tranzakciós számítási feladatok árát a migrálási költségek csökkentése érdekében.
A számítási feladatok migrálása után, ha standard fájlmegosztásokat használ, alaposan válassza ki a fájlmegosztás legköltséghatékonyabb hozzáférési szintjét: forró, hűvös vagy tranzakció-optimalizált.

Miután néhány napig vagy hetekig rendszeres használattal működött, a tranzakciószámokat beszúrhatja a díjkalkulátorba , hogy megállapítsa, melyik szint felel meg a legjobban a számítási feladatnak.

A legtöbb ügyfélnek az alacsony igénybevételű opciót kell választaniuk, még akkor is, ha aktívan használják a megosztást. Érdemes azonban megvizsgálnia az egyes megosztásokat, és hasonlítsa össze a tárolási kapacitás és a tranzakciók közötti egyensúlyt a szint meghatározásához. Ha a tranzakciós költségek a számla jelentős százalékát teszik ki, a ritka elérésű hozzáférési szint használatával járó megtakarítások gyakran ellensúlyozzák ezt a költséget, és minimálisra csökkentik a teljes költséget.

Azt javasoljuk, hogy csak akkor helyezze át a standard fájlmegosztásokat a hozzáférési szintek között, ha szükséges, hogy optimalizálni tudja a számítási feladat mintázatának változásait. Minden áthelyezés tranzakciókat von maga után. További információ: Váltás a standard szintek között.
Válassza ki a standard fájlmegosztások megfelelő hozzáférési szintjét a költségek jelentős csökkentése érdekében.
Ha kiépített számlázási modellt használ, győződjön meg arról, hogy a terheléshez több mint elegendő kapacitást és teljesítményt biztosít, de nem annyira, hogy szükségtelen költségekkel járjon. A kétszeres-háromszoros túlméretezést javasoljuk. Az SSD-fájlmegosztásokat dinamikusan skálázhatja felfelé vagy lefelé a tárolási és bemeneti/kimeneti (IO-) teljesítmény jellemzőitől függően. Az SSD-fájlmegosztások ésszerű mértékű túlterjeszkedése a teljesítmény fenntartása és a jövőbeli növekedési és teljesítménykövetelmények figyelembe vétele érdekében.
Az Azure Files-foglalások( más néven fenntartott példányok) használatával előre elvégezheti a tárterület-használatot, és kedvezményt kaphat. Használjon foglalásokat éles számítási feladatokhoz, illetve állandó erőforrás-igényű fejlesztési/tesztelési számítási feladatokhoz. További információ: Költségek optimalizálása tárfoglalásokkal.

A foglalások nem tartalmazzák a tranzakciós, sávszélességi, adatátviteli és metaadat-tárolási díjakat.
A hároméves foglalások legfeljebb 36% kedvezményt biztosíthatnak a fájltárolás teljes költségére. A foglalások nem befolyásolják a teljesítményt.
Figyelje a pillanatképek használatát. A pillanatképek díjkötelesek, de a díjszabás az egyes pillanatképek differenciális tárhelyhasználatán alapul. Csak az egyes pillanatképek különbségéért kell fizetnie. További információért lásd: Pillanatképek.

Az Azure File Sync a rendszeres használat részeként megosztási szintű és fájlszintű pillanatképeket készít, ami növelheti a teljes Azure Files-számlát.
A különbségi pillanatképek biztosítják, hogy nem kell többször fizetnie ugyanazon adatok tárolásáért. Az Azure Files-számla csökkentése érdekében azonban továbbra is figyelnie kell a pillanatkép-használatot.
Állítsa be a helyreállítható törlési funkció megőrzési időtartamát, különösen akkor, ha először kezdi el használni. Érdemes lehet egy rövid megőrzési időszakkal kezdeni, hogy jobban megértse, hogyan befolyásolja a funkció a számláját. A minimálisan ajánlott megőrzési idő hét nap.

Ha fájlmegosztásokat "lágymódon" töröl, azokat a kiosztott kapacitás helyett használt kapacitásként számlázzák. Az SSD-fájlmegosztások számlázása a pillanatkép díjszabás szerint történik, amíg a puha törlés állapotban van. A standard fájlmegosztásokért a normál díjszabás szerint kell fizetni a helyreállíthatóan törölt állapotban is.
Állítson be egy megőrzési időtartamot, hogy a helyreállíthatóan törölt fájlok ne halmozódjon fel, és növeljék a kapacitás költségét. A konfigurált megőrzési időszak után a véglegesen törölt adatok nem járnak költségekkel.

Működési kiválóság

Az operatív kiválóság elsősorban a fejlesztési eljárásokra, a megfigyelhetőségre és a kiadáskezelésivonatkozó eljárásokra összpontosít.

A Működési kiválóság tervezési alapelvei magas szintű tervezési stratégiát biztosítanak a számítási feladatok működési követelményeihez kitűzött célok eléréséhez.

Munkaterhelés tervezési ellenőrzőlistája

Tervezési stratégiáját a tervezési felülvizsgálati ellenőrzőlistára az operatív kiválósághoz alapozza, hogy meghatározza a fájltárolási konfigurációjához kapcsolódó megfigyelhetőségi, tesztelési és üzembe helyezési folyamatokat.

  • Karbantartási és vészhelyreállítási tervek létrehozása: Fontolja meg az adatvédelmi funkciókat, a biztonsági mentési és visszaállítási műveleteket, valamint a feladatátvételi eljárásokat. Készüljön fel a lehetséges adatvesztésre és adatkövetkezetlenségekre, valamint azfeladatátvétel idejére és költségére.

  • A tárfiók állapotának monitorozása: Storage Insights-irányítópultok létrehozása a rendelkezésre állási, teljesítmény- és rugalmassági metrikák monitorozásához. Állítson be riasztásokat a rendszer problémáinak azonosításához és kezeléséhez, mielőtt az ügyfelek észrevennénk őket. Diagnosztikai beállítások használatával irányíthatja az erőforrásnaplókat egy Azure Monitor Logs-munkaterületre. Ezután lekérdezheti a naplókat a riasztások mélyebb vizsgálatához.

  • Rendszeresen tekintse át a fájlmegosztási tevékenységet: A megosztási tevékenység idővel változhat. Helyezze át a standard fájlmegosztásokat a jobb hozzáférési szintekre, vagy kiépítheti vagy megszüntetheti a prémium szintű megosztások kapacitását. Amikor a standard fájlmegosztásokat egy másik hozzáférési szintre helyezi át, tranzakciós díjat kell fizetnie. A normál fájlmegosztásokat csak akkor helyezze át, ha a havi számla csökkentéséhez szükséges.

Konfigurációs javaslatok

Recommendation Benefit
Az infrastruktúra kódként (IaC) használatával definiálhatja a tárfiókok részleteit Azure Resource Manager-sablonokban (ARM-sablonok),Bicep-vagy Terraform-. A meglévő DevOps-folyamatokkal új tárfiókokat helyezhet üzembe, és az Azure Policy használatával kikényszerítheti a konfigurációjukat.
A Storage insights használatával nyomon követheti a tárfiókok állapotát és teljesítményét. A Storage Insights egységes képet nyújt az összes tárfiók hibáiról, teljesítményéről, rendelkezésre állásáról és kapacitásáról. Nyomon követheti az egyes fiókok állapotát és működését. Egyszerűen létrehozhat irányítópultokat és jelentéseket, amelyekkel az érintettek nyomon követhetik a tárfiókok állapotát.
A Monitor használatával elemezheti a metrikákat, például a rendelkezésre állást, a késést és a használatot, valamint riasztásokat hozhat létre. A Monitor áttekintést nyújt a fájlmegosztások rendelkezésre állásáról, teljesítményéről és rugalmasságáról.
Fontolja meg az Azure File Sync Arc-bővítmény használatát hibrid környezetekhez az Arc-kompatibilis Windows Serverekkel. Lehetővé teszi a fájlszinkronizálás üzembe helyezését többfelhős és peremkörnyezetekben, miközben központosítja a felügyeletet az Azure-on keresztül. Ez leegyszerűsíti az elosztott gyártási, kiskereskedelmi vagy távoli irodai forgatókönyvek műveleteit, ahol egységes fájlhozzáférésre van szükség több helyen, egyszerűsített Azure-alapú felügyelettel.

Teljesítményhatékonyság

A teljesítményhatékonyság arról szól, a felhasználói élmény fenntartása akkor is, ha a kapacitás kezelésével növekszik a terhelés. A stratégia magában foglalja az erőforrások skálázását, a lehetséges szűk keresztmetszetek azonosítását és optimalizálását, valamint a csúcsteljesítmény optimalizálását.

A Teljesítményhatékonyság tervezési alapelvei magas szintű tervezési stratégiát biztosítanak e kapacitáscélok eléréséhez a várt használattal szemben.

Munkaterhelés tervezési ellenőrzőlistája

Kezdje el a tervezési stratégiáját a tervezési felülvizsgálati ellenőrzőlista alapján, amely a Teljesítményhatékonyságtémakör alapját képezi. Definiáljon egy alapkonfigurációt, amely a fájltároló konfigurációjának fő teljesítménymutatóin alapul.

  • Méretezési terv: A tárfiókok, az Azure Files és az Azure File Sync skálázhatósági és teljesítménycéljainak megismerése.

  • Megismerheti az alkalmazás- és használati mintákat a kiszámítható teljesítmény eléréséhez: Meghatározza a késés érzékenységét, az IOPS-t és az átviteli sebesség követelményeit, a számítási feladatok időtartamát és gyakoriságát, valamint a számítási feladatok párhuzamosságát. Az Azure Files többszálú alkalmazásokhoz használható a szolgáltatás felső teljesítménykorlátjának eléréséhez. Ha a legtöbb kérés metaadat-központú, például createfile, openfile, closefile, queryinfo vagy querydirectory, a kérések gyenge késést okoznak, amely magasabb az olvasási és írási műveleteknél. Ha ez a probléma fennáll, és SSD SMB-fájlmegosztásokat használ, engedélyezze a metaadatok gyorsítótárazását. Azt is kipróbálhatja, hogy a fájlmegosztást több fájlmegosztásra osztja el ugyanabban a tárfiókban.

  • Válassza ki az optimális tárfióktípust: Ha a számítási feladat nagy mennyiségű IOPS-t, rendkívül gyors adatátviteli sebességet vagy nagyon alacsony késést igényel, akkor prémium szintű (FileStorage) tárfiókokat kell választania. A legtöbb SMB-fájlmegosztási számítási feladathoz használhat szabványos általános célú v2-fiókot. A két tárfióktípus közötti elsődleges kompromisszum a költség és a teljesítmény.

    A kiosztott megosztás mérete, az IOPS, a kimenő forgalom, a bejövő forgalom és az egyfájlos korlátok határozzák meg az SSD-fájlmegosztás teljesítményét. Az SSD-fájlmegosztások átmeneti krediteket is kínálnak, amelyek biztosítékként szolgálnak arra az esetre, ha ideiglenesen meg kell haladnia a fájlmegosztás alapértelmezett IOPS-korlátját.

  • Hozzon létre tárfiókokat ugyanabban a régióban, mint az ügyfelek csatlakoztatása a késés csökkentése érdekében: Minél messzebb van az Azure Files szolgáltatástól, annál nagyobb a késés és annál nehezebb elérni a teljesítményskálázási korlátokat. Ez a szempont különösen igaz, ha helyszíni környezetekből éri el az Azure Filest. Ha lehetséges, győződjön meg arról, hogy a tárfiók és az ügyfelek ugyanabban az Azure-régióban találhatók. A helyszíni ügyfélkörnyezetek optimalizálásához minimalizálja a hálózati késleltetést, vagy használjon ExpressRoute-kapcsolatot a helyszíni hálózatoknak a Microsoft-felhőbe történő kiterjesztéséhez privát kapcsolaton keresztül.

  • Teljesítményadatok gyűjtése: A számítási feladatok teljesítményének monitorozása, beleértve a késést, a rendelkezésre állást és a használati metrikákat. Naplók elemzése olyan problémák diagnosztizálásához, mint az időtúllépések és a szabályozás. Riasztásokat hozhat létre, amelyek értesítik, ha egy fájlmegosztás szabályozva van, szabályozás alá kerülhet, vagy nagy késést tapasztal.

  • Optimalizálás hibrid üzemelő példányokhoz: Az Azure File Sync használata esetén a szinkronizálási teljesítmény számos tényezőtől függ: a Windows Servertől és a mögöttes lemezkonfigurációtól, a kiszolgáló és az Azure Storage közötti hálózati sávszélességtől, a fájlmérettől, az adathalmaz teljes méretétől és az adathalmazon végzett tevékenységtől. Az Azure File Syncen alapuló megoldások teljesítményének méréséhez határozza meg, hogy hány objektumot, például fájlokat és könyvtárakat dolgoz fel másodpercenként.

Konfigurációs javaslatok

Recommendation Benefit
Engedélyezze a többcsatornás SMB-t az SSD SMB-fájlmegosztásokhoz. Az SMB Multichannel lehetővé teszi, hogy egy SMB 3.1.1-ügyfél több hálózati kapcsolatot létesítsen egy SMB Azure-fájlmegosztáshoz.

Az SMB Multichannel csak akkor működik, ha a funkció az ügyféloldalon (az ügyfélen) és a szolgáltatásoldalon (Azure) is engedélyezve van. Windows-ügyfeleken az SMB Multichannel alapértelmezés szerint engedélyezve van, de engedélyeznie kell a tárfiókban.
Növelje az átviteli sebességet és az IOPS-t, miközben csökkenti a teljes tulajdonosi költséget. A teljesítménybeli előnyök a terhelést elosztó fájlok számával növekednek.
Metaadatok gyorsítótárazásának engedélyezése SSD SMB-fájlmegosztásokhoz. A metaadatok gyorsítótárazása csökkenti a metaadatok késését, és növeli a metaadatok skálázási korlátait. Javítja a késés konzisztenciáját és a rendelkezésre álló IOPS-t, és növeli a hálózati átviteli sebességet.
Használja az nconnect ügyféloldali csatlakoztatási lehetőséget NFS Azure-fájlmegosztásokkal Linux-ügyfeleken. Az Nconnect lehetővé teszi, hogy több TCP-kapcsolatot használjon az ügyfél és az NFSv4.1 prémium szintű Azure Files szolgáltatása között. Növelje a teljesítményt nagy méretekben, és csökkentse az NFS-fájlmegosztások teljes tulajdonosi költségét.
Győződjön meg arról, hogy a fájlmegosztás vagy a tárfiók nincs szabályozva, ami nagy késést, alacsony átviteli sebességet vagy alacsony IOPS-t eredményezhet. A kérések korlátozva vannak, amikor elérik az IOPS-, a bejövő forgalmi vagy a kimenő forgalmi korlátot.

A standard tárfiókok esetében a szabályozás a fiók szintjén történik. A prémium szintű fájlmegosztások esetében a szabályozás általában a megosztás szintjén történik.
A lehető legjobb felhasználói élmény biztosítása érdekében kerülje a korlátozást.

Azure-szabályzatok

Az Azure az Azure Fileshoz kapcsolódó beépített szabályzatok széles halmazát biztosítja. Az előző javaslatok némelyike az Azure-szabályzatok segítségével naplózható. Például ellenőrizheti, hogy:

  • A rendszer csak a biztonságos kapcsolatokból( például HTTPS) érkező kéréseket fogadja el.
  • A megosztott kulcs engedélyezése le van tiltva.
  • A rendszer hálózati tűzfalszabályokat alkalmaz a fiókra.
  • Az Azure Files diagnosztikai beállításai úgy vannak beállítva, hogy erőforrásnaplókat streameljenek egy Azure Monitor Logs-munkaterületre.
  • A nyilvános hálózati hozzáférés le van tiltva.
  • Az Azure File Sync privát végpontokkal van konfigurálva a privát DNS-zónák használatára.

Az átfogó szabályozás érdekében tekintse át az Azure Policy beépített tárolódefinícióit és a számítási réteg biztonságát esetleg befolyásoló egyéb szabályzatokat.

Azure Advisor ajánlások

Az Azure Advisor egy személyre szabott felhőtanácsadó, amely segít az Ajánlott eljárások követésében az Azure-üzemelő példányok optimalizálása érdekében.

További információ: Azure Advisor.

Következő lépés

További információkért tekintse meg az Azure Files dokumentációját.