LINUX.ORG.RU

ubuntu на luks+lvm over software RAID


0

1

Добрый день! Реквестирую удачный опыт установки. Имею два одинаковых диска. Хочу сделать из них software (или fake) RAID-1, а потом поверх него уже шифрованный LVM (c / и swap). Делал так:
1. Создавал и активировал два устройства md0 (/boot) и md1 (luks -> crypt_md1)
2. На crypt_md1 делал VG и 2 VL (swap и /)
3. Загрузчик на /dev/sda
4. После перезагрузки система не грузится

Тоже самое с fake-RAID.
1. Средствами BIOS делал RAID-1
2. Программа установки распознавала. Далее делал отдельно /boot
и отдельно LUKS-раздел, поверх которого настраивал LVM.
3. Загрузчик на /dev/sda
4. После перезагрузки система не грузится

5. Если потом деактивировать RAID, т.е. выставить в настройках BIOS режим не RAID, a AHCI - система грузится и работает с диском /dev/sda.

Ставил систему с miniCD, который содержит текстовую программу установки.

По поводу первого варианта - ты делал все правильно. Я сам так делал - не прокатило. То же самое сделал в centos - зашибись! 12-ую убунту совсем поломали - если есть три винта, и софтрэйд делать на 2 и 3, а первый не использовать, то нифига снова не будет (alternate cd в expert mode). То же самое в debian7 работает на ура.

P.S. с fakeraid лучше не связывайся.

andrew667 ★★★★★ ()

А конфиг груба для первого случая можно взглянуть? Там есть деректив dolvm? Советую boot вынести на отдельный раздел НЕ НА LVM, собрать initrd с lvm, должно будет взлететь.

one117 ★★★★★ ()
Ответ на: комментарий от andrew667

А чем принципиально плох fakeRAID? У меня на CentOS и Fedora тоже все заводится с первого раза. :)

exorcist ()
Ответ на: комментарий от one117

Сегодня проделаю всю процедуру заново - скину. /boot у меня на отдельном стандартном разделе, который на md0.

exorcist ()

А почему не шифровать логические тома, вместо массива?

vxzvxz ★★★ ()
Ответ на: комментарий от exorcist

А чем принципиально плох fakeRAID?

Сдохнет контроллер - узнаешь

andrew667 ★★★★★ ()
Ответ на: комментарий от andrew667

Ясно. :) Я уже залил снова систему первым способом. Сейчас массив синхронизируется, чрутнусь и посмотрю что там и как.

exorcist ()
Ответ на: комментарий от one117

Установил систему снова по первому варианту:
1. md0 = sda1+sdb1 - /boot
2. md1 = sda2+sdb2 - md1
3. luks: crypt_md1
4. LVM на crypt_md1: VG (it) = LV (swap) + LV (root)
Загрузился с livecd, подцепил software raid, дождался, пока массив синхронизируется, открыл luks-раздел (crypt_dm1), смонтировал все в /mnt:вывод mount
Потом чрутнулся в /mnt.
Вот конфиг grub.

exorcist ()
Ответ на: комментарий от exorcist

Кстати, забыл добавить. Может быть это связано с EFI? Просто у меня материнка на ПК относительно новая.

exorcist ()
Ответ на: комментарий от exorcist

Если бутлоадер выдает табличку выбора системы, то это означает, что бивис или ефи передали ему управление. На каком моменте обрывается загрузка? На монтировании? Или на чем? В конфиг груба добавь insmod lvm, пересобири initrd, я не уверен, что в generic есть нужный драйвер. Если не грузится - засылай фотку экрана на момент подвисания, будем посмотреть.

one117 ★★★★★ ()
Ответ на: комментарий от one117

А в том-то и дело, что не выдается окно выбора системы. Просто черный экран с мигающим символом «_».

exorcist ()
Ответ на: комментарий от exorcist

Кстати, забыл добавить. Может быть это связано с EFI? Просто у меня материнка на ПК относительно новая.

Если у тебя uefi включен, то такой вариант не катит...Надо откусить по крайней мере на одном из винтов кусочек в начале размером до 200 мегов. Вот тебе мой домашний конфиг (c efi). Диск sda есть, но он не используется.

Disk /dev/sdb: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt


#         Start          End    Size  Type            Name
 1           34       385560  188,3M  EFI System      EFI backup
 2       385561      1815345  698,1M  Linux RAID      primary
 3      1815346     20691720      9G  Linux RAID      primary
 4     20691721    976773134  455,9G  Linux RAID      primary
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdc: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt


