Що краще LVM на RAID або RAID на LVM?


42

Наразі у мене є LVM щодо програмного RAID, але я хотів би запитати вас, що ви вважаєте, що це краще рішення, можливо, які плюси та мінуси?

Редагувати: мова йде про програмний рейд на lvm або lvm на програмний рейд. Я знаю, ніж апаратний рейд кращий, якщо ми думаємо про продуктивність.


9
lvm на рейді. рейд на lvm - робота чорта. - ніяких міркувань.
Сірекс

ну, hw raid не потрібен краще, ніж sw raid. Це залежить від кількох факторів. Якщо це не високий клас, це в основному гірше, ніж linux SW raid (він же mdadm). Що стосується управління, стабільності та ефективності.
cstamas

@cstamas: Я згоден, тому що дешеві - це фактично набіги програмного забезпечення.
Енсі

Відповіді:


45

Ваша поточна настройка така:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Це набагато простіша установка з більшою гнучкістю. Ви можете використовувати всі диски в томі RAID і нарізати їх і порізати кубиками будь-яким способом за допомогою LVM. Інший спосіб навіть не варто думати про це - смішно складний і ви втрачаєте переваги LVM на рівні файлової системи.

Якщо ви спробували RAID-томи LVM, вам залишилося б звичайний пристрій без жодних переваг обсягу LVM (наприклад, зростаючі файлові системи тощо)


4

Це старе питання, технологія просунулася і рекомендується налаштувати використання вбудованої підтримки 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


1
Користувач irwinr запропонував: Відредаговано 4 лютого 2018 року: я не можу знайти жодної посилання на RedHat, що рекомендує LVM RAID через mdadm RAID, або будь-якої обережності щодо використання RAID з SSD. Насправді тег #ssddeploy навіть не відображається в HTML для другої пов’язаної сторінки. ---- Спасибі irwinr, схоже, RedHat оновив свою документацію. Все-таки mdadm синхронізує весь розділ, тоді як "розумний" LVM цього не робить, отже, менше зайвих записів на диск, отже, довший термін служби вашого SSD.
Поццо-Бальбі

Просто думка: хоча у коментарі у вас є основна ідея, ви можете відредагувати її у відповідь, можливо, навіть із відмовою від відповідальності; це означає, що у вас повинно бути якесь попередження, яке говорить про те, за яких обставин ви пропонуєте свій метод.
Прифтан

3

Ваша поточна установка в порядку. Це рекомендований спосіб зробити це.

Raid стосується збереження бітів у безпеці / надмірності / швидкості / будь-чому, і LVM допомагає вам представити їх дуже просто.


2

зробити апаратний рейд, і ви можете мати lvm на вершині - найкраща комбінація.


Гарне рішення для підприємства, але жахлива пропозиція для домашньої лабораторії! Вам потрібен контракт на обслуговування з постачальником обладнання або ви відчуваєте великі проблеми, якщо у вашому апараті RAID є несправність - вам потрібно знайти сумісне власницьке обладнання для його заміни.
Гарет Девідсон

0

Я припускаю, що ви маєте на увазі апаратний RAID з версією LVM, порівняно з LVM та програмним RAID на вершині LVM. Якщо так, я завжди раджу спершу вибрати апаратний RAID. Програмне забезпечення RAID - це саме те, хоча невеликі накладні витрати, продуктивність роботи RAID буде кращою 9 з 10 разів. Звичайно, методика дуже залежатиме від вашої кінцевої мети. Чого ви намагаєтеся досягти (продуктивність, захист тощо, тощо)


1
"lvm та програмний наліт поверх LVM" - тепер це екзотична установка!
Сірекс

-3

Я думаю, що має сенс використовувати 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 тома 2 між raid 0 et та raid 1, використовуючи команду pvmove

погано те, що налаштування складна. Було б краще, якби LVM мав кращу інтеграцію функцій програмного рейду.


6
Я не знаю достатньо ласощів для зберігання, щоб сказати, чому це погана ідея, але це залишає мене досить невпорядкованим і чітким почуттям страху.
Скотт Пак

2
Якби "RAID" був RAID 1/5 / деякою іншою формою надмірного RAID, ви не отримали б надмірності. Якщо якісь диски під LVM том 1 не вдалося, ви втратите обидва обсяги RAID, оскільки об'єм LVM буде мертвим (ОК, ви можете змусити його в Інтернеті, припускаючи, що це не смугастий, але велика кількість даних буде зараз не піде, і RAID на вершині невдалого тома LVM, ймовірно, не зможе відновитись ...). Я не знаю, навіщо ви це зробили, але ні.
BSchlinker

2
Скотте, здається, твій страх був виправданим. Я використав mdadm RAID через LVM2 і потрапив у проблеми - serverfault.com/questions/826479/… - нехай мій досвід попереджає інших.
Ghostrider
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.