Newsgroup: it.comp.os.linux.sys
Titolo: raid1 disperazione!!!

se non trovo una soluzione rapida, mi dedico all'alcol
ho configurato il raid software di liv 1, tutto ok tranne che per il boot
record, come faccio a scriverlo su tutti e due i dischi?????
ho provato in lilo.conf a mettere
disk=/dev/hdc
    bios=0x81
disk=/dev/hda
    bios=0x80
ma non vuole saperne!
visto che ho la versione 22.2 che ha anche l'opzione -x, ho provato a fare
lilo -x /dev/hda,dev/hdc
nessuno ha qualche idea???

 record, come faccio a scriverlo su tutti e due i dischi?????
fai 2 file uguali tranne che x il parametro boot, specificando la 
geometria: 
lilo1.conf
disk=/dev/md0
bios=0x80
sectors=63
heads=255
cylinders=1116
partition=/dev/md1
start=63
boot=/dev/sda  <---
lilo2.conf
disk=/dev/md0
bios=0x80
sectors=63
heads=255
cylinders=1116
partition=/dev/md1
start=63
boot=/dev/sdb   <---
poi invece di lanciare lilo lanci lilo -C lilo1.conf e lilo -C lilo2.conf
comunque, leggere gli howto prima di chiedere non farebbe male...
http://www.tldp.org/HOWTO/mini/Boot+Root+Raid+LILO.html

 
http://www.tldp.org/HOWTO/mini/Boot+Root+Raid+LILO.html
avevo letto solo:
Software-RAID HOWTO
Jakob Østergaard ( 
ja...@ostenfeld.dk
)
v. 0.90.7 19 gennaio 2000
e secondo quell'howto non era nesessario fare due file, ma visto che non 
funziona, mi sa che è meglio il tuo!!  :-)
TNX
Andrea

 funziona, mi sa che è meglio il tuo!!  :-)
ok, ho letto anche l'howto che mi hai consigliato ed ho fatto un po' di
prove, ma niente, non vuole saperne
la cosa strana è che se ho tutti e due i disks il boot lo fa, mentre se ne
stacco uno qualsiasi, non fa più il boot, con nessuno dei due, ma se non
sbaglio l'MBR almeno in un disco deve esserci o no?
IMHO è il bios del pc, ibm fa le cose strane, può essere?
TIA
Andrea

 ma non vuole saperne!
Dunque... la cosa dovrebbe funzionare cosi:
se è presente il disco hda, il bios carica lilo e tutto va come dovrebbe
se il bios prova a fare il boot da hdc, dovrebbe fare uno swap dei device ed 
illuderlo che sia hda... allora dovrebbe bastare un banale
# dd if=/dev/hda of=/dev/hdc bs=512 count=1
ATTENZIONE
1) cosi copi boot sector e partition table -> i due dischi devono essere 
fisicamente uguali !!!!!
2) infatti io copio anche /boot ( che è su una partizione NON mirrorata, ma 
duplicata ( a manella ))
3) non garantisco che funzioni, con gli scsi facevo (faccio) cosi...
4) se non hai ben chiaro non eseguire il comando se non hai chiarissimo 
quello che fa, posta eventuali dubbi che ne parliamo quà
5) non ho mai provato con degli ide

 ed illuderlo che sia hda... allora dovrebbe bastare un banale
grazie cmq, ma credo che il problema sia diverso, utilizzando 1 disco per 
volta, non riesco a fare il boot da +nessuno+ dei due, con due dischi fa il 
boot, con uno no.
Ho provato ad attacare il disco 1 nel controller primario, nel secondario; 
poi la stessa cosa con il disco 2, ma nulla!
ogni volta configuarando il bios, ma è statoinutile.
cmq non posso usare il tuo consiglio, perchè i dischi hanno geometrie 
differenti, anche se le partizioni sono identiche in MB
TNX
Andrea

 differenti, anche se le partizioni sono identiche in MB
E in numero di settori ?

 record, come faccio a scriverlo su tutti e due i dischi?????
Scusa ma il raid l'hai configurato a dovere?
Se non riesci a fare il boot con nessuno dei due dischi come fai ad
affermare che il mirroring dei dati avviene in modo corretto?
Dicci come hai configurare il tuo raid, credo di aver capito che non usi un
controller raid ma usi il software-raid di linux vero?
Ciao!

 E in numero di settori ?
è diverso, però ho creato due file lilo.conf 1 ogni disco, passandogli le 
informazioni sulla geometria del disco.
Andrea

 un controller raid ma usi il software-raid di linux vero?
verissimo, uso raid1 software, solita solfa, ho ricompilato il kernel con il 
supporto raid1 (NON come modulo) raidtools2 0.90, distro debian woody krnl 
2.4.18 con patch xfs, /boot in ext2 / in xfs.
(P.S. non voglio creare flame war sul filesystem, ho scelto xfs, solo perchè 
ho sempre utilizzato quello ed ho l'installer di debian per xfs, cmq la 
/boot è in ext2 solido come una roccia!)
Andrea

