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