Re: Debian + LVM + RAID1
Damon L. Chesser wrote:
> SNIP
>>
>> I have this line in /boot/grub/menu.lst
>>
>> I tried in the following sequence to:
>>
>> 0. boot resque
>> 1. mount /boot from raid1 and the other directories from the lvm volumes
>>
>> 1. enter lvm into /etc/modules,
>> 2. rebuild initrd with:
>>
>> mkinitramfs -o /boot/grub/initrd.img-2.6.24-1-amd64
>>
>> 3. install grub into the MBR of both disk with
>>
>> grub-install /dev/sdc
>> grub-install /dev/sdd
>>
>> but still the same message appears when I try to boot :(
>>
>> How can I check if the lvm support is really seen by grub?
>> I find this (http://grub.enbug.org/LVMandRAID) article claiming that I
>> have to enter "insmod lvm" in a file named grub.cfg. But I don't have a
>> file like this in my system?!
>>
>>
>>
> Ivan,
>
> As for LVM support for grub: the MBR has files pointing to your "root"
> which in this term means place where the grub files are which is NOT in
> an LVM. In your case this should be /dev/md0 or however GRUB reads that
> (I confess, I don't know). I just installed, in a vm, debian using this
> image:
> http://ftp.nl.debian.org/debian/dists/etch/main/installer-amd64/current/images/netboot/mini.iso
> which should be current snapshot of testing, net install mini.iso. I
> did that to make sure we had the same OS.
>
> I partitioned two 8G drives thusly: 1 120MB primary, 1 6.5GB extended.
> I made the 1st partition into a raid1 (md0) and made the 2nd into a
> raid1 (md1)
>
> I put an a swap file on each drive (1.5G each, why run raid on a swap?
> double your swap file space and you can ping between the two if you need
> them)
>
> I put LVM (System) on top of md1 and divided that into two logical
> volumes (root 4.5G and home 2G or so)
>
> I then was asked to install Grub into MBR of (hd0,0) which I agreed to.
>
> rebooted. works just fine.
>
> Cut your losses, if you have a network install, just do it again (unless
> you are metered) and this time install grub on the physical HD. Then
> use the grub command to mirror it to the raid1 member.
>
> HTH.
>
To make the long story - short, it works!
There are a few things which are not set/clear and I would like to clear
out, like for example:
1. Why the installation offered me lilo, not grub? I guess when I switch
to grub, I would still have the same problems as before..
2. Why the drive letter assignment changed before and after the
reboot(comparing the partition table list and the fdisk log)
3. What do the entries from fdisk -l like "Disk /dev/md1 doesn't contain
a valid partition table" mean?
4. What are devices /dev/md-0 and /dev/md-1?
All of those I'll try to solve. For details see below.
Thanks again,
Ivan
========================
Log of the installation (only the relevant entries):
01. I downloaded the image from the address you point me to:
http://ftp.nl.debian.org/debian/dists/etch/main/installer-amd64/current/images/netboot/mini.iso
03. Booted from it.
04. Hit enter in the boot screen.
21. Partition disks - Manual.
22. Partition disks (before partitioning)
IDE1 master (hda) - 122.9 GB Maxtor 6Y120P0
#1 primary 122.9 GB ntfs
IDE5 master (hde) - 120.0 GB ST3120026A
#5 logical 120.0 GB ntfs
IDE5 slave (hdf) - 160.0 GB ST3160021A
#5 logical 160.0 GB fat32
SCSI2 (0,0,0) (sda) - 500.1 GB ATA WDC WD5000AAJS-0
#1 primary 500.1 GB ntfs
SCSI4 (0,0,0) (sdb) - 320.1 GB ATA ST3320620AS
#5 logical 320.1 GB ntfs
SCSI5 (0,0,0) (sdc) - 250.1 GB ATA WDC WD2500JS-55M
#1 primary 509 MB B K raid
#2 primary 244.5 GB K raid
pri/log 5.1 GB FREE SPACE
SCSI6 (0,0,0) (sdd) - 250.1 GB ATA WDC WD2500JS-55M
#1 primary 509 MB B K raid
#2 primary 244.5 GB K raid
pri/log 5.1 GB FREE SPACE
23. Partition disks (after partitioning)
IDE1 master (hda) - 122.9 GB Maxtor 6Y120P0
#1 primary 122.9 GB ntfs
IDE5 master (hde) - 120.0 GB ST3120026A
#5 logical 120.0 GB ntfs
IDE5 slave (hdf) - 160.0 GB ST3160021A
#5 logical 160.0 GB fat32
LVM VG vg00, LV home - 86.5 GB Linux device-mapper
#1 86.5 GB f ext3 /home
LVM VG vg00, LV root - 161.1 GB Linux device-mapper
#1 161.1 GB f ext3 /
RAID1 device #0 - 509.8 MB Software RAID device
#1 509.8 MB <<< Not formatted/mounted
RAID1 device #1 - 247.5 GB Software RAID device
#1 247.5 GB K lvm
SCSI2 (0,0,0) (sda) - 500.1 GB ATA WDC WD5000AAJS-0
#1 primary 500.1 GB ntfs
SCSI4 (0,0,0) (sdb) - 320.1 GB ATA ST3320620AS
#5 logical 320.1 GB ntfs
SCSI5 (0,0,0) (sdc) - 250.1 GB ATA WDC WD2500JS-55M
#1 primary 509.9 MB B K raid
#5 logical 2.0 GB F swap swap
#3 primary 247.5 GB K raid
SCSI6 (0,0,0) (sdd) - 250.1 GB ATA WDC WD2500JS-55M
#1 primary 509.9 MB B K raid
#5 logical 2.0 GB F swap swap
#3 primary 247.5 GB K raid
24. Partition disks - Finish partitioning and write changes to disk
25. Partition disks - Write the changes to disks? - Yes
31. Software selection - "Standard system" & "Desktop System"
33. Install the LILO boot loader on a hard disk - Other choice (the
default is /dev/md1) <<< why LILO?!
34. Install the LILO boot loader on a hard disk - /dev/md0
35. Reboot - working!!!
I attach the output of fdisk -l and lvdisplay
lili2:/home/glushkov# fdisk -l
Disk /dev/hda: 122.9 GB, 122942324736 bytes
226 heads, 62 sectors/track, 17136 cylinders
Units = cylinders of 14012 * 512 = 7174144 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 17137 120060832 7 HPFS/NTFS
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 2 38913 312560640 f W95 Ext'd
(LBA)
/dev/sda5 2 38913 312560608+ 7 HPFS/NTFS
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 62 497983+ fd Linux raid
autodetect
/dev/sdb2 63 305 1951897+ 5 Extended
/dev/sdb3 306 30401 241746120 fd Linux raid
autodetect
/dev/sdb5 63 305 1951866 82 Linux swap
/ Solaris
Disk /dev/sdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 62 497983+ fd Linux raid
autodetect
/dev/sdc2 63 305 1951897+ 5 Extended
/dev/sdc3 306 30401 241746120 fd Linux raid
autodetect
/dev/sdc5 63 305 1951866 82 Linux swap /
Solaris
Disk /dev/sdd: 500.1 GB, 500107862016 bytes
16 heads, 63 sectors/track, 969021 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 1 969021 488386552+ 7 HPFS/NTFS
Disk /dev/hde: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hde1 2 14593 117210240 f W95 Ext'd (LBA)
/dev/hde5 2 14593 117210208+ 7 HPFS/NTFS
Disk /dev/hdf: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdf1 2 19457 156280320 f W95 Ext'd (LBA)
/dev/hdf5 2 19457 156280288+ b W95 FAT32
Disk /dev/md0: 509 MB, 509804544 bytes
2 heads, 4 sectors/track, 124464 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Device Boot Start End Blocks Id System
Disk /dev/md1: 247.5 GB, 247547953152 bytes
2 heads, 4 sectors/track, 60436512 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md1 doesn't contain a valid partition table
Disk /dev/dm-0: 161.0 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1: 86.4 GB, 86482354176 bytes
255 heads, 63 sectors/track, 10514 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-1 doesn't contain a valid partition table
--- Logical volume ---
LV Name /dev/vg00/root
VG Name vg00
LV UUID ce5CKB-yQU9-4FWl-TzuY-m2aN-bylG-7s37Ka
LV Write Access read/write
LV Status available
# open 1
LV Size 150.00 GB
Current LE 38400
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
--- Logical volume ---
LV Name /dev/vg00/home
VG Name vg00
LV UUID xfe8zL-cKZj-kAEM-p16X-ifT6-McM3-Omi1lm
LV Write Access read/write
LV Status available
# open 1
LV Size 80.54 GB
Current LE 20619
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:1
Reply to: