Re: Pozor na harddisky s nedokumentovaným použitím SMR
Petr Labaj
labaj na volny.cz
Pátek Červen 5 19:59:46 CEST 2020
Díky za zprocesování změřených výsledků.
K těm partitions a filesystémům: skoro bych si myslel, že to vliv mít
bude. Jednak pokud je to na konci partition o velikosti polovinu disku,
tak se dá předpokládat, že ten vytvořený soubor bude fyzicky umístěn
zhruba v té polovině disku. A protože obvodová rychlost je na různých
stopách různá, tak by to mohlo být znát. Navíc když je ta partition
hodně plná, tak by snadno mohlo dojít k tomu, že ten testovací soubor
bude fragmentovaný. A to se předpokládám taky na testování nějak projeví.
A k filesystému: přístup k tomu souboru zřejmě fio řeší přes služby
systému, tedy přes nějaké vrstvy, které ten ne-nativní filesystém
obsluhují. A pak je ještě otázka, jak je to s nějakým žurnálem?
Jak už jsem psal, tak na ten 2 TB disk je nakopírovaný image z 1 TB
disku. Takže druhá půlka disku je prázdná. Můžu tam vytvořit partition s
tentokrát již nativním filesystémem a pustit tam ten test třeba na 8
hodin přes noc. Přes den bych na tom počítači potřeboval dělat, a ono ho
to asi dost vytíží. Ale nakonec jeden víkend bych to zkusit mohl.
Otázkou je, jaký filesystém tam udělat. Vrtá mi hlavou, jak je to s tím
žurnálem. Nebo to fio nějak obchází systém a dokáže tak eliminovat tyto
procesy?
Máte prosím zkušenosti jestli jsou výsledky měření závislé na použitém
filesystému?
Bylo by fajn to rozhodnout ještě teď v pátek večer, ať to přes noc a na
víkend můžu pustit.
Díky.
PL
***********************
Dne 5.6.2020 v 15:15 Josef Dvoracek napsal(a):
>
> Zajímavé.
>
> Během plně náhodného IO jsme na obou discích zapsali "pouhých" ~ 15MiB
> dat, srovnejme to s velikostí vyrovnávací paměti (pro Váš SMR 256MB)
> Chtěli-li bychom se objemem zapsaných náhodných dat dostat za velikost
> vyrov. paměti, musíme dobu běhu navýšit, řádově na 30 minut.
>
> Pokud se Vám chce ještě experimentovat, spusťte toto - čas běhu 30 min..:
>
> fio --randrepeat=1 --fallocate=none --ioengine=libaio --direct=1
> --gtod_reduce=1 --name=test --filename=random_read_write.fio --bs=4k
> --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75
> --runtime=1800 --time_based
>
> Ohledně měření různých partitions - partitions jsou konstruktem
> operačního systému, tj. o vrstvu výše, nemyslím si, že mají vliv na
> práci s vyrovnávací pamětí a fyzickými přístupy na reálných plotnách.
>
> Samozřejmě ještě zajímavější by bylo pustit fio "na víkend" s
> testovacím souborem o velikosti blížící se řádově velikosti disku.
>
> > fio: native_fallocate call failed: Operation not supported
>
> V příkazu výše už je nativní fallocate zakázaný, takže už by si to
> stěžovat nemělo..
>
> Hláška může znamenat že máte nějakou novější implementaci filesystému
> v jádře, než je verze fia.. - 3.1 je z roku 2017, to se klidně mohlo
> stát.. A nebo to je nějaký FS (fat..? ) kde to nejde provést..
>
> S "nahými" rotačními disky bez RAIDU nebo diskového pole už jsem
> dlouho neměl co do činění, asi nahodím starý desktop a udělám taky pár
> pokusů..
>
> JD
>
>
> html tabulka s vašimi daty
>
>
>
> read write R ops W ops W data disk cache
> HW partition KiB/s KiB/s IOPS IOPS MiB MB
> Disk Seagate ST2000DM008 100GB 602 202 150 50 11.9 *256*
> Disk Seagate ST2000DM008 900GB 718 239 179 59 14.1 *256*
> Seagate 2 TB noname srv 100GB 712 238 178 59 14 ?
> Seagate 2 TB noname srv 900GB 687 230 171 57 13.5 ?
>
>
Další informace o konferenci Hw-list