Re: Mount btrfs na GPT

camel1cz <[email protected]> Sat, 4 Jan 2020 11:28:40 +0100 (CET)
Newsgroups gmane.user-groups.linux.czech
Message-ID <[email protected]>
Tak poté, co jsem nastudoval o čem je SMR a vyreklamoval
vadný kus mi dovolte dílčí report stavu.

Úvodem: tyhle SMR a.k.a. archivní disky používám na to, na
co jsou určené - teda zápisy velkých bloků dat (typicky
zálohy v archivech nebo velké soubory - převážně zvuková
data). Filesystem btrfs.

Mám teď v provozu 6 disků, obchodně jsou stejné, ale
technicky se liší - 4 starší jsou "host-aware" SMR
(konkrétně Seagate ST8000AS0022) a nové dva jsou
transparentní (konkrétně Seagate ST8000DM004). Všechny mají
kapacitu 8TB.

Transparentní disky jsou rozděleny běžným způsobem a vůbec
je neřeším. Fungují normálně. Zásek nastal s těmi staršími
"host-aware" - po aktualizaci kernel začal vynucovat
zarovnávání partition na zóny disku, což historicky nebylo.

Původní dotaz vznikl právě proto - po upgrade kernelu (resp.
celého systému) začal být kernel obeznámen se SMR a protože
partition neseděla na zóny disku, odmítl s ní pracovat.
Řeším to tedy tak, že na nový disk přesunuju ten starý a pak
udělám přepartyšnování a data nahraju zpátky.

Vše další je tedy o zápisek na tu novější variantu disku.

Ke zkušenostem: zkráceně spokojenost, jsem schopen zapisovat
soustavně víc jak 110GB za hodinu. V režimu cca. 20 minut
zápis a 40 minut relativní klid (zapisuje se druhým procesem
nonstop, ale o řád míň dat). Rychlost dostahuju přes 100MB/s
v tom jedno procesu... teď zkouším ještě dvojnásobný objem
dat za hodinu, vždy 20 minut zápis, 10 minut klid. Zatím to
disk zvládá i tak, ale je to teprve pár hodin a disk může
ještě mít nějaké místo v cache.

Ještě napíšu jak to vypadá dál se zápisem větších objemů dat
a na host-aware disky - jen pro info, kdyby to někdo řešil.

Jediné, co je divné je, že se ve SMART inkrementují
countery, některé se časem resetují - to jsem zatím
neprokouknul, ale předpokládám, že data mají jinou
interpretaci než u klasických disků. Jde hlavně o
Raw_Read_Error_Rate, Seek_Error_Rate, Command_Timeout a
Hardware_ECC_Recovered. V syslogu není mimo smart hlášení o
změnách nic. Žádné IO chyby kernelu.

Zajímavé odkazy:

[1] Co jsou SMR disky

Jak zjistit co mám: [2] sysfs, [3] utility a

dmesg | grep sd?

[4] Jak na partitions na disk-aware disku (poslední reakce)

1. https://zonedstorage.io/getting-started/smr-disk/
2. https://zonedstorage.io/linux/zbd-api/
3. https://zonedstorage.io/projects/util-linux/
4. https://www.reddit.com/r/DataHoarder/comments/8acvq3/partitioning_the_st8000as0022/


Zobrazit: http://www.abclinuxu.cz/poradna/linux/show/451951#35