В настоящее время у меня LVM на программном RAID, но я хотел бы спросить вас, какое решение, по вашему мнению, лучше, может быть, есть какие-то плюсы и минусы?
Изменить: речь идет о программном рейде на lvm или lvm на программном рейде. Я знаю, что аппаратный рейд лучше, если мы думаем о производительности.
Ваша текущая настройка выглядит так:
| / | /var | /usr | /home |
--------------------------
| LVM Volume |
--------------------------
| RAID Volume |
--------------------------
| Disk 1 | Disk 2 | Disk 3 |
Это гораздо более простая установка и большая гибкость. Вы можете использовать все диски в томе RAID, а также нарезать их как угодно с помощью LVM. О другом пути даже не стоит думать - он до смешного сложен, и вы теряете все преимущества LVM на уровне файловой системы.
Если вы попытаетесь использовать RAID LVM-тома, у вас останется обычное устройство без каких-либо преимуществ тома LVM (например, растущие файловые системы и т. Д.)
Это старый вопрос, технология продвинулась вперед, и рекомендуется использовать встроенную поддержку RAID LVM (см. Здесь для настройки https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/raid_volumes.html ), особенно если вы используете SSD. Red Hat не рекомендует использовать RAID 1/5/6/10 с SSD, поскольку mdadm запишет весь раздел, чтобы обеспечить правильное функционирование контрольных сумм. Это может привести к более быстрой деградации SSD, как указано здесь. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy
Ваша текущая настройка в порядке. Это рекомендуемый способ сделать это.
Raid заботится о том, чтобы биты были безопасными / избыточными / быстрыми / чем угодно, а LVM помогает вам представить их в удобном для использования виде.
иметь аппаратный рейд, и у вас может быть lvm сверху - лучшая комбинация.
Я предполагаю, что вы имеете в виду аппаратный RAID с LVM наверху, а не LVM и программный RAID поверх LVM. Если это так, я всегда советую сначала выбрать аппаратный RAID. Программный RAID - это просто, хотя накладные расходы небольшие, производительность аппаратного RAID будет лучше в 9 из 10 раз. Конечно, методика во многом будет зависеть от вашей конечной цели. Чего вы пытаетесь достичь (производительности, защиты и т. Д. И т. Д.)
Я думаю, имеет смысл использовать RAID поверх LVM, если вы хотите разделить свои диски между томом RAID 0 и томом RAID 1.
При этом вы не можете перераспределить пространство между RAID0 и RAID1.
| / | /var | /usr | /home |
--------------------------
| LVM Volume 2 |
--------------------------
| RAID 0 | Raid 1 |
--------------------------
| Disk 1 | Disk 2 | Disk 3 |
С этим вы можете
| / | /var | /usr | /home |
--------------------------
| LVM Volume 2 |
--------------------------
| RAID 0 | Raid 1 |
--------------------------
| LVM Volume 1 |
--------------------------
| Disk 1 | Disk 2 | Disk 3 |
хорошо то, что вы также можете перемещать логические тома LVM Volume 2 между raid 0 et и raid 1 с помощью команды pvmove
Плохо то, что настройка сложна. Было бы лучше, если бы LVM имел лучшую интеграцию функций программного рейда.