Я впервые собираюсь запустить установку 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.