[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RAID su SATA: problemi :-|



Ciao,
dopo l'acquisto di un nuovo disco sto provando a migrare il filesystem a
RAID 1, ma purtroppo incontro problemi.

La configurazione che desidero è:

/dev/md0 -> /dev/sd[ab]1 : /boot
/dev/md1 -> /dev/sd[ab]2 : /
/dev/md2 -> /dev/sd[ab]4 : LVM

/dev/sda3 e /dev/sdb3 swap

I dischi sono dei Maxtor da 160GB, SATA, il kernel è il 2.6.9-9-amd64-k8 e
quindi evidentemente l'architettura di base è AMD64.

Per il momento sono aggiunti ai raid solo le partizioni in /dev/sdb,
perché in /dev/sda ho il sistema originale: ovviamente conto di
ripartizionare opportunamente /dev/sda non appena il RAID dovesse andare.

Bene... Che errore incontro? Al boot, se scelgo l'immagine che monta in
root /dev/md1, ovviamente con una initrd opportunamente generata affinché
supporti raid1, ottengo un meraviglioso:

###

md: md1 stopped.
md: bind<sdb2>
mdadm: /devfs/md/1 has been started with 1 drive (out of 2)
kjournald starting
Ext3-fs: mounted filesystem with ordered data mode
/sbin/init: 426: cannot create /dev/null: Read-only filesystem
/sbin/init: 427: cannot open /dev/console: No such file
Kernel panic: Attempted to kill init!

###

(Quella questione del 1 drive di 2 è ininfluente).

L'initrd è stata ovviamente generata con:
mkinitrd -o /boot/initrd.img-2.6.9-9-amd64-k8 2.6.9-9-amd64-k8

Dentro /etc/mkinitrd/modules ho:

###

libata
sata_nv
sd_mod
scsi_mod
ext3
md
raid1

###

/etc/mkinitrd/mkinitrd.conf è invece:

###

MODULES=dep
DELAY=0
ROOT="/dev/md1 ext3"
UMASK=022
MKIMAGE='mkcramfs %s %s > /dev/null'
BUSYBOX=no
PKGSCRIPTS=yes
INITRD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH

###

La riga "incriminata" in /boot/grub/menu.lst è:

###

title           Debian GNU/Linux, kernel 2.6.9-9-amd64-k8 [RAID1]
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.9-9-amd64-k8 root=/dev/md1 ro
initrd          /boot/initrd.img-2.6.9-9-amd64-k8
savedefault
boot

###

e /boot/grub/device.map è:

###

(hd0)   /dev/sda
(hd1)   /dev/sdb

###

per finire, fdisk -l /dev/sdb :

###

Disk /dev/sdb: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          13      104391   fd  Linux raid autodetect
/dev/sdb2              14        1216     9663097+  fd  Linux raid autodetect
/dev/sdb3            1217        1581     2931862+  82  Linux swap / Solaris
/dev/sdb4            1582       19929   147380310   fd  Linux raid autodetect

###

Qualcuno ha una qualche minima idea su dove cavolo devo sbattere la testa
per cercare di risolvere la situazione?

Grazie mille :-)

Ciao,
Manu

-- 
"È ricercando l'impossibile che l'uomo ha sempre realizzato il
possibile. Coloro che si sono saggiamente limitati a ciò che appariva
loro come possibile, non hanno mai avanzato di un solo passo."
Michail Bakunin (1814 - 1876)



Reply to: