É possível ter subvolumes com diferentes modos de replicação no btrfs?

3

Estou configurando um sistema com dois discos rígidos de 3 TB como suporte de armazenamento. Como é uma estação de desktop, eu penso sobre a seguinte configuração de disco:

sda
+ /boot with 500MB
+ btrfs for the remaining GBytes
sdb
+ btrfs for all the 3000GB

Em seguida, pensei em usar o single -mode para dados em / e criar um subvolume para /home (e potencialmente outros) usando raid1 como modo de dados. Isso é possível com o atual (kernel 3.7.X) btrfs? Alguém tem fontes para isso, eu não consegui encontrar nada.

ATUALIZAÇÃO: Eu fiz uma pequena configuração de teste que consiste em dois arquivos simples conectados como dispositivos de loopback para brincar. Nesses arquivos, criei um btrfs simples. Então fiz o seguinte:

btrfs subvolume create test
dd if=/dev/urandom of=foo bs=1024 count=1  # use random data to prevent dedup
dd if=/dev/urandom of=test/bar bs=1024 count=1  # use random data to prevent dedup
btrfs balance start -dconvert=raid1 test
btrfs balance start -dconvert=single .
btrfs filesystem df .

Isso mostrou que o sistema de arquivos tinha todo o seu uso em modo único, em vez de um RAID1 parcial e um modo parcial… o que fiz de errado?

    
por Jonas Schäfer 26.01.2013 / 20:59

2 respostas

6

O comando btrfs balance se aplica a sistemas de arquivos como mostrado pela ajuda, mesmo que o parâmetro "filesystem" seja opcional:

# btrfs balance start --help
usage: btrfs [filesystem] balance start [options] <path>

Até que haja um comando "btrfs subvolume balance", suspeito que esse recurso não exista.

(Acima baseado no Btrfs Btrfs v0.19)

    
por 10.07.2013 / 10:22
0

Estou mudando para o btrfs e tenho exatamente o mesmo pedido. A única solução que surgiu é a óbvia: basta criar dois sistemas de arquivos btrfs separados / independentes (ou seja, subvolumes de nível superior), um para cada nível de raid.

    
por 15.05.2014 / 13:38

Tags