Newsgroup: it.comp.os.linux.debian
Titolo: Lenny su LVM su RAID sw

Ciao a tutti,
ho provato la configurazione di cui all'oggetto su un server assemblato con 
due HD da 0.5 TB seguendo diversi howto sul web:
* creata una partizione da 1GB come raid1 su entrambi i dischi (md0);
* creata una partizione da 499GB come raid1 su entrambi i dischi (md1);
* su md0 creato un fs ext3 con la root (dunque \ e \boot);
* su md1 il resto su LVM (compresa la controversa swap che forse avrei fatto 
meglio a mettere su un'altra partizione in raid 1, md2, che dite?);
* installato il tutto senza problemi, ma...
... al boot ottengo un "Operating system not found" (o simile).
Ho provato a ripartire con il CD di installazione in rescue mode e a 
reinstallare grub, a reinstallare grub a mano (grub-install /dev/md0), ma 
purtroppo con lo stesso risultato... :-/
Qualche idea? (a parte quella di creare una partizione non in raid per la 
root)
Il file /boot/grub/device.map mi pare (non ho il server sotto mano) 
contenga:
(hd0)   /dev/hda
(hd1)   /dev/hdb
Rif.:
* 
http://dev.jerryweb.org/raid/
* 
http://www.debian-
administration.org/article/Software_RAID5_and_LVM_with_the_Etch_Installer
Ciao e grazie,
  Void

 (hd1)   /dev/hdb
Stai facendo il raid su due dischi IDE collegati sullo stesso bus come 
hda=master hdb=slave?
Perché se è così non va proprio bene.
-- 
-- 
http://normefia.altervista.org
 --

 hda=master hdb=slave? Perchï¿œ se ï¿œ cosï¿œ non va proprio bene.
Proprio cosï¿œ... scusa, magari ï¿œ banale, ma perchï¿œ non va bene?
Ciao e grazie,
  Void

   Void
Prego ;-)


 Il BIOS, GRUB non riesce a partire.
<hint>boot flag se grub non � nel MBR</hint>
<hint>installa grub se non l'hai fatto</hint>
-- 
A: Because we read from top to bottom, left to right.
Q: Why should i start my reply below the quoted text?

 <hint>installa grub se non l'hai fatto</hint>
Giï¿œ fatto, ma ottengo sempre un "Operating system not found".
Ciao e grazie,
  Void :-)

 Sarei curioso di sapere quanto fa il tuo sistema con dischi ide.
Anche io, ma prima dovrei farlo partire... :-)
Ho provato ad installare grub "dappertutto" ma al boot ottengo sempre e 
comunque "Missing operating system" dal BIOS... :-/
Ciao,
  Void

 comunque "Missing operating system" dal BIOS... :-/
Sembra come se nel bios fosse impostato un disco non di avvio.
Tanto per fare una prova, perché non provi a fare un'installazione base 
su di un solo disco? Lasciando fare tutto il partizionamento 
all'installer di Debian.
Ci vogliono solo pochi minuti.
Senza il raid, in modo da cercare di capire se il problema è lui. 
Il tuo bios potrebbe essere un po' datato e ti da problemi di geometria 
con dei grossi dischi da 500GB. Linux vede i dischi in un modo, il bios 
in un altro.
Oppure, per caso usi un controller pci aggiuntivo ide/raid?


Alla fine ho messo i due hd su canali diversi e l'installazione ï¿œ funzionata 
al primo colpo!
I dati che ho raccolto:
* hdparm -t /dev/hda (hd accoppiati): 2,62 MB/s
* hdparm -t /dev/md0 (hd accoppiati): 1,30 MB/s
* hdparm -t /dev/hda (hd disaccoppiati): 77 MB/s
* hdparm -t /dev/md0 (hd disaccoppiati): 77 MB/s
!!!
Ancora grazie mille!
Ciao,
  Void

 
Una differenza di prestazioni abissale!
Nel frattempo, a me si è rotto un disco :-(
Appena 10500 ore di funzionamento e 200 riavvi... 
Per fortuna era sistemato nel raid1 e non ho perso niente. 
Diversi giorni prima della sua dipartita, il sistema si era rallentato 
parecchio, pensavo che fosse per il carico di lavoro a cui lo avevo 
impegnato ed il grosso quantitativo di ram che stavo usando. 
Ma mi insospettii quando, ad un riavvio con controllo del filesystem, 
fsck ci mise più di un'ora a completare.
Poi successivamente mi arrivò una mail da mdadm che mi informava che il 
mio raid si era degradato. Guardando nei log del kernel, trovai diversi 
messaggi di errore riguardo il disco difettoso.
Automaticamente il disco fu rimosso ed il sistema riprese la sua 
velocità. 
Evidentemente nel raid1 la velocità massima la fa il disco più lento.


 Nel frattempo, a me si ï¿œ rotto un disco :-(
Mi spiace... A proposito, non ho ancora guardato la procedura di 
sostituzione di un disco rotto con un raid software: basta sostituire il 
disco e riavviare la macchina?
Ciao,
  Void

 disco e riavviare la macchina?
No, devi anche (eventualmente) partizionare il nuovo disco ed aggiungere 
le partizioni al RAID tramite mdadm. Poi la ricostruzione la fa da solo.
Bye.

 le partizioni al RAID tramite mdadm. Poi la ricostruzione la fa da solo.
Grazie, per la prima allora farei un:
~# dd if=/dev/hda of=backup-hda.mbr count=1 bs=512
~# sfdisk -d /dev/hda > backup-hda.sf
e in caso di sostituzione del disco (hdc 
p.es
.) farei un:
~# dd if=backup-hda.mbr of=/dev/hdc
~# sfdisk /dev/hdc < backup-hda.sf
Per l'aggiunta delle partizioni al RAID tramite mdadm invece ho qualche 
dubbio... 
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 hda3[0] hdc3[1]
      478512000 blocks [2/2] [UU]
md1 : active (auto-read-only) raid1 hda2[0] hdc2[1]
      8787456 blocks [2/2] [UU]
md0 : active raid1 hda1[0] hdc1[1]
      979840 blocks [2/2] [UU]
unused devices: <none>
Ciao e grazie,
  Void

 dubbio...
A tuo rischio e pericolo, se vuoi simulare la rottura di un disco:
# mdadm --manage /dev/md2 -f /dev/hdc3
imposta come "fallito" il secondo dispositivo usato nel raid md2
# cat /proc/mdstat
vedi lo stato del raid
# mdadm --manage /dev/md2 -r /dev/hdc3
lo rimuove dal raid
# cat /proc/mdstat
vedi lo stato del raid
# mdadm --manage /dev/md2 -a /dev/hdc3
lo reinserisce nel raid
# cat /proc/mdstat
Dovresti vedere una barretta che segna lo stato di ricostruzione del raid.
Ciao


 lo reinserisce nel raid
Quindi dopo la sostituzione del disco rotto (hdc) e del ripartizionamento 
fatto con un "dd if=backup-hdc.mbr of=/dev/hdc" basta aggiungere i device 
agli array con un:
# mdadm --manage /dev/md0 -a /dev/hdc1
# mdadm --manage /dev/md1 -a /dev/hdc2
# mdadm --manage /dev/md2 -a /dev/hdc3
essendo questo il mio mdstat:
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 hda3[0] hdc3[1]
      478512000 blocks [2/2] [UU]
md1 : active (auto-read-only) raid1 hda2[0] hdc2[1]
      8787456 blocks [2/2] [UU]
md0 : active raid1 hda1[0] hdc1[1]
      979840 blocks [2/2] [UU]
Ciao,
  Void