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

Как мне предварительно установить простую настройку RAID5 на сервере Ubuntu?

У меня в машине три диска по 2 ТБ; Мне нужен RAID5 емкостью ~ 4 ТБ и около 100 ГБ пространства подкачки. Ни LVM, ни шифрования, ни причуд. Это легко сделать с помощью интерактивного установщика, но я надеюсь, что в основном это будет сделано заранее.

Первоначально я планировал, что пространство подкачки будет состоять только из трех отдельных разделов (по одному на диск, пусть ядро ​​выполняет чередование), но затем я прочитал, что наличие подкачки в качестве второго RAID1 может быть лучше для ядра при потере диска (и в качестве бонуса 12.04 пример preseed охватывает именно этот сценарий).

Вот что у меня есть на данный момент:

d-i partman-auto/disk string /dev/sda /dev/sdb /dev/sdc
d-i partman-auto/method string raid
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select base
d-i partman-auto/expert_recipe string        \
      base ::                                \
         1800000 20 2000000 raid             \
            $primary{ }                      \
            method{ raid }                   \
            format{ }                        \
         .                                   \
         100000 10 200000 raid               \
            method{ raid }                   \
            format{ }                        \
         .

d-i partman-md/confirm boolean true
d-i partman-auto-raid/recipe string          \
    5 3 0 ext4 /                             \
      /dev/sda1#/dev/sdb1#/dev/sdc1          \
    .                                        \
    1 3 0 swap -                             \
      /dev/sda5#/dev/sdb5#/dev/sdc5          \
    .

В разные моменты моей возни у меня все это работало успешно, за исключением того, что разделы подкачки имели размер 1 ТБ (слишком большой). В других случаях он работал бы успешно, если бы разделы подкачки не создавались вообще. На текущей итерации (см. Выше) он выполняется, но выдает ошибки о том, что разделы используются или не могут продолжить работу по иным причинам. Я пробовал использовать dd для обнуления первых 512 байт каждого диска, но, похоже, это не имеет значения.

Если это будет полезно, я могу попытаться предоставить системный журнал такого сеанса.

К сожалению, документация по параметрам preseed partman кажется немного туманной. Есть ли явная ошибка в приведенной выше конфигурации? Спасибо за любую помощь.

Вы этого не сделаете.

RAID 5 мертв. Специально для томов 4 ТБ. Вероятность неисправимой ошибки чтения при восстановлении деградированного массива достаточно высока, чтобы не рисковать. Если это произойдет, ваш массив ушел. Все это.

RAID 6 - единственный возможный путь вперед, если вам нужен массив, подобный RAID-5.