LINUX.ORG.RU
ФорумAdmin

Ubuntu 18.04 RAID

 , ,


0

1

На компьютер из нескольких дисков пытаюсь поставить систему
через mdadm на один RAID, включающий все диски:

* Ubuntu 18.04 не дает создавать один RAID, предлагается один диск использовать под /boot.
* Ubuntu 16.04.4 на двух дисках создал RAID1 с одним разделом / и все работает.

Пока цель создать общий RAID5 в Ubuntu 18.04,
так как флэшка или отдельный диск могут умереть быстрее RAID5.

★★

Пока цель создать общий RAID5 в Ubuntu 18.04,
так как флэшка или отдельный диск могут умереть быстрее RAID5.

Отрежьте небольшие разделы от пары дисков под /boot и создайте там RAID1. Я не уверен, что загрузка с программного RAID5 возможна - для этого GRUB или другой используемый Вами загрузчик должен уметь читать RAID5. В случае с RAID1 все проще...

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

Присоединюсь, вроде в теории (сам не пробовал, но мозг и документация говорят что верно) все правильно, RAID1 кусочком под /boot на все харды.

anc ★★★★★
()

Ubuntu 16.04.4 на двух дисках создал RAID1 с одним разделом / и все работает.

Как на двух? А минимум третий мимо? Что-то не сходиться в формулировке «все работает».

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

Создал RAID1 (зеркало) в Ubuntu 18.04 из двух дисков.
Я неправильно описал ситуацию, пробовал на двух компьютерах на одном 2 диска, на другом 3 диска.

Завтра попробую на всех дисках создать два раздела:
1. для /boot и объединить в RAID1
2. для / и объединить в RAID5

Как правильно создавать RAID из разделов или дисков,
в обоих случаях работает, но на диски grub не ставится?

grub-install /dev/sda
Выполняется установка для платформы i386-pc.
grub-install: ошибка: не удалось определить файловую систему в hostdisk//dev/sda;
невозможно выполнить безопасную проверку.

Нашел похожую тему
Как загрузиться с RAID

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

Я неправильно описал ситуацию, пробовал на двух компьютерах на одном 2 диска

Это не raid5. Два_диска != Минимум_три_диска.

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

Закончилось обсуждение так:
Как загрузиться с RAID

«Тред не дочитал. Гружу пару серверов с USB-flash, соответственно, куда покласть /boot вопроса нет. Тем более, в HP DL-380 на плате распаян аккуратненький USB-разъём, а его высоты в 2 юнита хватает, чтобы воткнуть большинство флэшек».

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

Что мешает взять виртуалку, поднять на ней три диска, ручками отрезать кусочек под /boot и проверить?
Или предлагаете за вас все это сделать? :)

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

RAID5 планировал из 3 дисков.

Про бэкап напоминать? Или потеря данных не важна, просадка по производительности, и время простоя тоже? (тут серьезно такое тоже бывает, что все пункты не страшные)

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

Поставил в KVM Ubuntu на RAID5 из 4 дисков (3+1 hot-spare).
Разделы специально не создавал, инсталятор создал на каждом диске
по одному разделу с типом fd (linux raid).

Один общий раздел для / на /dev/md0.

#grub-install /dev/vda
#grub-install /dev/vdb
#grub-install /dev/vdc
#grub-install /dev/vdd

#mdadm /dev/md0 --manage --fail /dev/vda1 --remove /dev/vda1
автоматом подцепился /dev/vdd1
перезагрузка прошла удачно на трех дисках

#mdadm /dev/md0 --manage --fail /dev/vdb1 --remove /dev/vdb1
перезагрузка прошла удачно на двух дисках

PS: нужно было ставить с образа ubuntu-18.04.1-server-amd64.iso,
в первый раз ставил из ubuntu-18.04-live-server-amd64.iso.

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

Тренировался на таких вариантах в KVM и на реальном железе:
1. RAID5 из виртуальных дисков - 3Гб, 3Гб, 3Гб, 3Гб;
2. RAID5 из виртуальных дисков - 3Гб, 4Гб, 5Гб, 6Гб;
3. RAID1 на реальном железе - 320Гб, 1000Гб.

За единицу RAID система выбирает диск минимального размера,
в первом и втором случае все диски становятся по 3Гб, в третьем - 320Гб.

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

Понятно. Если диски относительно небольшого размера, то разумно разбить их одинаково. sdx1 - /boot (300Mb), sdx2 - swap и sdx3 - raid. sdx1 и sdx2 объединить в raid1.

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