Como faço para converter de RAID1 para JBOD com btrfs?

Como faço para converter de RAID1 para JBOD com btrfs?

Eu tenho o seguinte conjunto RAID1 btrfs:

Label: none  uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
        Total devices 4 FS bytes used 4.77TiB
        devid    1 size 2.73TiB used 2.63TiB path /dev/sdb
        devid    2 size 2.73TiB used 2.63TiB path /dev/sdc
        devid    3 size 2.73TiB used 2.63TiB path /dev/sdd
        devid    4 size 2.73TiB used 2.63TiB path /dev/sde

Btrfs v3.12

No entanto, agora tenho uma solução de backup robusta e gostaria de recuperar parte desse espaço RAID e usar JBOD, pois os dados são reproduzíveis e, para esta caixa, me preocupo mais com capacidade do que com confiabilidade.

De acordo comwiki do btrfsmudar para RAID1 a partir de uma configuração JBOD é bastante simples:btrfs fi balance start -dconvert=raid1 /mnt

É tão simples quanto btrfs fi balance start -dconvert=single /mnt? E os metadados? Provavelmente é uma boa ideia deixar isso no RAID1, presumo?

Etapas preparatórias realizadas:

  • Backups concluídos
  • 14.04 confiável com kernel 4.2.0 com backport astuto

Responder1

Eu acho que você acertou em cheio;

btrfs balance start -dconvert=single /mnt

O sistema deve começar a trabalhar duro para mover os dados para o JBOD. Sim, os metadados ainda serão raid1 (pelo menos se você os configurou dessa forma, o que presumo). Você também pode mudar isso se quiser viver de forma mais perigosa com -mconvert adicionado.

Confirme o sucesso mostrando níveis de ataque de dados e metadados com;

btrfs fi show

E seus novos números de utilização de armazenamento com;

btrfs fi df /mnt

Embora, como você disse, você tenha um bom backup planejado, então não se preocupe com redundância, por que não raid0? Todos os discos são do mesmo tamanho de qualquer maneira. O JBOD oferece flexibilidade para misturar tamanhos no futuro, eu acho...

Veresta respostaPara maiores informações.

informação relacionada