Instale o debian 8 em um volume LVM com o tipo RAID1 O GRUB2 não consegue encontrar o grupo de volumes

2

Olá Comunidade!

Eu tentei o dia inteiro para configurar um Raid1 tipo LVM Volume no Debian 8.5, mas o servidor não é capaz de arrancar a partir dele.

Primeiro de tudo, aqui está o erro que recebo do GRUB2:

GRUB2

lvm lvs & lvm pvs

aqui estão os passos que eu fiz, primeiro eu inicializo em grml (um Live-CD / Rescue-System): (novo de fábrica / dev / sda & / dev / sdb)

1. então eu crio as partições nas duas unidades:

  • 512M Principal (autodetectação de ataque do Linux)
  • 20G 8e principal (LVM do Linux)

2. agora eu crio o Raid para o meu / boot e formato como ext4

  • mdadm --criar / dev / md0 --level = 1 --raid-disks = 2 / dev / sda1 / dev / sdb1
  • mkfs.ext4 / dev / md0

3. é hora do grupo de volume

pvcreate /dev/sda2 pvcreate /dev/sdb2 vgcreate vg0 /dev/sda2 /dev/sdb2

4. chegamos aos volumes e os formatamos

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. monte os volumes

mount /dev/vg0/root /mnt cd /mnt mkdir boot mkdir proc mkdir dev mkdir sys mkdir home mount /dev/md0 boot/

  1. criar 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 jessie

debootstrap --arch amd64 jessie /mnt ftp://ftp.de.debian.org/debian/

8. montar alguns fundamentos

mount -t proc none /mnt/proc mount -o bind /dev /mnt/dev mount -o bind /sys /mnt/sys

9. chroot no novo debian brilhante

chroot /mnt /bin/bash

10. definir uma nova senha de root passwd

11. adicionar contrib & não livre para o sourcelist

nano /etc/apt/sources.list

deb http://ftp.de.debian.org/debian jessie main contrib non-free

12. instalar pacotes

apt-get install mdadm openssh-server lvm2 locales ntp vim-nox firmware-realtek

13. configurar locais

dpkg-reconfigure locales tzdata

14. instale o kernel

apt-get install linux-image-amd64

15. grub2 apt-get install grub2

selecionando sda & sdb como dispositivos de instalação

grub-install --no-floppy /dev/sda grub-install --no-floppy /dev/sdb update-grub /dev/md0 update-initramfs -u

16. sair e reiniciar

exit shutdown -r now

talvez qualquer corpo possa me ajudar, espero apenas esquecer algo.

    
por timrose 10.07.2016 / 16:32

1 resposta

1

De acordo com a equipe da Redhat :

Grub doesn't support LVM RAID1 (it supports only RAID 4/5/6 type IIRC).

O Debian 8 tem algum interior antigo, você pode ter a mesma limitação, eu queria encontrar alguma informação oficial sobre as limitações do Grub, infelizmente eu falhei.

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...
    
por 11.07.2016 / 08:22