ReFS ir NTFS grupės dydžio rekomendacijos
IO stiprinimas:
IO stiprinimas reiškia daugybę aplinkybių, kai viena IO operacija sukelia kitą, netyčinės IO operacijos. Nors gali pasirodyti, kad įvyko tik viena IO operacija, realybėje, failų sistema turėjo atlikti kelias IO operacijas, kad sėkmingai aptarnautų pradinį IO. Šis reiškinys gali būti ypač brangus, kai atsižvelgiama į įvairius optimizavimus, kurių failų sistema nebegali atlikti:
- Atliekant rašymą, failų sistema gali atlikti šį įrašymą į atmintį ir, jei reikia, išplauti tai į fizinę saugyklą.
- Tam tikri rašai, tačiau, gali priversti failų sistemą atlikti papildomas IO operacijas, pvz., nuskaityti duomenis, kurie jau įrašyti į saugojimo įrenginį. Duomenų nuskaitymas iš saugojimo įrenginio žymiai uždelsia pradinio įrašymo užbaigimą, nes failų sistema turi palaukti, kol iš saugyklos bus gauti atitinkami duomenys, prieš pradėdama rašyti.
ReFS klasterių dydžiai:
ReFS siūlo ir 4K, ir 64K grupes. 4K yra numatytasis ReFS klasterio dydis, ir Daugeliui ReFS diegimų rekomenduojame naudoti 4K grupių dydžius nes tai padeda sumažinti brangų IO stiprinimą:
- Apskritai, jei klasterio dydis viršija IO dydį, tam tikros darbo eigos gali sukelti nenumatytų IO. Apsvarstykite šį scenarijų, kai ReFS tomas suformatuotas naudojant 64K grupes
- Pasirinkus 4K grupes vietoj 64K klasterių, galima sumažinti IO, kurie yra mažesni už klasterio dydį, skaičių, užkertant kelią brangiems IO sustiprinimams taip dažnai.
Papildomai, 4K grupių dydžiai užtikrina didesnį suderinamumą su Hyper-V IO detalumu, todėl primygtinai rekomenduojame naudoti 4K dydžius su Hyper-V ReFS. 64K klasteriai taikomi dirbant su dideliais, nuoseklus IO, bet kitaip, 4K turėtų būti numatytasis klasterio dydis.
NTFS klasterių dydžiai:
NTFS siūlo grupių dydžius nuo 512 tai 64 tūkst, bet apskritai, NTFS sistemoje rekomenduojame naudoti 4K klasterio dydį, nes 4K klasteriai padeda sumažinti vietos švaistymą, kai saugomi maži failai. Taip pat labai nerekomenduojame naudoti mažesnių nei 4K dydžių grupių. Yra du atvejai, tačiau, kur galėtų tikti 64K klasteriai:
- 4K klasteriai riboja didžiausią tūrį ir failo dydį iki 16 TB
- 64K klasterio dydžiai gali pasiūlyti didesnį kiekį ir failų talpą, o tai aktualu, jei priglobiate didelį NTFS apimties diegimą, pvz., VHD priegloba arba SQL diegimas.
- NTFS turi suskaidymo apribojimą, ir didesni klasterių dydžiai gali padėti sumažinti tikimybę pasiekti šią ribą
- Kadangi NTFS yra suderinamas atgal, ji turi naudoti vidines struktūras, kurios nebuvo optimizuotos šiuolaikiniams saugyklos poreikiams. Taigi, NTFS metaduomenys neleidžia jokiems failams turėti daugiau nei ~1,5 mln.
- Vienas gali, tačiau, naudokite parinktį „format /L“, kad padidintumėte suskaidymo ribą iki ~6 mln.
- 64K klasterio diegimas yra mažiau jautrus šiai suskaidymo ribai, Taigi 64K klasteriai yra geresnis pasirinkimas, jei kyla problemų dėl NTFS suskaidymo ribos. (Duomenų dubliavimo panaikinimas, negausūs failai, ir SQL diegimas gali sukelti didelį susiskaidymą.)
- NTFS glaudinimas veikia tik su 4K klasteriais, todėl naudojant NTFS glaudinimą, naudoti 64K grupes netinka. Vietoj to apsvarstykite galimybę padidinti suskaidymo ribą, kaip aprašyta ankstesniuose punktuose.
Nors 4K klasterio dydis yra numatytasis NTFS nustatymas, Yra daug scenarijų, kai 64K klasterių dydžiai yra prasmingi, toks kaip: Hiper-V, SQL, deduplikacija, arba kai dauguma tomo failų yra dideli.