Posso usar o ZFS no sistema 3ware raid?

1

Eu tenho um servidor com todos os discos conectados a um cartão 3ware. Eu conheço o ZFS, faz seu próprio RAID e, devido à sua natureza, precisa ver discos individuais para poder operar corretamente. Infelizmente esta é a única configuração de disco que posso ter neste servidor. Eu reconfigurei os discos, em 3ware, de tal forma que cada um é uma unidade, sem nível de RAID. Mesmo fazendo isso, não tenho certeza se o ZFS os vê corretamente e pode acessar todas as propriedades do disco.

Posso usar o ZFS sobre um sistema RAID 3ware?

Eu preciso fazer alguns testes com este servidor:

Se eu instalar o ZFS somente em um disco, sem nível de RAID, o requisito para ver o hardware diretamente ainda se aplica?

    
por nsn 14.12.2016 / 10:25

2 respostas

3

Os pools do ZFS podem ser criados em vários dispositivos, desde discos brutos até arquivos pares. Se você configurar o RAID no nível de hardware e fornecer um disco lógico, o ZFS poderá ser configurado na parte superior. Mas o ZFS gosta de ver os discos / dispositivos independentes para que você possa se beneficiar dos recursos de autocorreção. Minha recomendação é não usar o RAID de nível de hardware, mas expor os discos individuais e configurar o nível de RAID durante a configuração do ZFS. Se você quiser testar o ZFS, pode usar um único disco ou até mesmo um arquivo em um sistema de arquivos existente, por exemplo:

truncate -s 1G /var/tmp/disk0
zpool create tstpool /var/tmp/disk0

Você também pode criar um espelho usando:

truncate -s 1G /var/tmp/disk0 /var/tmp/disk1
zpool create tstpool mirror /var/tmp/disk0 /var/tmp/disk1

zpool status tstpool
  pool: tstpool
 state: ONLINE
  scan: none requested
config:

        NAME                STATE     READ WRITE CKSUM
        tstpool             ONLINE       0     0     0
          mirror-0          ONLINE       0     0     0
            /var/tmp/disk0  ONLINE       0     0     0
            /var/tmp/disk1  ONLINE       0     0     0

errors: No known data errors
    
por 14.12.2016 / 11:17
1

Even having doing this I am not sure ZFS sees them properly and can access all disk propeties.

Você é capaz de experimentá-lo no servidor? Por exemplo, no Solaris e illumos você pode usar format ou format -e para listar todos os dispositivos de disco reconhecidos:

  • Se eles forem reconhecidos corretamente com nomes completos, como dispositivos nativos, é mais provável que o controlador esteja no modo HBA (adaptador de barramento de host) e os transmita (a melhor opção)
  • Se eles forem reconhecidos, mas com nomes que soam como discos virtuais numerados do controlador, provavelmente ele está no modo RAID com as configurações do JBOD. Isso ainda está OK, você pode criar o ZFS em cima dele, mas pode ter problemas mais tarde ao mover um disco do controlador para outro controlador (de substituição). Isso depende do hardware, não do ZFS (o mesmo tipo de controlador geralmente é bom).
  • Se apenas um disco grande for exibido, você não poderá obter a redundância e a correção automática do ZFS, mas obterá uma indicação de erro. Também seu desempenho provavelmente será pior e tudo a partir do segundo ponto também se aplica (eu evitaria isso).
  • Se eles não forem encontrados, você não poderá usá-los (no pior dos casos).
por 14.12.2016 / 15:29