Я с трудом пытался автоматизировать установку сервера Ubuntu 14.04 с разбиением на разделы RAID 1. Я тестирую это поверх VirtualBox с двумя образами виртуальных дисков (динамически выделяемыми для увеличения размера до 1 ТБ) и настраиваемым ISO, который я генерирую из preseed.
Я пытаюсь создать RAID 1, который отражает два жестких диска, так что первые 32 ГБ ОБЕИХ дисков по 1 ТБ являются «свопом», а остальная часть диска - ext4. т.е. md0 = sda1 и sdb1 (swap) md1 = sda2 и sdb2 (ext4). Проблема, однако, в том, что каждый раз, когда я пытаюсь это сделать, я застреваю в меню ручной установки «Разделить диски», и заполняется только информация о разделе sda (т. Е. Будет отображаться swap и ext4). Раздел sdb будет пустым, и мне придется вручную ввести информацию и сгенерировать оттуда таблицу разделов. Я перепробовал множество конфигураций пресида, найденных в Интернете, возился с ними, и мне все равно не повезло. Любые советы / помощь приветствуются! Примечание: я использовал кикстарт, чтобы превзойти некоторые из начальных меню, не уверен, что это могло как-то помешать.
Догадаться!
Был плохой рецепт, из-за которого возникли проблемы. Надеюсь, это будет полезным справочником для всех, кто столкнется с той же проблемой при попытке построить систему с разделами RAID 1 2 hd:
## RAID 1 PRESEED
d-i partman-auto/method string raid
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/new_vg_name string main_vg
# Next you need to specify the physical partitions that will be used.
d-i partman-auto/expert_recipe string \
multiraid :: \
200% 512 200% raid \
$lvmignore{ } \
$primary{ } \
method{ raid } \
raidid{ 1 } \
. \
4000 5000 -1 raid \
$lvmignore{ } \
method{ raid } \
raidid{ 2 } \
.
d-i partman-auto-raid/recipe string \
1 2 0 swap - \
raidid=1 \
. \
1 2 0 ext4 / \
raidid=2 \
.
d-i mdadm/boot_degraded boolean true
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman/confirm_nooverwrite boolean true