Desvantagens de uma única unidade dividida em partições e partições unidas em um ZFS raidz1, versus unidade única ZFS com duplicação de dados?

4

Estou procurando uma configuração mínima do ZFS para conseguir a autocorreção em um único dispositivo . Como eu faço backup dos meus dados, as falhas de unidade não são uma preocupação, mas o bit-rot é. Até agora, as únicas sugestões que consegui desenvolver apontaram para a opção copies=2 , mas isso reduz a capacidade utilizável em 50%.

Minha pergunta: Quais são as desvantagens (além do desempenho) de dividir o dispositivo em 8 partições e uni-las a uma matriz RAID-Z1 7 + 1? Isso significaria uma redução de 12,5% no espaço utilizável. Enquanto eu estou nisso, por que não ir para 19 + 1 ou 99 + 1 (ou o que a tabela de partição permitir)?

    
por bz9js 31.07.2015 / 13:05

1 resposta

3

Do Guia de práticas recomendadas do ZFS :

For production systems, use whole disks rather than slices for storage pools for the following reasons:

  • Allows ZFS to enable the disk's write cache for those disks that have write caches. If you are using a RAID array with a non-volatile write cache, then this is less of an issue and slices as vdevs should still gain the benefit of the array's write cache.
  • For JBOD attached storage, having an enabled disk cache, allows some synchronous writes to be issued as multiple disk writes followed by a single cache flush allowing the disk controller to optimize I/O scheduling. Separately, for systems that lacks proper support for SATA NCQ or SCSI TCQ, having an enabled write cache allows the host to issue single I/O operation asynchronously from physical I/O.
  • The recovery process of replacing a failed disk is more complex when disks contain both ZFS and UFS file systems on slices. ZFS pools (and underlying disks) that also contain UFS file systems on slices cannot be easily migrated to other systems by using zpool import and export features.
  • In general, maintaining slices increases administration time and cost. Lower your administration costs by simplifying your storage pool configuration model.

Para resumir, é muito mais lento e mais difícil lidar, substituir e crescer corretamente.

Além disso, você ainda precisa se preocupar com o layout da sua piscina. Sua configuração RAIDZ1 ainda sofrerá com o problema do furo de gravação RAID5 ao substituir a fatia, e ainda sofrerá se você escolher quantidades não ideais de fatias para o seu nível RAIDZ (também das recomendações no guia):

  • (N+P) with P = 1 (raidz), 2 (raidz2), or 3 (raidz3) and N equals 2, 4, or 6
  • The recommended number of disks per group is between 3 and 9. If you have more disks, use multiple groups.
    
por 16.03.2016 / 17:16