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


A tárolókészlet gyorsítótárának ismertetése

A következőkre vonatkozik: Azure Stack HCI, 22H2 és 21H2 verzió; Windows Server 2022, Windows Server 2019

Közvetlen tárolóhelyek, az Azure Stack HCI és a Windows Server mögött található alapszintű tárolóvirtualizálási technológia beépített kiszolgálóoldali gyorsítótárral maximalizálja a tárolási teljesítményt, miközben csökkenti a költségeket. Ez egy nagy, állandó, valós idejű olvasási és írási gyorsítótár, amely automatikusan konfigurálva van az üzembe helyezéskor. A legtöbb esetben nincs szükség manuális felügyeletre. A gyorsítótár működése a jelen lévő meghajtók típusától függ.

Meghajtótípusok és üzembehelyezési lehetőségek

Közvetlen tárolóhelyek jelenleg négyféle meghajtóval működik:

Meghajtó típusa Description
PMem A PMem állandó memóriára utal, amely egy új típusú kis késésű, nagy teljesítményű tároló.
NVMe Az NVMe (nem felejtő memória expressz) olyan szilárdtest-meghajtókra utal, amelyek közvetlenül a PCIe buszon ülnek. A gyakori formatényezők a 2,5"-es U.2, a PCIe bővítménykártya (AIC) és az M.2. Az NVMe nagyobb IOPS- és I/O-átviteli sebességet kínál, alacsonyabb késéssel, mint bármely más, ma támogatott meghajtótípus, kivéve a PMem-et.
SSD Az SSD olyan SSD-meghajtókra utal, amelyek hagyományos SATA vagy SAS használatával csatlakoznak.
HDD A HDD a rotációs, mágneses merevlemez-meghajtókra utal, amelyek nagy tárkapacitást kínálnak alacsony költséggel.

Ezek különböző módokon kombinálhatók, amelyek két kategóriába sorolhatók: "all-flash" és "hybrid". Az összes HDD-vel rendelkező üzemelő példányok nem támogatottak.

Megjegyzés

Ez a cikk az NVMe, az SSD és a HDD gyorsítótár-konfigurációit ismerteti. Az állandó memória gyorsítótárként való használatával kapcsolatos információkért lásd: Az állandó memória ismertetése és üzembe helyezése.

Teljes körű üzembe helyezési lehetőségek

A minden flash-alapú üzemelő példányok célja a tárolási teljesítmény maximalizálása, és nem tartalmazzák a HDD-t.

Az ábrán az összes flash üzemelő példány látható, beleértve a kapacitás NVMe-jét, a gyorsítótárhoz készült NVMe-et a kapacitáshoz tartozó SSD-vel, és az SSD-t a kapacitáshoz.

Hibrid üzembehelyezési lehetőségek

A hibrid üzemelő példányok célja a teljesítmény és a kapacitás kiegyensúlyozása, illetve a kapacitás maximalizálása, és a HDD is.

Az ábrán a hibrid üzemelő példányok láthatók, beleértve a gyorsítótár NVMe-jét a kapacitáshoz szükséges HDD-vel, a gyorsítótár SSD-jét a kapacitáshoz a HDD-vel, az NVMe-t pedig a HDD-vel és az SSD-t a kapacitáshoz.

Megjegyzés

A hibrid üzembe helyezés nem támogatott egyetlen kiszolgálókonfigurációban. Egyetlen kiszolgáló esetében az összes egytárolós típusú konfiguráció (például az all-NVMe vagy az all-SSD) az egyetlen támogatott tárolási típus.

A gyorsítótár-meghajtók automatikusan ki vannak jelölve

A több típusú meghajtóval rendelkező üzemelő példányokban Közvetlen tárolóhelyek automatikusan a leggyorsabb típusú összes meghajtót használja a gyorsítótárazáshoz. A fennmaradó meghajtók szolgálnak a tárolókapacitás biztosítására.

A "leggyorsabb" típust a következő hierarchia határozza meg.

Az ábrán a lemeztípusok gyorsabban és lassabban vannak elrendezve az NVMe, az SSD és a HDD-t képviselő címkézetlen lemez sorrendben.

Ha például NVMe- és SSD-kkel rendelkezik, az NVMe gyorsítótárazza az SSD-ket.

Ha rendelkezik SSD-vel és HDD-vel, az SSD-k gyorsítótárazva lesznek a HDD-khez.

Megjegyzés

