Newsgroup: it.comp.os.linux.sys
Titolo: EIDE software RAID: montare gli HD in configurazione master/slave?

Vorrei configurare 4 dischi EIDE (20 GB cadauno, UDMA 100) in
modalita' RAID-5, il tutto utilizzando il software RAID di Linux. (NB:
in un precedente post chiedevo informazioni su RAID SCSI, ma fatti due
conti, non mi conviene) Stando a quanto dice il "Software-RAID HOWTO"
(
http://www.linuxdoc.org/HOWTO/Software-RAID-HOWTO-3.html
) sembra che
per ottenere la massima performance sia meglio montare un singolo
drive per ogni canale EIDE. Ed "a naso" mi sembra una cosa sensata:
"It is very important, that you only use one IDE disk per IDE bus. Not
only would two disks ruin the performance, but the failure of a disk
often guarantees the failure of the bus, and therefore the failure of
all disks on that bus.  In a fault-tolerant RAID setup (RAID levels
1,4,5), the failure of one disk can be handled, but the failure of two
disks (the two disks on the bus that fails due to the failure of the
one disk) will render the array unusable. Also, when the master drive
on a bus fails, the slave or the IDE controller may get awfully
confused. One bus, one drive, that's the rule."
Curiosando poi sul sito della Promise (
http://www.promise.com
), noti
produttori di controller EIDE, ho trovato una pagina intitolata
"Benchmarking Striped Arrays connected to the
FastTrak33/FastTrak66/FastTrak100 Controllers" (
http://www.promise.com/techsupport/benchmark/benchmarking_drives_FastT
rak33_66_100.htm) dove si consiglia, al fine di incrementare la
performance, di montare i dischi in configurazione master/slave:
"Create Two Drive Stripes with    the drives configured as Master &
Slave on the IDE Channel 1 or 2, but    not both. This can help reduce
PCI BUS Latency therefore increase the    Performance of the FastTrak
Controllers"
Adesso io mi domando, a parte il fatto che "the failure of a disk
often guarantees the failure of the bus, and therefore the failure of
all disks on that bus", per quanto riguarda il throughput, chi ha
ragione?

Uno mi sembra sia un HW l'altro un SW, credo che faccia una grossa
differenza.

 ragione?
Empiricamente ho notato hd con cdrom come slave che andavano + veloci nei 
trasferimenti puri, rispetto al caso hd da solo.
Per cui credo che ogni accopppiata sia un caso a parte.
Ho visto un hd da 20GB arrivare si e no a 3MB/s contro iquasi 20 di 
un'altro disco + vecchio ( in tutte e due i casi dma attivato ! )
NOn so se per lo scasi è cosi, ma comunque con l'ide devi testare, e basta 
cambiare modello di hd/chipset e tutto viene messo in discussione. IMHO

> cambiare modello di hd/chipset e tutto viene messo in discussione. IMHO
si ma non esiste uno scostamente medio delle prestazioni del 600% come dici
tu

NEXUZ6 wrote:

Partiamo dal presupposto che quello è un dato sperimentale e per cui 
incontrovertibile.
Si può ragionare sul perchè. L'ipotesi + verosimile che ho fatto è la 
seguente: essendo l'hd moderno, essendo la piastramadre è vecchiotta ( una 
SMP, ma non credo vada oltre l'ultra-ata 33 ), alla fine riescono a 
funzionare solo a velocità molto bassa.
Ovvero si possono fare tutti i ragionamenti che si buole, tirare fuori le 
teorie; alla fine bisogna litigare con i pezzi che ti capitano in mano.
Sono daccordo con te che comunque quella è una anomalia e _normalmente_ non
capita ( cosi come windows normalemnte funziona :)) )