Я хочу преобразовать свой пул ZFS в файловую систему btrfs, потому что производительность ZFS очень низкая. У меня была следующая настройка, которую было очень легко создать с помощью zpool add
и zpool attach
:
NAME STATE READ WRITE CKSUM
data1 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdg ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
sdd ONLINE 0 0 0
sdc ONLINE 0 0 0
sda
и sdg
- два 5TB HDD, sdd
и sdc
- два 4 ТБ жестких дисков. Таким образом, установка RAID1 охватывает более одного набора зеркальных устройств.
Afaik для btrfs Настройка RAID1 может быть создана при создании файловой системы и с помощью btrfs convert
. Однако я не нахожу информации о том, как интерпретируются аргументы, переданные в mkfs.btrfs
или btrfs device add
. То же самое относится к btrfs balance
.
Я использую Ubuntu 19.04.
Можно сделать RAID1 на тех 4 дисках
sudo mkfs.btrfs -m raid1 -d raid1 /dev/sda /dev/sdg /dev/sdd /dev/cdc
Все данные и метаданные будут зеркально отражены.
-m
и -d
набор должен хранить и данные и метаданные как RAID1. Вы не должны заботиться, какие данные будут храниться где.
На btrfs
Вы не устанавливаете зеркала "hardcoded".
Можно смонтировать набег путем выбора любого из дисков в a mount
команда.