A gyorsítótár-meghajtók nem járulnak hozzá a fürt használható tárolási kapacitásához. A gyorsítótárban tárolt összes adat máshol is tárolódik, vagy a fázisok megszüntetése után lesznek tárolva. Ez azt jelenti, hogy a fürt teljes nyers tárolási kapacitása csak a kapacitásmeghajtók összege.

Ha minden meghajtó azonos típusú, a rendszer nem konfigurálja automatikusan a gyorsítótárat. Lehetősége van a magasabb teljesítményű meghajtók manuális konfigurálására az azonos típusú alacsonyabb teljesítményű meghajtók gyorsítótárazásához – ennek módjáról a Manuális konfiguráció című szakaszban olvashat.

Tipp

Bizonyos esetekben a tárolókészlet gyorsítótárának használata nem logikus. Például a teljes NVMe- vagy teljes SSD-üzemelő példányokban, különösen nagyon kis léptékben, mivel a gyorsítótárra nem "költött" meghajtók javíthatják a tárolási hatékonyságot és maximalizálhatják a teljesítményt. Hasonlóképpen előfordulhat, hogy a kis méretű távoli vagy fiókirodai üzemelő példányoknak korlátozott helyük van a gyorsítótár-meghajtók számára.

A gyorsítótár működése automatikusan be van állítva

A gyorsítótár viselkedését a rendszer automatikusan határozza meg a gyorsítótárazott meghajtók típusa(i) alapján. Flash meghajtók gyorsítótárazásakor (például az SSD-k NVMe-gyorsítótárazásakor) csak az írások lesznek gyorsítótárazva. Forgó lemezmeghajtók gyorsítótárazásakor (például SSD-k gyorsítótárazása HDD-k esetén) az olvasás és az írás is gyorsítótárazva lesz.

A gyorsítótárazást összehasonlító diagram az összes flash esetében, ahol az írások gyorsítótárazva vannak, az olvasások pedig nem hibridek, ahol az olvasások és az írások is gyorsítótárazva vannak.

Írásvédett gyorsítótárazás minden flash üzemelő példányhoz

A gyorsítótárazás egy teljesen villámgyors forgatókönyvben használható, például az NVMe gyorsítótárként való használata az SSD-k teljesítményének felgyorsításához. A minden flash-alapú üzemelő példányok gyorsítótárazásakor csak az írások lesznek gyorsítótárazva. Ez csökkenti a kapacitásmeghajtók kopását, mivel sok írás és újraírás a gyorsítótárban elhasználható, majd csak szükség esetén megszüntethető, csökkentve a kapacitásmeghajtók összesített forgalmát, és meghosszabbíthatja élettartamukat. Ezért javasoljuk, hogy válasszon magasabb szintű, írásra optimalizált meghajtókat a gyorsítótárhoz. A kapacitásmeghajtóknak ésszerűen alacsonyabb írási állóképességük lehet.

Mivel az olvasások nem befolyásolják jelentősen a flash élettartamát, és mivel az SSD-k általánosan alacsony olvasási késést kínálnak, az olvasások nem lesznek gyorsítótárazva: közvetlenül a kapacitásmeghajtókból lesznek kiszolgálva (kivéve, ha az adatok olyan közelmúltban lettek megírva, hogy még nem lettek előkészítve). Ez lehetővé teszi, hogy a gyorsítótár teljes mértékben írásra legyen dedikált, maximalizálva annak hatékonyságát.

Ez olyan írási jellemzőket eredményez, mint az írási késés, amelyet a gyorsítótár-meghajtók diktálnak, míg az olvasási jellemzőket a kapacitásmeghajtók határozzák meg. Mindkettő konzisztens, kiszámítható és egységes.

Olvasási/írási gyorsítótárazás hibrid üzemelő példányokhoz

A HDD gyorsítótárazásakor az olvasás és az írás is gyorsítótárazva van, hogy flash-szerű késést biztosítson (gyakran ~10x jobb) mindkettőhöz. Az olvasási gyorsítótár a gyors hozzáférés és a HDD-k véletlenszerű forgalmának minimalizálása érdekében tárolja a közelmúltban és gyakran beolvasott adatokat. (A keresési és a rotációs késések miatt a HDD-hez való véletlenszerű hozzáféréssel járó késés és elveszett idő jelentős.) Az írások gyorsítótárazva vannak, hogy elnyelje az adatcsúcsokat, és a korábbiakhoz hasonlóan az írásokat és újraírásokat, és minimalizálja a kapacitásmeghajtók összesített forgalmát.

