Как создать RAID1 btrfs с двумя дисками и прикрепленным к каждому зеркалом?

Я хочу преобразовать свой пул 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.

1
задан 8 September 2019 в 12:07

1 ответ

Можно сделать RAID1 на тех 4 дисках

sudo mkfs.btrfs -m raid1 -d raid1 /dev/sda /dev/sdg /dev/sdd /dev/cdc

Все данные и метаданные будут зеркально отражены.

-m и -d набор должен хранить и данные и метаданные как RAID1. Вы не должны заботиться, какие данные будут храниться где.

На btrfs Вы не устанавливаете зеркала "hardcoded".

Можно смонтировать набег путем выбора любого из дисков в a mount команда.

1
ответ дан 7 December 2019 в 14:58

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

Похожие вопросы: