Jednou z hardwarových součástí, které působí zvláštním způsobem při optimální práci serveru nebo klientského počítače, je pevný disk, protože na něm máme uloženy všechny informace.
Disk je přidružen k souboru RAM a procesor jako základní prvky, takže vše plyne, jak si přejeme, a nějaká chyba v jednom z nich nepochybně ovlivní vše v systému.
Jako správci nebo pracovníci podpory je důležité, abychom v rámci úkolů podpory neustále analyzovali stav pevné disky aby byl zaručen jeho výkon na nejlepších úrovních.
Jedním z příkazů v prostředích Linux k provedení tohoto úkolu je použití příkazu dd (Dataset Definition), který nám poskytne podrobné informace o disku:
Problém tohoto příkazu spočívá v tom, že trvá jen několik sekund, takže výsledek není optimální z hlediska zatížení pevného disku pro čtení a zápis.
Dnes bude Solvetic analyzovat dva další příkazy, které budou pro naše úkoly správy užitečné pro celý proces analýzy pevných disků: důvěra a ioping protože tyto dva příkazy nabízejí mnohem více informací včetně latence a procesů.
1. Jak nainstalovat fio na CentOS 7
Krok 1
Nejprve bude nutné nainstalovat úložiště EPEL a za tímto účelem provedeme následující příkazy v pořadí:
wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm
Krok 2
Později pro jeho instalaci spustíme následující příkaz:
yum localinstall epel-release-latest-7.noarch.rpmKrok 3
K instalaci fio přistoupíme spuštěním následujícího příkazu:
yum nainstalovat fio
Krok 4
Souhlasíme se stažením a instalací balíčků, takže fio bude nakonec nainstalováno v CentOS 7.
Nakonec uvidíme následující:
2. Jak spustit fio na CentOS 7
Krok 1
Pokud chceme provést kompletní analýzu, která zahrnuje měření náhodného čtení a zápisu, bude nutné provést následující příkaz:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randrw --rwmixread = 75Krok 2
Uvidíme, že začíná proces analýzy pevného disku:
Krok 3
Tento proces trvá hodinu až hodinu a půl. Jakmile je proces dokončen, uvidíme následující výsledek:
Krok 4
Tam můžeme vidět mnohem úplnější a podrobnější informace o stavu pevného disku. Pokud chceme měřit pouze čtení disku, provedeme následující příkaz:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randreadKrok 5
Pokud chceme změřit zápis, provedeme následující:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randwrite
3. Jak nainstalovat IOPing na CentOS 7
Díky tomuto příkazu budeme moci měřit latenci pevného disku v určitém časovém období.
Krok 1
Pro jeho instalaci do CentOS 7 provedeme následující příkaz:
yum nainstalovat ioping
Krok 2
Souhlasíme se stažením a jakmile je nainstalován IOPing, uvidíme následující:
4. Jak spustit IOPing na CentOS 7
Krok 1
K jeho provedení použijeme následující syntaxi:
ioping -c (číslo ping) /Krok 2
Například provedeme ioping -c 10 / a toto bude získaný výsledek. Poslední řádek ukazuje latenci disku.
Ověřujeme, že jsou to dva užitečné a funkční příkazy pro správu pevných disků.