Közvetlen tárolóhelyek implementál egy algoritmust, amely de-randomizálja az írásokat az előkészítés megszüntetése előtt, hogy olyan I/O-mintát emuláljon a lemezre, amely szekvenciálisnak tűnik még akkor is, ha a számítási feladatból (például virtuális gépekből) származó tényleges I/O véletlenszerű. Ez maximalizálja az IOPS-t és a HDD-k átviteli sebességét.

Gyorsítótárazás NVMe, SSD és HDD használatával üzemelő példányokban

Ha mindhárom típusú meghajtó megtalálható, az NVMe-meghajtók gyorsítótárazást biztosítanak mind az SSD-k, mind a HDD-k számára. A viselkedés a fent leírtak szerint történik: csak az írások lesznek gyorsítótárazva az SSD-khez, és az olvasások és az írások is gyorsítótárazva vannak a HDD-khez. A HDD-k gyorsítótárazási terhelése egyenletesen oszlik el a gyorsítótár-meghajtók között.

Összefoglalás

Ez a táblázat összefoglalja a gyorsítótárazáshoz használt meghajtókat, a kapacitáshoz használt meghajtókat, valamint azt, hogy az egyes üzembehelyezési lehetőségekhez milyen gyorsítótárazási viselkedés szükséges.

Üzembe helyezés Gyorsítótár-meghajtók Kapacitásmeghajtók Gyorsítótár viselkedése (alapértelmezett)
Minden NVMe Nincs (nem kötelező: manuális konfigurálás) NVMe Írásvédett (ha konfigurálva van)
Minden SSD Nincs (nem kötelező: manuális konfigurálás) SSD Írásvédett (ha konfigurálva van)
NVMe + SSD NVMe SSD Írásvédett
NVMe + HDD NVMe HDD Olvasás és írás
SSD + HDD SSD HDD Olvasás és írás
NVMe + SSD + HDD NVMe SSD + HDD Read + Write for HDD, Write-only for SSD

Kiszolgálóoldali architektúra

A gyorsítótár a meghajtó szintjén van implementálva: az egyes gyorsítótár-meghajtók egy kiszolgálón belül egy vagy több kapacitásmeghajtóhoz vannak kötve ugyanazon a kiszolgálón belül.

Mivel a gyorsítótár a Windows szoftveresen definiált tárolókészlete alatt található, nem rendelkezik és nem is szükséges az olyan fogalmak ismerete, mint a Tárolóhelyek vagy a hibatűrés. Úgy is gondolhatja, hogy "hibrid" (részben flash, részben lemez) meghajtókat hoz létre, amelyek aztán megjelennek az operációs rendszer számára. A tényleges hibrid meghajtókhoz hasonlóan a meleg és hideg adatok valós idejű mozgása a fizikai adathordozó gyorsabb és lassabb részei között szinte láthatatlan kívülről.

Tekintettel arra, hogy a Közvetlen tárolóhelyek rugalmassága legalább kiszolgálószintű (vagyis az adatmásolatok mindig különböző kiszolgálókra vannak írva, kiszolgálónként legfeljebb egy példányra), a gyorsítótárban lévő adatok ugyanolyan rugalmasságot élveznek, mint a gyorsítótárban lévő adatok.

A diagram három kiszolgálót jelöl, amelyekhez háromirányú tükör csatlakozik egy Tárolótér rétegben, amely a nem címkézett kapacitásmeghajtókhoz hozzáférő NVMe-meghajtók gyorsítótárrétegéhez fér hozzá.

Ha például háromutas tükrözést használ, az adatok három példánya különböző kiszolgálókra lesz írva, ahol a gyorsítótárba kerülnek. Függetlenül attól, hogy később lesznek-e fázismentesek vagy sem, három példány mindig létezik.

A meghajtókötések dinamikusak

A gyorsítótár és a kapacitásmeghajtók közötti kötés bármilyen arányú lehet, 1:1-től 1:12-ig és azon túl. Dinamikusan módosítja a meghajtók hozzáadásakor vagy eltávolításakor, például a felskálázáskor vagy a hibák után. Ez azt jelenti, hogy igény szerint egymástól függetlenül adhat hozzá gyorsítótár-meghajtókat vagy kapacitásmeghajtókat.

