Formas de configurar um pool do ZFS em um dispositivo sem a possibilidade de criar / gerenciar partições?

2

Eu tenho um NAS (Synology DS214 com DSM 5.0) onde eu não tenho a possibilidade de criar e gerenciar partições (talvez eu possa com alguns hacks que eu não quero fazer). Quais são as maneiras de configurar vários pools do ZFS com uma partição cada (para iniciantes - basta usar a deduplicação)? A configuração deve funcionar com o NAS, ou seja, pela rede (eu montaria as imagens via NFS ou cifs).

Minhas ideias e questões associadas até agora:

  • arquivos esparsos montados sobre o dispositivo de loop (especificando o arquivo esparso diretamente porque o vdev do ZFS não funciona, consulte Posso escolher um arquivo esparso como vdev para um pool do zfs? ): problema que o nome / número do dispositivo de loop designado é tudo menos constante, Não tenho certeza de como aumentar o dispositivo de loop de número com parâmetro de kernel afeta o desempenho (tem que haver um motivo para limitá-lo a 8 no valor padrão, certo?)
  • Se o dispositivo em que os dados estão armazenados for usado apenas (mis) para armazenar os dados em forma de bytes em arquivos e tudo o mais for gerenciado por outro dispositivo (necessário se não houver possibilidade de criar partições), é necessário salvar todos os dados que o sistema ZFS ou o pool precisam executar (pelo menos o nome do pool e a lista de vdevs anexados) no dispositivo, a fim de fazer com que o pool sobreviva a uma falha do dispositivo de controle. Esses dados relacionados ao ZFS precisam ter backup feito externamente. Como dizer ao ZFS onde armazenar seus dados? Eu acho, montar diretórios ( /etc/zfs , etc.) é uma solução pior do que dizer ao ZFS onde salvar os dados na criação do pool.
por Karl Richter 20.08.2014 / 11:47

2 respostas

1

Você declara que está interessado em usar a deduplicação do ZFS. A desduplicação do ZFS requer uma boa quantidade de planejamento, pois afeta os recursos de RAM do sistema. Se este for um dispositivo NAS de consumo (por exemplo, Synology), provavelmente ele não está configurado com RAM suficiente para usar bem a desduplicação do ZFS.

No que diz respeito à situação do disco, você realmente quer apenas um controlador RAID de hardware ou discos reais como a base do seu dispositivo de armazenamento.

    
por 20.08.2014 / 14:06
0

Se você estiver usando o Linux e quiser aumentar o número máximo de dispositivos de loop:

[root@localhost ~]# modprobe loop max_loop=1024
[root@localhost ~]# ls -l /dev/loop* | wc -l
1025
    
por 20.08.2014 / 12:49