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

Установка Ubuntu 14.04 с предварительно заданным разбиением на разделы RAID 1

Я с трудом пытался автоматизировать установку сервера 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