Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

soft raid + lvm

Автор booblik12, 18 сентября 2020, 22:04:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

booblik12

Здравствуйте. Нужна помощь в установке 14.2 на программный raid+lvm.
4 hdd - 2х10 и 2х8 ГБ.
Собрал raid1: mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb1 --metadata=0.90
Добавил swap: mkswap /dev/vg01/swap
Без добавления в fstab md0 и md1 установил систему на /dev/vg01/root
Установил lilo – simple, mbr
Сделал # mdadm -Es > /etc/mdadm.conf
Сделал # mkinitrd -c -k 4.4.14 -f ext4 -r /dev/vg01/root -m mptbase:mptscsih:mptspi:jbd2:mbcache:ext4 -L -R -u -o /boot/initrd.gz
Система не загружается, помогите, пожалуйста, понять что я делаю не так.
Lilo.conf:

boot = /dev/sda
image = /boot/vmlinuz-generic
initrd = /boot/initrd.gz
root = /dev/vg01/root
label = linux
read-only

# lsblk
sda
-sda1
  -md0
   -vg01-swap
   -vg01-root
sdb
-sdb1
  -md0
   -vg01-swap
   -vg01-root
sdc
-sdc1
  -md1
   -vg01-root
sdd
-sdd1
  -md1
   -vg01-root

Graf

Как минимум:


boot = /dev/md0
raid-extra-boot = mbr


booblik12

#2
Цитата: Graf от 21 сентября 2020, 13:43:12
Как минимум:


boot = /dev/md0
raid-extra-boot = mbr

в лесу был, а дров не видел.
собсна, вот порядок действий:

размечаем диск 100% под raid
дублируем:
sfdisk -d /dev/sda | sfdisk --Linux /dev/sdb

собираем raid 1
mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb1 --metadata=0.90

соираем lvm
pvcreate /dev/md0
pvdisplay
vgcreate vg01 /dev/md0
vgdisplay
lvcreate -L 1G -n swap vg01
lvcreate -l 100%FREE -n root vg01

форматируем swap
mkswap /dev/vg01/swap

запускаем установку
setup
добавляем swap
форматируем /dev/vg01/root, не добавляем в fstab ничего кроме /dev/vg01/root
lilo simple mbr

по завершении:
chroot /mnt
vi /etc/lilo.conf
raid-extra-boot = mbr-only
boot = /dev/md0
image = /boot/vmlinuz-generic
  initrd = /boot/initrd.gz
  root = /dev/vg01/root
  label = gen
  read-only
image = /boot/vmlinuz-huge
  root = /dev/vg01/root
  label = huge
  read-only

создаем персональный mdadm
mdadm -Es > /etc/mdadm.conf

создаем образ загрузки ядра:
/usr/share/mkinitrd/mkinitrd_command_generator.sh > /etc/mkinitrd.conf
mkinitrd -F
обновляем загрузчик
lilo

общая картина:
sda
`-sda1
  `-md0
    |-vg01-swap
`-vg01-root
sdb
`-sdb1
  `-md0
    |-vg01-swap
`-vg01-root

проверяем замену диска:
# mdadm --detail /dev/md0
# mdadm --manage /dev/md0 --fail /dev/sda1
# mdadm --manage /dev/md0 --remove /dev/sda1
# sfdisk -d /dev/sdb | sfdisk /dev/sdc
# mdadm --manage /dev/md0 --add /dev/sdc1
# watch -n 1 /cat/proc/mdstat