Az animált diagram két NVMe gyorsítótár-meghajtót ábrázol, amely dinamikusan megfelelteti az első négy, majd hat, majd nyolc kapacitásmeghajtót.

A szimmetria érdekében javasoljuk, hogy a kapacitásmeghajtók számát a gyorsítótár-meghajtók számának többszörösére tegye. Ha például 4 gyorsítótáras meghajtóval rendelkezik, 8 kapacitásmeghajtóval (1:2 arány) egyenletesebb teljesítményt fog tapasztalni, mint a 7 vagy 9 esetében.

Gyorsítótár-meghajtó hibáinak kezelése

Ha egy gyorsítótár-meghajtó meghibásodik, a még nem előkészített írások elvesznek a helyi kiszolgálóra, ami azt jelenti, hogy csak a többi példányon (más kiszolgálókon) vannak. Csakúgy, mint bármely más meghajtóhiba után, Tárolóhelyek automatikusan helyreállhat a túlélő példányokkal konzultálva.

Rövid ideig az elveszett gyorsítótár-meghajtóhoz kötött kapacitásmeghajtók állapota nem megfelelő. Ha a gyorsítótár-újrakötés megtörtént (automatikus), és az adatjavítás befejeződött (automatikus), a rendszer kifogástalan állapotúként jelenik meg.

Ez a forgatókönyv az oka annak, hogy kiszolgálónként legalább két gyorsítótár-meghajtóra van szükség a teljesítmény megőrzése érdekében.

Az animált diagramon két SSD-gyorsítótár-meghajtó van leképezve hat kapacitásmeghajtóra, amíg egy gyorsítótár-meghajtó meghibásodik, ami azt eredményezi, hogy mind a hat meghajtó a fennmaradó gyorsítótár-meghajtóra van leképezve.

Ezután a gyorsítótár-meghajtót ugyanúgy lecserélheti, mint bármely más meghajtócserét.

Megjegyzés

Előfordulhat, hogy le kell váltania a Add-In card (AIC) vagy M.2 formátumú NVMe biztonságos cseréjéhez.

Kapcsolat más gyorsítótárakhoz

A Windows szoftveresen definiált tárolókészletében számos más, nem kapcsolódó gyorsítótár található. Ilyen például a Tárolóhelyek visszaíró gyorsítótár és a fürt megosztott kötete (CSV) memóriabeli olvasási gyorsítótára.

Az Azure Stack HCI-vel a Tárolóhelyek visszaíró gyorsítótár nem módosítható az alapértelmezett működésből. Például az olyan paramétereket, mint a -WriteCacheSize a New-Volume parancsmagon, nem szabad használni.

Dönthet úgy, hogy a CSV-gyorsítótárat használja, vagy nem – ez Önre van állítva. Alapértelmezés szerint be van kapcsolva az Azure Stack HCI-ben, de semmilyen módon nem ütközik az ebben a témakörben ismertetett gyorsítótárral. Bizonyos esetekben értékes teljesítménynövekedést biztosíthat. További információ: A CSV memórián belüli olvasási gyorsítótár használata az Azure Stack HCI-vel.

Manuális konfigurálás

A legtöbb üzembe helyezéshez nincs szükség manuális konfigurálásra. Ha mégis szüksége van rá, tekintse meg az alábbi szakaszokat.

Ha a beállítás után módosítania kell a gyorsítótár-eszköz modelljét, szerkessze az Állapotfigyelő szolgáltatás támogatási összetevőit ismertető dokumentumot az Állapotfigyelő szolgáltatás áttekintése című szakaszban leírtak szerint.

Gyorsítótár-meghajtó modelljének megadása

Azokban az üzemelő példányokban, ahol az összes meghajtó azonos típusú, például all-NVMe vagy all-SSD üzemelő példány, nincs gyorsítótár konfigurálva, mert a Windows nem tudja megkülönböztetni az olyan jellemzőket, mint az írási állóképesség automatikusan az azonos típusú meghajtók között.

Ha magasabb szintű meghajtókat szeretne használni az azonos típusú alacsonyabb szintű meghajtók gyorsítótárazásához, megadhatja, hogy melyik meghajtómodellt használja az Enable-ClusterS2D parancsmag -CacheDeviceModel paraméterével. A rendszer a modell összes meghajtóját használja a gyorsítótárazáshoz.

Tipp

Ügyeljen arra, hogy pontosan úgy egyezzen a modellsztringgel, ahogyan a Get-PhysicalDisk kimenetében látható.