differenti, anche se le partizioni sono identiche in MB
Per semplificarti la vita, nel futuro, dovresti:
1 - rendere geometrie uguali al momento del partizionamento:
hda: 19932192 sectors (10205 MB) w/426KiB Cache, CHS=1240/255/63, UDMA(33)
hdc: 19932192 sectors (10205 MB) w/426KiB Cache, CHS=19774/16/63, UDMA(33)
Partition check:
 hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 hda9 hda10 >
 hdc: [PTBL] [1240/255/63] hdc1 hdc2 hdc3 < hdc5 hdc6 hdc7 hdc8 hdc9 hdc10 >
PTBL=partition table mi fa pensare che tu utente voglia 1240/255/63...
2 - usare un lilo + o - recente che consenta
boot = /dev/mdX
root = /dev/mdX
e scriva boot sector su entrambi i dischi che formano mdX
in questo modo, se bios consente boot da master secondario, entrambi i
dischi fanno boot anche da soli.
-- 
giu...@pobox.com

 dischi fanno boot anche da soli.
infatti il mio lilo è il 22.2 che supporta il boot da mdX ed il root in mdX, 
ha anche l'opzione -x con la quale ho provato a specificare che i MBR li 
volevo oltre che in md0, (in lilo.conf boot=/dev/md0) anche in hda e hdc 
con l'opzione -x "lilo -x /dev/hda,/dev/hdc, mi ha detto che aveva scritto 
i settori /dev/hda /dev/hdc /dev/md0.
E' stata la prima strada che ho provato, ma non è andata bene, per quello ho 
provato a passargli la geometria!
cya
Andrea

 /boot è in ext2 solido come una roccia!)
Non è un problema, solo che se e' tutto ok non vedo perche' non debba
funzionare.
Di solito uso controller raid ma ho avuto tre esperienze di software raid di
linux senza problemi.
L'unica cosa e' che ho sempre montato dischi identici anche per geometria
per fare raid, mentre nel tuo caso mi sembra che non lo siano, dagli cio'
che si legge negli how-to non dovrebbero esserci problemi ma io proverei con
due dischi identici.
Ciao!

 affermare che il mirroring dei dati avviene in modo corretto?
ho fatto una prova più semplice, ma affidabile, ho creato un nuovo file, in
/tmp/ di md1, poi shutdown ed ho fatto il boot da cdrom, ho montato i due
dischi, (uno alla volta senza raid) ed ho controllato, il file esiste in
tutti e due, quindi il mirroring è ok!
cya

 due dischi identici.
infatti, quando il mio 30 GB IBM, tornerà dall'Olanda (sost. in garanzia)
allora avrò due dischi da 3.2 liberi ed è con quelli che voglio fare il
raid1, ora lo sto provando per non avere dei problemi dopo, quando la
configurazione sarà definitiva.
I due dischi da 3.2 sono un IBM ed uno SFIGATE.
Sono uguali come heads and sectors, ma hanno i cylinders un po' differenti
l'IBM ne ha 6256, lo sfigate ne ha 6253, (valori letti sull'etichetta dei
dischi) ci sono ben 3 cylinders di differenza, potranno crearmi gli stessi
problemi che ho adesso, o la differenza di 3 cyl è irrisoria e
trascurabile???
Se potrebbe crearmi dei problemi, posso partizionare il disco IBM forzando
il numero di cyls da 6256 a 6253??
TIA
Andrea

 IMHO è il bios del pc, ibm fa le cose strane, può essere?
Sono dischi IDE ?
Se il bios lo permette imposta autodetect per i dischi.
Il sistema che ti ho descritto lo uso sia su un sistema SCSI che su uno IDE 
(con bios award sicuramente piu' manipolabile di quello ibm)

 (con bios award sicuramente piu' manipolabile di quello ibm)
non so capire cos'è!,
se fosse un problema di geometria, l'avrei risolto con i due lilo.conf
differenti.
lilo è recente e fa il boot da raid,
le partizioni sono fd,
il filesystem di /boot è ext2, quindi stracollaudato,
il bios dovrebbe essere corretto, per quanto riguarda bootsequence ed
autodetect dei dischi.
non so più dove sbattere la testa!
non esiste mica un "IBM-bios-for-linux HOWTO" ????? :-)
TNX
Andrea

 record, come faccio a scriverlo su tutti e due i dischi?????
risolto, finalmente!!!
ora il raid1 oltre ad essere funzionante fa anche il boot da uno 
qualsiasi dei due disks!!!
la causa era la geometria differente dei due disks,
TNX a tutti per l'aiuto
Andrea

> risolto, finalmente!!!
Mi ero dimenticato solo un'altra (ultima) domanda,
se metto un cd-rom in slave, in uno dei due ide dell'array raid1, perdo 
prestazioni???
se si, le perdo solo quando il cdrom è in uso, o sempre???
TIA
Andrea