#         Start          End    Size  Type            Name
 1           34       385560  188,3M  EFI System      
 2       385561      1815345  698,1M  Linux RAID      primary
 3      1815346     20691720      9G  Linux RAID      primary
 4     20691721    976773134  455,9G  Linux RAID      primary

Disk /dev/md2: 489.5 GB, 489513484288 bytes, 956081024 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md0: 732 MB, 732037120 bytes, 1429760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md1: 19.3 GB, 19329384448 bytes, 37752704 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 8192 bytes / 16384 bytes


Disk /dev/mapper/vg0-lv_root: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg0-lv_arch: 279.2 GB, 279172874240 bytes, 545259520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg0-lv_home: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg0-lv_images: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Диски размечены в GPT.
1)sdb1 и sdc1 - кусок для efi. Можно использовать только один из них (точно не уверен, но у меня один, а если ставишь 2, то инсталлеры матерят). Замонтирован /boot/efi
2) sdb2 и sdc2 - из них raid1 под /boot
3) sdb3 и sdc3 - из них raid0 под своп
4) sdb4 и sdc4 - остаток (кроме 2 гиг под неразмеченную область). из них raid1 под LVM

andrew667 ★★★★★ ()
Ответ на: комментарий от andrew667

Ага, начинаю понимать. А тип раздела для /boot/efi кто задает? И кто и какие данные туда размещает?

exorcist ()
Ответ на: комментарий от exorcist

А тип раздела для /boot/efi кто задает?

В инсталлере такой пункт отдельно есть. Не ошибешься.

andrew667 ★★★★★ ()
Ответ на: комментарий от exorcist

Слушай, у тебя убунта 12.04.3 с efi становится на softraid с lvm? именно 12.04.3

andrew667 ★★★★★ ()
Ответ на: комментарий от andrew667

Я только 13.04 пробовал. Попробую в понедельник как раз /boot/efi сделать, а то сегодня не дошел до офиса, где системник стоит.

exorcist ()
Ответ на: комментарий от exorcist

у меня херь какая-то...не знаю пока в чем дело... в общем вываливаюсь в консольку grub, там пишу

grub> linux (md/0)/vmlinuz-3.8.0-29-generic
grub> initrd (md/0)/initrd.img-3.8.0-29-generic
grub> set root=(vg0-lv_root)
grub> boot
И...гружусь в busybox В логах на экране написано:
...
mount: can't read '/etc/fstab': No such file or directory
Begin: Running /scripts/local-bottom . . . done.
done.
Begin: Running /scripts/local-bottom . . . mount: mounting /dev on /root/dev on /root/dev failed: No such file or directory
done.
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init
No init found. Try passing init= bootarg.
...
(initramfs)

Есть мысль что initrd неправильный. У тебя такая же картина?

andrew667 ★★★★★ ()
Ответ на: комментарий от exorcist

Загрузился в рекавери с компакта

#mount  /dev/md125 /boot
#mount /dev/sda1 /boot/efi
#update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.8.0-29-generic
#update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-29-generic
Found initrd image: /boot/initrd.img-3.8.0-29-generic
Found memtest86+ image: /memtest86+.bin
После этого снова только консоль grub, никакого меню...В общем я иссяк

andrew667 ★★★★★ ()
Ответ на: комментарий от andrew667

Я в отпуск ушел, к компу вернусь через 2 недели. С новыми силами, так сказать, попробую заново разобраться.

exorcist ()
Ответ на: комментарий от exorcist

Я в отпуск ушел, к компу вернусь через 2 недели.

Хорошего отдыха. Я забил на ubuntu. Кстати в 12.04.2 у меня ж поставилось, но ее больше неокуда стянуть, а торренты лениво. В общем сижу как человек на федоре, пока не жалуюсь. Кстати ихний инсталлер доработан в лучшую сторону по сравнению с fc18 - (раздел разбивки диска). Надо че будет- проще в виртуалке поднять, чем плеваться.

andrew667 ★★★★★ ()
Последнее исправление: andrew667 (всего исправлений: 1)
Ответ на: комментарий от exorcist

если интересно, то я откопал 12.04.2 и установка прошла без проблем

andrew667 ★★★★★ ()
Ответ на: комментарий от andrew667

По итогам, я забил на ubuntu (mint) и вернулся пока на RFRemix 19, где все поднялось без плясок с бубном, за исключением блоба от nvidia. :)

exorcist ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.