É possível redimensionar automaticamente uma matriz ZFS no Hotswap

4

Estou tentando aprender sobre o ZFS para um NAS que estou planejando construir. Estou tentando entender se o cenário a seguir seria possível de configurar. Disclaimer: Eu sei muito pouco sobre o ZFS, então me perdoe se eu disser algo estúpido.

  1. Eu tenho 4 unidades em um zpool configurado em raidz2 (RAID 6)
  2. Um disco falha
  3. Eu gostaria de poder remover a unidade que falhou, conectar uma nova unidade e fazer o sistema resilver a matriz automaticamente sem emitir comandos ou reinicializar.

Pelo que eu recolhi zpool set autoreplace=on <pool> permitiria que a unidade fosse substituída, mas você ainda precisaria emitir o comando scrub para iniciar o processo de resilver, certo? Além disso, não tenho ideia se o hotswapping é suportado ou não.

Eu percebo que a emissão de um único comando nas raras ocasiões em que um disco falha não é o fim do mundo. Mas, na minha opinião, seria muito melhor se fosse automatizado, e tenho certeza que isso pode ser feito com o RAID de hardware.

    
por Dominic P 11.02.2014 / 09:09

2 respostas

4

Defina autoreplace=on para seu pool e use discos semelhantes ou semelhantes. O resilvering ocorre automaticamente quando esse sinalizador é definido no pool. Se um hot spare for definido no pool, ele também será reconstruído automaticamente se autoreplace estiver ativado.

Não há mais nada a considerar.

    
por 12.02.2014 / 17:04
3

A propriedade do pool autoreplace ZFS é exatamente isso.

Do Guia de administração do ZFS , sobre:

If set to on, any new device found in the same physical location as a device that previously belonged to the pool is automatically formatted and replaced.

Tenha também em atenção que, se substituir fisicamente o disco com defeito por um novo que funcione corretamente, irá desencadear o resilvering do novo disco, isto não resolverá qualquer configuração feita nos outros discos, como ajustar o tamanho do disco ( não é raro diminuir um pouco os discos para evitar que o novo seja um pouco mais que o KB em comparação com outro no vdev).

Na verdade, por mais sexy que seja, basta plugar um novo disco e, de repente, observar as luzes dos outros discos piscando como uma árvore de Natal, não custaria muito para você sentar mais alguns minutos enquanto preparava cuidadosamente seu novo disco. disco antes de executar zpool replace (meus 2 centavos). Eu diria que faz mais sentido no caso de alguns hot-spare já preparados.

Edit: ashift foi um mau exemplo (obrigado @ewwhite).

    
por 12.02.2014 / 16:46