RAID 10,f2 pro SATA

Jan Houstek Jan na houstek.net
Čtvrtek Květen 27 14:03:02 CEST 2010


On Thu, 27 May 2010, Milos Prudek wrote:
> DD,
>
> Linux RAID wiki říká "Only use one IDE drive per IDE bus, slave disks spoil
> performance... It is very important, that you only use one IDE disk per IDE
> bus."
>
> Mám motherboard Gigabyte GA-EP45-DS4 s 6 SATA konektory. Každý z těch 6
> konektorů má svůj vlastní bus?

Toto se týká jen PATA rozhraní (plochý kabel s 40-pin konektory). Problém 
byl, že se disky na společném kabelu mohou ovlivňovat a když jeden chcípne 
může být nedostupný i ten druhý. Pro SATA (každý disk má vlastní konektor 
a kabel) nic podobného nehrozí.

> [...] Platí že RAID 10 je k ničemu pro 2 fyzické disky, i když se 
> použije RAID 10,f2?

Linuxový md raid10 s f2 layoutem přes 2 disky má stejně jako raid1 
kompletní sadu všech bloků na každém disku. Liší se rozložení, u toho 
raid10 bude obsah stripovaný mezi první a druhou polovinu disku.

Pro random-access čtení i zápis by to mělo vyjít výkonově zcela nastejno.
Jediné sekvenční čtení by mělo být rychlejší z raid10 (stejné jako z 
raid0, čte se sekvenčně z obou disků), naopak sekvenční zápis bude vinou 
seekování zoufale pomalý. Při více paralelně běžících sekvenčních čteních 
také bude mít raid1 mírně navrch (rozloží požadavky mezi fyzické disky a 
méně seekuje, raid10 pro každý požadavek potřebuje oba disky).

Raid1 z toho vychází jako jasný vítěz kromě jedné speciální situace. Navíc 
má řadu praktických výhod (téměř nesnížený výkon v degradovaném režimu, 
disky čitelné i bez md driveru ...). Nenapsal jste, k čemu přesně to 
potřebujete, ale vzhledem k zmínce o MythTV zřejmě nehrozí, že vám raid10 
mohl být užitečný.

-- HH


Další informace o konferenci Linux