btrfs перетворюють з raid1 в raid5


1

Чи можна легко перетворити btrfs raid1 в raid5. Я маю на увазі наприкінці дня. Це справді лише два дзеркальних диска. Тому я думаю, що це зробити просто. Я хочу зараз мати 3 накопичувачі 3 Тб на 6 ТБ пам'яті замість 2 3 ТБ на 3 ТБ. Я також розглядав підтримку raid5 для btrfs і її все ще позначається як експериментальний, але чи справді це погано для домашнього налаштування? Я не хочу втрачати всі свої ЗМІ, але все одно хочу місця.


перевірити своє запитання. Ви перетворюєте з raid0 чи raid1?
Russell Uhl

що стосується вашого питання, рейд 5 вводить паритет. Мало того, але це РОЗПОВІДЕНО паритет. Це означає, що велику кількість даних потрібно перемістити навколо ваших дисків. Щодо того, наскільки просто процес насправді виконати, я не можу вам тут допомогти.
Russell Uhl

@RussellUhl вибачте, що я це виправив.
Буттінк

1
lol tfw, читаючи його після червня 2016 року, коли реалізація btrfs RAID5 виявилася фатально помилковою і не змогла належним чином відновити масив після відмови диска ...
Lapsio,

@ user2111737 Хороша річ, що я був лінивим і бідним, щоб купити 3-й жорсткий диск.
Буттінк

Відповіді:


3

Я не перетворив з RAID 1 в RAID 5 в BTRFS, але я зробив інші конверсії BTRFS, і згідно з документацією, вони всі однаково прості.

Це так само просто

btrfs balance start -dconvert=raid5 -mconvert=raid5 /mnt

Це не складно, але це займе певний час (багато годин).

Так, RAID5 як і раніше позначається як експериментальний. Відповідно до найновішої документації, яку я можу знайти, скраб все ще не працює з RAID5, тому помилки даних неможливо виправити.

Ще один підхід, який слід врахувати: за допомогою BTRFS RAID1 ви можете використовувати три накопичувачі 3 ТБ, щоб отримати 4,5 ТБ придатного простору. Так, дзеркальне відображення можна зробити з непарною кількістю дисків. BTRFS не відображає дзеркальні диски, вони дзеркально блокують. Так, наприклад, деякі файли будуть відображені на дисках 1 і 2, деякі на 2 і 3, а деякі на 1 і 3.

Ви навіть можете мати диски різного розміру за допомогою BTRFS RAID1. У мене є набір з одним накопичувачем 2 ТБ і трьома приводами 1 ТБ, що дає 2,5 ТБ корисного простору.

BTRFS RAID1 - це справді класно.


Я ніколи не позначав це як відповідь ... моя погана. Я все ще ніколи не оновлювався до рейду 5. Я все ще чекаю потрібного моменту, щоб придбати накопичувачі. (прокляті гроші лол)
Буттінк

Я особисто купую накопичувачі, вибираючи найнадійніші накопичувачі з backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015 та купуючи їх на EBay. Нещодавно я придбав декілька 2TB Hitachi / HGST 7K2000 за приблизно 40 доларів США кожен.
Грунтос

1

Так, можна перетворити з RAID-1 в RAID-5 або (краще RAID-6). Наприклад, ви можете перетворити одну файлову систему btrfs (один диск) в RAID-1 (2+ диски), потім в RAID-5 (3+ диски) і в RAID-6 (4+ диски). У кожному випадку потрібно спочатку додати новий диск ( btrfs device add drive /mnt/point), потім перебалансувати та перетворити ( btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/point).

Однак, як би це марно не звучало для деяких людей, які звикли до інших технологій, які не пропонують цю функцію (зрештою, навіщо хтось продовжувати перетворювати рівні рейду вперед і назад), це фактично пропонує величезну перевагу перед іншими технологіями, такими як ZFS : Можна додати один диск до вже наявного тома RAID-6, щоб збільшити його ємність за рахунок цього накопичувача. Таким чином, ви можете масштабувати, залежно від потреб у сховищі.

Слід також зазначити, що RAID-5 / RAID-6 не слід використовувати раніше (ядро) 3.19, оскільки тоді не було підтримки виявлення / виправлення помилок. Завжди дотримуйтесь останньої версії під час використання btrfs. Багато хто скаже, що реалізація RAID-5 / RAID-6 у btrfs деяким чином все ще експериментальна, але поки ви дбаєте про свою систему (час від часу прочищайте, щоб виявити тиху корупцію), стежте за своїми накопичувачами та замінюйте погані диски (btrfs замінюють, прямо вперед), ви отримаєте дуже стабільну файлову систему. (Звичайно, у вас все-таки повинні бути резервні копії.)

Як було сказано раніше, перетворення в RAID-5 або RAID-6 здійснюється шляхом перетворення даних і метаданих.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.