Конфигурация файловой системы /RAID для чередования / зеркалирования трех жестких дисков
У меня есть 3 жестких диска на моей рабочей станции:
- 1,5 ТБ (диск "А")
- 2 ТБ (диск "B")
- 4 ТБ (диск "С")
Я делаю свежую установку 16.04. Я хотел бы найти конфигурацию файловой системы /RAID, которая позволяет мне выполнить следующую настройку:
- 500 ГБ на C для загрузки, дома и т. Д. (Возможно, несколько разделов)
- 3,5 ТБ на С для раздела хранения
- A и B чередуются, поэтому они отображаются как один раздел / диск
- Раздел хранения 3,5 ТБ на C, который будет зеркально отображен на одном чередующемся разделе / диске A/B
Я немного прочитал о ZFS и btrfs и мне интересно, например, возможно ли настроить пул ZFS, который ведет себя так, как я ищу. 500 Гбайт могут быть ext4 и т. Д., Но ZFS и btrfs имеют приятные функции, которые, из того, что я прочитал, принесут пользу разделу хранения данных. Я склонен искать решение с использованием ZFS благодаря поддержке, которая появилась в 16.04, но открыт для любых решений, отвечающих моим требованиям.
Я читал о RAID10 и RAID01, но похоже, что им нужно 4 HDD. Но, возможно, есть конфигурация RAID, которая делает то, что я хочу, используя некоторую комбинацию ext4/LVM/ZFS/btrfs.
Я был бы очень признателен за любые советы о том, что (а) возможно и (б) рекомендуется для этого сценария!
2 ответа
Можно выполнить то, что вы хотите, диск A и диск B выглядят как 1 диск с btrfs.
Команда для использования полной емкости нескольких дисков с разными размерами (метаданные зеркально отражаются, данные не зеркально отражаются и не чередуются):
mkfs.btrfs -d single / dev / sda / dev / sdb
При такой настройке избыточность не будет, поэтому если выйдет 1 диск, все данные будут потеряны.
Посетите вики-страницу btrfs по настройке нескольких дисков. https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices
Твердые планы, которые у вас есть, не могут быть точно достигнуты с помощью btrfs, просто потому, что вы не можете настроить его таким образом. Btrfs можно сказать использовать определенный уровень рейда, но он сам решит, на какой диск он будет помещать данные и куда помещать зеркальные данные.
С массивом MD вы можете сделать это. Сначала создайте чередующийся массив с дисками A и B, а затем создайте зеркальный массив с разделом данных stripe + DriveC. Но это было бы слишком сложно для меня. Конфигурирование / реконфигурирование это будет настоящей болью, соответствующей точным размерам разделов и так далее...
Однако, если вы добавите все 3 раздела данных в одну файловую систему btrfs, у вас должно получиться более или менее то, что вы намереваетесь.
mkfs.btrfs -d raid1 / dev / sda1 / dev / sdb1 / dev / sdcx
ZFS: я не знаю...