Назад | Перейти на главную страницу

Kickstart CentOS 7 с программным RAID 1, но LVM не требуется

Я впервые собираюсь запустить установку CentOS 7.x с программным RAID 1 удаленно. Так что я немного неопытен в этом, и мне интересно, что мне нужно, чтобы это работало правильно.

Кикстарт CentOS 7.x с аппаратным рейдом, я использую следующую конфигурацию разделов:

# Disk partitioning information
part biosboot --fstype=biosboot --size=1
part /boot --fstype=ext4 --size=1024
part / --fstype=ext4 --size=10000
part /vz --fstype=ext4vz --size=40768 --grow
part swap --size=4096

Это очень хорошо работает.

Однако, поскольку я никогда не делал программного RAID 1 на CentOS вообще, мне интересно, какие правильные команды для этого? Я немного искал, но большинство руководств / информации, которые я нашел в Google, довольно устарели или используют LVM (Volume Group), что мне не нужно.

Я хочу то же самое, что и выше, но на этот раз с программным RAID 1.

Может ли кто-нибудь дать мне работающий пример того, как это можно сделать? И нужно ли мне вносить изменения в другие аспекты моей конфигурации Kickstart? Например. конфигурация загрузчика.

Ох, и я не использую EFI. Не знаю, важно ли это упомянуть.

Извините за возникший вопрос. Я поискал, но не смог найти никакой работоспособной информации и / или примеров для экспериментов. И как я уже сказал; Я делаю это удаленно, и у меня нет прямого доступа (ну, если я не за рулем).

Заранее спасибо!

// редактируем # 1

Я хотел опробовать его на локальной тестовой машине с двумя твердотельными накопителями по 120 ГБ в программном массиве RAID 1. Я прошел через установщик CentOS 7.x, используя этот руководство для графического интерфейса установки CentOS 7.x.

Подождав, я перезагрузился и, видимо, все было правильно настроено:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/md127     ext4      9.5G  4.7G  4.4G  52% /
devtmpfs       devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs          tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs          tmpfs     1.9G  9.7M  1.9G   1% /run
tmpfs          tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/md124     ext4       74G   53M   70G   1% /vz
/dev/md125     ext4      488M  149M  305M  33% /boot
tmpfs          tmpfs     379M  4.0K  379M   1% /run/user/42
tmpfs          tmpfs     379M   48K  379M   1% /run/user/1000
tmpfs          tmpfs     379M     0  379M   0% /run/user/0

Так как это было правильно настроено, я решил взглянуть на файл anaconda-ks.cfg. Никакой схемы разделов там нет. Хорошо, я проверил следующий файл «initial-setup-ks.cfg». То же самое, без схемы разделов. Вздох.

Я всегда думал, что ваша текущая настройка через графический интерфейс установщика отражена в этих файлах? Видимо, желаемое за действительное. Итак, я снова вернулся к царапинам ...

// редактируем # 2

Никто не знает, как это правильно сделать? :(

Хорошо исправил это, попробовав и используя следующее:

part biosboot --fstype=biosboot --size=1 --ondisk=sda
part biosboot --fstype=biosboot --size=1 --ondisk=sdb

part raid.01 --size=1024  --ondisk=sda
part raid.02 --size=10000 --ondisk=sda
part raid.03 --size=40768 --grow --ondisk=sda
part raid.04 --size=4096  --ondisk=sda

part raid.05 --size=1024  --ondisk=sdb
part raid.06 --size=10000 --ondisk=sdb
part raid.07 --size=40768 --grow --ondisk=sdb
part raid.08 --size=4096  --ondisk=sdb

raid /boot --level=RAID1 --device=md0 --fstype=ext4 raid.01 raid.05
raid /     --level=RAID1 --device=md1 --fstype=ext4 raid.02 raid.06
raid /vz   --level=RAID1 --device=md2 --fstype=ext4vz raid.03 raid.07
raid swap  --level=RAID1 --device=md3 --fstype=swap raid.04 raid.08

Понятия не имею, правильно ли это, но, видимо, это работает. Мне только хотелось, чтобы кто-нибудь помог с этим. Ну что ж ... Принятие желаемого за действительное.

То, что вы ищете, называется mdadm,

mdadm - управление MD-устройствами, также известными как Linux Software RAID

См. Этот ответ для его настройки, Автоматическая настройка CentOS с помощью parted / RAID.