Как использовать 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 в основном использовался для чтения / записи, а данные синхронизировались с жестким диском?

Нет.

  1. BTRFS не делает RAID на уровне ниже уровня;
  2. RAID / I/O будет читать и записывать на оба диска одновременно;

Режим RAID, который записывает жесткий диск во время простоя ввода-вывода, позволяет всегда иметь последнюю копию данных.

Это не так, как работает RAID. Смотри 1. выше.

BTRFS позволяет смешивать диски разных размеров и типов, чтобы вы могли использовать существующий SSD + HDD для создания массива RAID1, где ваши данные будут размещаться на обоих дисках. Тем не мение,

  1. Вы будете ограничены размером меньшего диска. Вы можете использовать калькулятор, чтобы узнать, сколько будет доступно ваше хранилище.
  2. Настройка будет довольно сложной, так как вам придется перестраивать всю систему;

Я хотел бы иметь снимки тома на жестком диске.

Этого можно добиться, создав том BTRFS на этом жестком диске и включив моментальные снимки периода. btrbk - это инструмент, который я использую и могу рекомендовать.

Удачи!:)

Другие вопросы по тегам