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

Объединить два диска по 2 ТБ и один массив RAID-10 в один логический том?

Можно ли объединить 2 диска и 1 массив RAID в один логический том в Ubuntu 18.04?

Я планирую настроить базу данных PostgreSQL на этом компьютере и думаю, что лучше позволить ей хранить данные в одном томе, чем на нескольких томах (что, как я считаю, требует ручной настройки, например, создания нескольких табличных пространств).

Моя система в настоящее время настроена на

  1. /dev/sda5: Диск 2 ТБ (содержащий Ubuntu 18.04)
  2. /dev/sdb: Диск 2 ТБ (пустой)
  3. /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), который можно использовать для системного раздела и других вещей, которые не имеют высоких требований к производительности.