Post by Marcus RoeckrathHallo Dirk,
Post by Dirk Albertiich möchte meinen laufenden Eisfair durch ein Software-RAID-1
ausfallsicherer machen. Dazu habe ich die Doku (1) schrittweise
abgearbeitet und mich genau daran gehalten, mit dem Unterschied, dass
die hinzugefügte Platte nicht /dev/sdb, sondern /dev/sdc ist.
eisfair 2.7.8 # lilo -r /mnt
Fatal: do_disk: stat /dev/sda: No such file or directory
/dev/sda ist aber vorhanden. Ich weiß nicht weiter, habe mehrfach alles
durchgeprüft und bin mir sicher, dass keine Tipfehler vorliegen. Ich
traue mich allerdings auch nicht, einen Reboot durchzuführen, bevor das
geklärt ist.
Ist sda die bisherige Bootplatte, oder etwas anderes?
la -la /dev/sd*
eisfair # ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 Dec 2 22:13 /dev/sda
brw-rw---- 1 root disk 8, 1 Dec 2 22:13 /dev/sda1
brw-rw---- 1 root disk 8, 2 Dec 2 22:13 /dev/sda2
brw-rw---- 1 root disk 8, 3 Dec 2 22:13 /dev/sda3
brw-rw---- 1 root disk 8, 4 Dec 2 22:13 /dev/sda4
brw-rw---- 1 root disk 8, 16 Dec 2 22:13 /dev/sdb
brw-rw---- 1 root disk 8, 17 Dec 2 22:13 /dev/sdb1
brw-rw---- 1 root disk 8, 32 Dec 2 20:12 /dev/sdc
brw-rw---- 1 root disk 8, 33 Dec 2 20:12 /dev/sdc1
brw-rw---- 1 root disk 8, 34 Dec 2 20:12 /dev/sdc2
brw-rw---- 1 root disk 8, 35 Dec 2 20:12 /dev/sdc3
brw-rw---- 1 root disk 8, 36 Dec 2 20:12 /dev/sdc4
Post by Marcus RoeckrathBis zu welchem Schritt hast Du die Anleitung abgearbeotet?
Komplett bis zum Aufruf von lilo
Post by Marcus RoeckrathDu hast vor dem lilo-Aufruf die sda-Platte nach /mnt gemountet?
Nein, nach /mnt soll lt. Anleitung /dev/md3 gemountet sein und /dev/md1
nach /mnt/boot.
Ohne Probleme:
eisfair 2.7.8 # mount -t ext4 /dev/md3 /mnt
eisfair 2.7.8 # mount -t ext4 /dev/md1 /mnt/boot
eisfair 2.7.8 #
Also der Mount ist i.O.
eisfair 2.7.8 # mount
/dev/sda3 on / type ext4
(rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run type tmpfs (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
/sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs
(rw,nosuid,relatime,size=2073932k,nr_inodes=217029,mode=755)
/dev/sda4 on /data type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sdb1 on /home type ext4
(rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/hda1 on /Backup type ext4
(rw,relatime,user_xattr,acl,barrier=1,data=ordered)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /brute_force_blocking type tmpfs (rw,relatime,size=2048k)
OWFS on /data/owfs type fuse.OWFS
(rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
/dev/sda1 on /boot type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/md3 on /mnt type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/md1 on /mnt/boot type ext4
(rw,relatime,user_xattr,barrier=1,data=ordered)
Außerdem:
eisfair 2.7.8 # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
[raid4] [multipath]
md4 : active raid1 sdc4[1]
80388928 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md3 : active raid1 sdc3[1]
71614464 blocks super 1.2 [2/1] [_U]
bitmap: 1/1 pages [4KB], 65536KB chunk
md2 : active raid1 sdc2[1]
4093952 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md1 : active raid1 sdc1[1]
49088 blocks [2/1] [_U]
bitmap: 1/1 pages [4KB], 65536KB chunk
unused devices: <none>
Post by Marcus RoeckrathWenn der lilo meckert, dürfte auch der mount schiefgegangen sein.
Du hast auch die Boot-Partition in /mnt/boot gemountet?
siehe oben
Post by Marcus RoeckrathWie sieht die /etc/lilo.conf aus?
/etc/lilo.conf:
lba32
disk = /dev/sda
bios = 0x80
boot = /dev/sda
read-only
prompt
timeout = 50
vga = normal
menu-scheme = wr:bw:wr:Yr
image = /boot/kernel
root = /dev/sda3
label = eis
initrd = /boot/initrd.gz
append = "raid=noautodetect net.ifnames=0"
image = /boot/old-kernel
root = /dev/sda3
label = oldeis
initrd = /boot/old-initrd.gz
append = "raid=noautodetect net.ifnames=0"
In der Doku ist aber immer nur von der /mnt/etc/lilo.conf die Rede, also
die, welche vorher bei der "Kopiersession" von /dev/sda rüberkopiert wurde.
/mnt/etc/lilo.conf:
lba32
disk = /dev/sda
bios = 0x80
boot = /dev/sda
read-only
prompt
timeout = 50
vga = normal
menu-scheme = wr:bw:wr:Yr
image = /boot/kernel
root = /dev/md3
label = eis
initrd = /boot/initrd.gz
append = "raid=noautodetect net.ifnames=0"
image = /boot/old-kernel
root = /dev/md3
label = oldeis
initrd = /boot/old-initrd.gz
append = "raid=noautodetect net.ifnames=0"
initrd.gz wurde bearbeitet, old-initrd.gz müsste dann aber noch gemacht
werden.
Post by Marcus Roeckrathlba32
disk = /dev/sda
bios = 0x80
boot = /dev/md1
raid-extra-boot = /dev/sda,/dev/sdb
read-only
prompt
timeout = 50
vga = normal
menu-scheme = wr:bw:wr:Yr
image = /boot/kernel
root = /dev/md3
label = eis
initrd = /boot/initrd.gz
append = "raid=noautodetect net.ifnames=1"
Wie weit ist die neue Platte sdc eingerichtet?
Soweit, dass eben der nächste Schritt der Aufruf von lilo ist.
Post by Marcus RoeckrathWas ist eigentlich /dev/sdb?
/dev/sdb ist als /home gemountet.
Ich habe alle Schritte 1:1 übernommen (copy & paste) und nur sdc statt
sdb eingetragen.
Gruß
Dirk