Установите Debian 8 на том LVM с типом RAID1. GRUB2 не может найти группу томов.
Привет, Сообщество!
Я целый день пытался настроить том LVID типа Raid1 на Debian 8.5, но сервер не может с него загрузиться.
Прежде всего, вот ошибка, которую я получаю от GRUB2:
вот шаги, которые я сделал, сначала я загружаюсь в grml (Live-CD/Rescue-System): (фабрично новый / dev / sda & / dev / sdb)
1 Затем я создаю разделы на обоих дисках:
- 512M Primary (Linux raid autodetect)
- 20G Primary 8e (Linux LVM)
2. теперь я создаю рейд для моего / boot и форматирую как ext4
- mdadm --create / dev / md0 --level = 1 --raid-диски = 2 / dev / sda1 / dev / sdb1
- mkfs.ext4 / dev / md0
3. время для группы томов
pvcreate /dev/sda2
pvcreate /dev/sdb2
vgcreate vg0 /dev/sda2 /dev/sdb2
4. мы подходим к объемам и форматируем их
lvcreate -n root -L 20G vg0 --type raid1
lvcreate -n swap -L 4G vg0 --type raid1
root@grml ~ # lvscan
ACTIVE '/dev/vg0/root' [10,00 GiB] inherit
ACTIVE '/dev/vg0/swap' [4,00 GiB] inherit
mkfs.ext4 /dev/vg0/root mkswap /dev/vg0/swap
5. смонтировать тома
mount /dev/vg0/root /mnt
cd /mnt
mkdir boot
mkdir proc
mkdir dev
mkdir sys
mkdir home
mount /dev/md0 boot/
- создать fstab
mkdir etc
cd etc
vi fstab
`proc /proc proc defaults 0 0
/dev/md0 /boot ext4 defaults 0 2
/dev/vg0/root / ext4 defaults 0 1
/dev/vg0/swap none swap defaults,pri=1 0 0`
7. Debootstrap Debian Джесси
debootstrap --arch amd64 jessie /mnt ftp://ftp.de.debian.org/debian/
8. смонтировать некоторые предметы первой необходимости
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
9. в новый блестящий дебиан
chroot /mnt /bin/bash
10. установить новый пароль root passwd
11. добавить вклад и не бесплатно в исходный список
nano /etc/apt/sources.list
deb http://ftp.de.debian.org/debian jessie main contrib non-free
12. установить пакеты
apt-get install mdadm openssh-server lvm2 locales ntp vim-nox firmware-realtek
13. настроить языки
dpkg-reconfigure locales tzdata
14. установить ядро
apt-get install linux-image-amd64
15. grub2 apt-get install grub2
выбор sda & sdb в качестве устройств для установки
grub-install --no-floppy /dev/sda
grub-install --no-floppy /dev/sdb
update-grub /dev/md0
update-initramfs -u
16. выйти и перезагрузиться
exit
shutdown -r now
Может быть, любое тело может помочь мне, я надеюсь, что я только что-то забуду.
1 ответ
По словам сотрудников Redhat:
Grub не поддерживает LVM RAID1 (он поддерживает только RAID 4/5/6 типа IIRC).
В Debian 8 есть какой-то старый интерьер, вы можете столкнуться с тем же ограничением, я хотел найти официальную информацию об ограничениях Grub, к сожалению, у меня ничего не вышло.
Re: [linux-lvm] GRUB boot problem with lvm mirror type raid1 From: Peter Rajnoha <prajnoha redhat com> To: gk180984 interia pl Cc: LVM general discussion and development <linux-lvm redhat com> Subject: Re: [linux-lvm] GRUB boot problem with lvm mirror type raid1 Date: Mon, 14 Apr 2014 11:40:36 +0200
On 04/14/2014 10:42 AM, gk180984 interia pl wrote: Hi I want to ask it is possible boot root file system (via GRUB) from LVM RAID1 volume? I can boot root file system (with /boot) from linera LVM volume and from mirror volume, but when I create raid1 mirror GRUB can't boot from it: lvconvert --type raid1 -m1 gsys/vsys LVM mirror is work: lvconvert -m1 gsys/vsys I have two disk and use only LVM, not other raid software. GRUB have lvm module.
Grub doesn't support LVM RAID1 (it supports only RAID 4/5/6 type IIRC). However, I don't recommend using /boot on LVM at the moment since grub support for LVM is limited and unofficial. There's a plan to add official and more robust support though - there are ongoing discussions between grub and LVM team...