
Можно ли объединить 2 диска и 1 RAID-массив в 1 логический том в Ubuntu 18.04?
Я планирую настроить базу данных PostgreSQL на этой машине и считаю, что лучше хранить данные в одном томе, чем распределять их по нескольким томам (что, как я считаю, требует ручной настройки, например создания нескольких табличных пространств).
Моя система в настоящее время настроена на
/dev/sda5
: Диск 2 ТБ (содержащий Ubuntu 18.04)/dev/sdb
: Диск 2 ТБ (пустой)/dev/md0
: Массив RAID-10 (2 ТБ полезной емкости, программный RAID с использованием mdadm, пустой)
Спасибо!
решение1
Короткий ответ:да, вы можете сделать это через LVM, ноне делай этого. Просто установите PostgreSQL на текущий массив RAID1.
Длинный ответ:LVM имеет концепциюлинейная конкатенациянескольких физических томов для создания одного логического тома. Однако в этом случае один отказавший физический диск уничтожит ваш том, что приведет кневосстановимая и полная потеря данных.Более того, в вашем случае sda5
он не пустой, и это создает дополнительную сложность.
Тымогобойти это и создать второй массив RAID1 между sda
и sdb
, затем объединить два массива RAID в один логический том. В качестве альтернативы вы можете положиться наУправление собственным RAID-массивом LVM( --type raid1
) но, опять же, это довольно сложная настройка, начиная с вашей текущей конфигурации.
Я предлагаю пропустить эту сложность и просто использовать /dev/md0
для хранения вашей базы данных PostgreSQL: 2 ТБ — это довольно много места для многих баз данных, и, если их действительно недостаточно, вам, вероятно, придется начать с нуля с более разумной настройки.
решение2
Как это обычно бывает с любыми уровнями чередования RAIDчем больше дисков содержит RAID, тем лучше он справляется с рабочей нагрузкой. Поэтому я бы предложил расширить RAID10 на все диски — а затем вы сможете объединить оставшиеся два больших диска в другой RAID (в частности, RAID1), который можно использовать для системного раздела и других вещей, не имеющих высоких требований к производительности.