Példa

Először kérje le a fizikai lemezek listáját:

Get-PhysicalDisk | Group Model -NoElement

Íme néhány példa a kimenetre:

Count Name
----- ----
    8 FABRIKAM NVME-1710
   16 CONTOSO NVME-1520

Ezután adja meg a következő parancsot, és adja meg a gyorsítótár-eszköz modelljét:

Enable-ClusterS2D -CacheDeviceModel "FABRIKAM NVME-1710"

A Get-PhysicalDisk PowerShellben való futtatásával ellenőrizheti, hogy a kívánt meghajtók gyorsítótárazásra vannak-e használva, és ellenőrizheti, hogy a Usage tulajdonságuk "Napló" feliratú-e.

Manuális üzembe helyezési lehetőségek

A manuális konfiguráció a következő üzembehelyezési lehetőségeket teszi lehetővé:

Az ábra az üzembe helyezési lehetőségeket mutatja be, beleértve a gyorsítótár és a kapacitás NVMe-jét, a gyorsítótár és a kapacitás SSD-jét, valamint a gyorsítótárhoz készült SSD-t, valamint a vegyes SSD-t és a HDD-t a kapacitáshoz.

Gyorsítótár viselkedésének beállítása

Felülbírálhatja a gyorsítótár alapértelmezett viselkedését. Beállíthatja például úgy, hogy gyorsítótárazza az olvasásokat még egy teljesen villámgyors üzembe helyezés esetén is. Nem javasoljuk a viselkedés módosítását, hacsak nem biztos abban, hogy az alapértelmezett beállítás nem felel meg a számítási feladatnak.

A viselkedés felülbírálásához használja a Set-ClusterStorageSpacesDirect parancsmagot és annak -CacheModeSSD és -CacheModeHDD paramétereit. A CacheModeSSD paraméter beállítja a gyorsítótár viselkedését az SSD gyorsítótárazásakor. A CacheModeHDD paraméter beállítja a gyorsítótár viselkedését a HDD gyorsítótárazásakor.

A Get-ClusterStorageSpacesDirect használatával ellenőrizheti, hogy a viselkedés be van-e állítva.

Példa

Először kérje le a Közvetlen tárolóhelyek beállításait:

Get-ClusterStorageSpacesDirect

Íme néhány példa a kimenetre:

CacheModeHDD : ReadWrite
CacheModeSSD : WriteOnly

Ezután tegye a következőket:

Set-ClusterStorageSpacesDirect -CacheModeSSD ReadWrite

Get-ClusterS2D

Íme néhány példa a kimenetre:

CacheModeHDD : ReadWrite
CacheModeSSD : ReadWrite

A gyorsítótár méretezése

A gyorsítótárat úgy kell méretezni, hogy megfeleljen az alkalmazások és számítási feladatok munkakészletének (az adatoknak, amelyek aktívan olvashatók vagy írhatók bármely adott időpontban).

Ez különösen fontos a merevlemez-meghajtókkal rendelkező hibrid üzemelő példányok esetében. Ha az aktív munkakészlet meghaladja a gyorsítótár méretét, vagy ha az aktív munkakészlet túl gyorsan sodródik, az olvasási gyorsítótár-hibák növekedni fognak, és az írásokat agresszívabban kell szakaszolni, ami rontja az általános teljesítményt.

A Windows beépített Teljesítményfigyelő (PerfMon.exe) segédprogramja segítségével megvizsgálhatja a gyorsítótárhibák arányát. Pontosabban összehasonlíthatja a fürttároló hibrid lemez számlálójának gyorsítótárazási hiányzó olvasási másodpercenkénti értékét az üzemelő példány általános olvasási IOPS-ával. Minden "hibrid lemez" egy kapacitásmeghajtónak felel meg.

A 4 kapacitásmeghajtóhoz kötött 2 gyorsítótár-meghajtó például kiszolgálónként 4 "hibrid lemez" objektumpéldányt eredményez.

Teljesítményfigyelő.

Nincs univerzális szabály, de ha túl sok olvasás hiányzik a gyorsítótárból, előfordulhat, hogy alulméretezett, és érdemes gyorsítótár-meghajtókat hozzáadni a gyorsítótár kibontásához. Igény szerint egymástól függetlenül adhat hozzá gyorsítótár-meghajtókat vagy kapacitásmeghajtókat.

Következő lépések

További tárolási ismeretekért lásd még: