Как использовать BTRFS для RAID между SSD и большим HDD?
На моем ПК есть SSD для корневой файловой системы и домашнего каталога, а также большой HDD для других данных. Время от времени я синхронизирую содержимое SSD на HDD в случае сбоя SSD. HDD имеет отдельную резервную копию.
Теперь я думаю, могу ли я использовать режимы BTRFS RAID для достижения того же самого. Так можно ли использовать подобъемы в режиме RAID, чтобы SSD в основном использовался для чтения / записи, а данные синхронизировались с жестким диском?
Кроме того, я хотел бы иметь снимки тома на жестком диске.
Было бы здорово, если бы это работало без ручной работы, даже когда жесткий диск был отключен в течение некоторого времени.
Другой вариант, вероятно, будет btrfs send / receive, но режим RAID, который записывает жесткий диск, когда IO находится в режиме ожидания, позволит всегда иметь последнюю копию данных.
Изменить: Это не дубликаты этих 1, 2 и 3, потому что я явно запрашиваю BTRFS, которая имеет концепцию пула хранения вместо того, чтобы просто использовать RAID уровня блока.
1 ответ
Как использовать BTRFS для RAID между SSD и большим HDD?
Вы просто создаете том BTRFS, используя два диска:
mkfs.btrfs -m raid1 -d raid1 /path/to/ssd /path/to/hdd
Дополнительные примеры на https://btrfs.wiki.kernel.org/index.php/UseCases
Однако обратите внимание, что RAID1 не является механизмом резервного копирования.
Так можно ли использовать подобъемы в режиме RAID, чтобы SSD в основном использовался для чтения / записи, а данные синхронизировались с жестким диском?
Нет.
- BTRFS не делает RAID на уровне ниже уровня;
- RAID / I/O будет читать и записывать на оба диска одновременно;
Режим RAID, который записывает жесткий диск во время простоя ввода-вывода, позволяет всегда иметь последнюю копию данных.
Это не так, как работает RAID. Смотри 1. выше.
BTRFS позволяет смешивать диски разных размеров и типов, чтобы вы могли использовать существующий SSD + HDD для создания массива RAID1, где ваши данные будут размещаться на обоих дисках. Тем не мение,
- Вы будете ограничены размером меньшего диска. Вы можете использовать калькулятор, чтобы узнать, сколько будет доступно ваше хранилище.
- Настройка будет довольно сложной, так как вам придется перестраивать всю систему;
Я хотел бы иметь снимки тома на жестком диске.
Этого можно добиться, создав том BTRFS на этом жестком диске и включив моментальные снимки периода. btrbk - это инструмент, который я использую и могу рекомендовать.
Удачи!:)