Lilo e RAID1

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Lilo e RAID1

Messaggio da Burroughs »

Come scritto in un altro post, ieri sera ho provato ad installare una soluzione raid software di mirroring utilizzando il kernel sata.i di Slack 11.
Per farlo ho seguito la guida pubblicata qui da Franco Godone.
Il mirrori viene creato e i due dischi si sincronizzano.
Il problema risiede nel fatto che se stacco un disco il sistema parte, se stacco l'altro no.
La procedura che ho seguito per il setup è stata la seguente: ho installato Slack sul primo disco, /dev/sda, scegliendo questo schema di partizionamento:

Codice: Seleziona tutto

/dev/sda1 ------- partizione /
/dev/sda2 ------- partizione di swap
/dev/sda3 ------- partizione /home
Lilo è stato ovviamente installato nell'MBR di /dev/sda.
A questo punto qui ho aggiunto il secondo disco, visto dal sistema come /dev/sdb e l'ho partizionato in modo identico al precedente, non installando però Lilo.
Ho seguito le indicazioni di Franco per creare il raid, con queste impostazioni (scritte in /etc/raidtab):

Codice: Seleziona tutto

raiddev /dev/md0
raid-level              1
nr-raid-disks           2
chunk-size              4
persistent-superblock   1
device                  /dev/sdb1
raid-disk               0
device                  /dev/sda1
failed-disk             1

raiddev /dev/md1
raid-level              1
nr-raid-disks           2
chunk-size              4
persistent-superblock   1
device                  /dev/sdb3
raid-disk               0
device                  /dev/sda3
failed-disk             1
e ho modificato /etc/lilo.conf impostandolo da ultimo così:

Codice: Seleziona tutto

boot = /dev/md0
raid-extra-boot = “/dev/sda,/dev/sdb”
message = /boot/boot_message.txt
prompt
timeout = 30
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/md0
label = Linux
read-only
# Linux bootable partition config ends
Il problema che riscontro penso sia dovuto al fatto che Lilo è stato sì installato ma solo in /dev/sda non in /dev/sdb per cui quando stacco /dev/sdb il boot viene effettuato, quando stacco /dev/sda no.
Ecco, alla fine di questa noiosa spiegazione, la mia domanda è semplicissima: come faccio ad installare Lilo anche in /dev/sdb? :)

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
Lean
Linux 3.x
Linux 3.x
Messaggi: 799
Iscritto il: ven 18 mar 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: KDE 3.5.9
Località: Modena - Messina
Contatta:

Messaggio da Lean »

Da

Codice: Seleziona tutto

man lilo
c'è un'opzione

Codice: Seleziona tutto

-x option
              For RAID installations only.  The option may be any of the keywords none, auto, mbr, mbr-only, or a  comma  separated  list  of
              additional boot devices (no spaces allowed in the list).
più in basso sono specificate le opzioni che puoi passargli.
Prova a dare un'occhiata...

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Ciao Burroughs,
ho letto adesso i tuoi post.
So che alcune versioni di lilo danno problemi...
Comunque per installare lilo su sdb, dovresti montarti quella partizione, ad esempio sotto /mnt e poi, una volta chrootato su quel mount point potresti provare a lanciare lilo -v .

Fammi sapere, altre persone che hanno seguito la mia guida mi hanno confermato che funzionava, ma magari ho dimenticato qualcosa e loro hanno dovuto metterci farina del loro sacco ;)

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

francogdn ha scritto:Ciao Burroughs,
ho letto adesso i tuoi post.
So che alcune versioni di lilo danno problemi...
Ciao, Franco!
Innanzitutto, grazie per la tua guida che ho trovato esauriente e semplice da seguire.
La versione di Lilo che ho installato è l'ultima disponibile per Slack, cioè la 22.7.1; escludo possa essere lei a creare problemi.
francogdn ha scritto:Comunque per installare lilo su sdb, dovresti montarti quella partizione, ad esempio sotto /mnt e poi, una volta chrootato su quel mount point potresti provare a lanciare lilo -v
Sì, dovrei bootare dal DVD di Slack e poi lanciare in sequenza:

Codice: Seleziona tutto

mount /dev/sdb1 /tmp
chroot /tmp
cd /etc
lilo -v
Immagino che il contenuto di /etc/lilo.conf debba essere lo stesso di quello già installato in /dev/sda1, vero?
francogdn ha scritto:Fammi sapere, altre persone che hanno seguito la mia guida mi hanno confermato che funzionava, ma magari ho dimenticato qualcosa e loro hanno dovuto metterci farina del loro sacco ;)
Io, rispetto alla tua guida, non ho copiato le directory con i files dell'installazione (manca la /opt, fra l'altro, penso) in /mnt/bin, /mnt/usr etc., ma in /mnt, altrimenti mi sarei ritrovato il lilo.conf della installazione in /mnt/mnt/etc/fstab piuttosto che in /mnt/etc/fstab, ma, comunque, penso sia un problema da poco.
Ho scoperto poi, con l'aiuto di un amico, che la tua guida può essere seguita anche nel caso in cui si scelga di installare Slack col kernel test26.s piuttosto che col sata.i.
Basta creare a mano, con mknod, il file di dispositivo /dev/md1 ed utilizzare mdadm per sincronizzare i dischi.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Ti ringrazio.

Quella è l'unica volta che ho provato a fare un raid con Slack (era una 10.0...).
Generalmente mi trovo a lavorare con Suse e grub :(
Mi rendo conto che la guida potrebbe essere scritta meglio e sono sicuro che non è completissima. Abbiate pazienza e pietà ;)

Purtroppo ho dovuto disabilitare i commenti perché i vari spiders mi costringevano a moderare un numero troppo elevato di spam. Se mi dai l'autorizzazione aggiungo le tue osservazioni in calce all'articolo.

Tornando al problema:
Immagino che il contenuto di /etc/lilo.conf debba essere lo stesso di quello già installato in /dev/sda1, vero?
Esatto :)

Ciao.

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

francogdn ha scritto:Se mi dai l'autorizzazione aggiungo le tue osservazioni in calce all'articolo.
No problem, figurati.
Ti/vi farò sapere non appena riuscirò a rimettere le mani sulla macchina su cui stavo lavorando ieri sera.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

fatti comunque una copia del MBR del disco per sicurezza prima di cominciare:

Codice: Seleziona tutto

dd if=/dev/sdb of=/root/sdb_mbr_<data>.bin bs=512 count=1
ciao

Rispondi