Linux альтернатива простору зберігання


5

В даний час я запускаю невеликий домашній медіа-сервер на машині Windows. Я хотів би поміняти його на невелику обчислювальну палицю деякого роду, що виконує тонкий дистрибутив Linux.

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

Фрагменти даних, які зберігають фрагмент паритету на деяких дисках, відмінних від 2 дисків, на яких вони зберігаються, для доступу до даних. Це ефективно дозволяє мені змішувати і підключати диски різних розмірів / типів, яким би я хотів, і все ще мати принаймні резервну копію паритету даних. Це просто медійний сервер, мені не дуже цікаво, чи буде рейд 10 рівнів стійкості або наскільки швидко зберігається пам'ять (до тих пір, поки я можу надійно передавати 4-касове стиснене відео за допомогою одного з'єднання USB 3 із зовнішнім пристроєм) корпус з декількома дисками, я добре).

Що я дбаю про те, що якщо я додати ще один диск до мого басейну, я не повинен додати 3 ідентичних дисків. Це стосується просторів зберігання даних, оскільки вона знайде спосіб розподілу фрагментів розміром 256 Мб + паритету на багатьох дисках.

Чи є у Linux такі функції? З того, що я прочитав, LVM не може це зробити.


Що ви зробили? Я також шанувальник Windows Storage Spaces, але мені потрібна продуктивність ext4
Gabriel Fair

Я застряг у Windows. Я розумію, що я не міняю свою конфігурацію досить часто, що я можу використовувати LVM. Але я занадто ледачий.
jkang

Відповіді:


1

Ви, здається, запитуєте програмне рішення RAID. Це можна зробити двома способами:

Спочатку можна використовувати RAID і LVM окремо. Ви налаштовуєте програмний RAID на Linux з mdadm. Ви хочете створити масив RAID на всіх дисках, а потім створити налаштування LVM поверх масиву RAID. Подивитися https://raid.wiki.kernel.org/index.php/RAID_setup детальніше про це рішення.

По-друге, LVM дійсно має деяку підтримку дзеркального відображення. Ви можете отримати те, що ефективно RAID 1, передаючи -m1 коли ви це робите lvcreate. https://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html#mirror_create пояснює це трохи більш детально.

Якщо вам цікаво про переваги та недоліки кожного з цих підходів, див RAIDing з LVM проти MDRAID - за і проти? .


1
Дякуємо за відповідь. Простір зберігання в Windows - це програмний RAID, але він робить це дещо інакше, ніж жорстко розділені томи RAID. Швидше, він робить фрагменти даних і зберігає їх на різних фізичних томах для надмірності. Це дозволяє RAID з будь-якою кількістю дисків і різних розмірів дисків, а також можливість додавати або видаляти диски будь-якого розміру і все ще мати резервну копію. Я вважаю, я міг би вручну створити менші розділи (скажімо, 1 Гб кожен) і вручну налаштувати окремі конфігурації RAID5 кожен раз, коли я додаю або видалити диск, але .... це свого роду громіздким.
jkang

Вбудований дзеркал LVM не робить шматки, але це звучить як те, що ви хочете, наскільки не турбуватися про розміри.
Joseph Sible

Крім того, простори сховищ Windows логічно відображають декілька дисків разом, щоб виглядати як один диск. Цей віртуальний диск може бути RAID 0. Наприклад у мене є 10 ТБ місця для зберігання в вікнах з 10 різних дисків без надмірності.
Gabriel Fair
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.