Restaurando um servidor Ubuntu usando o ZFS RAIDZ para dados

4

Tendo ficado desiludido com a invasão de dispositivos Buffalo NAS, decidi criar meu próprio servidor inicial. Depois de algumas pesquisas, decidi sobre um HP Proliant Microserver com o Ubuntu Server e o ZFS (disco OS em 1 disco Ext4, dados em 3 discos RAIDZ).

Como Joel Spolsky e Geoff Atwood dizem com relação ao backup , não consigo descansar até que eu tenha feito uma restauração em todos os cenários de falha que estou procurando proteger.

P: Como configurar o Ubuntu Server para reconhecer um array RAIDZ preexistente?

Claramente, se um dos discos de dados morrer - então esse é um cenário de resilvering, que está bem documentado. Se dois dos discos de dados morrem, então eu estou em terra regular de backup / restauração. Se o sistema operacional morre e eu posso restaurar, também um cenário fácil.

Mas se o SO morre e eu não consigo restaurar, então eu preciso recriar um servidor Ubuntu. Mas como faço para que isso reconheça meu array RAID-Z? A informação de configuração necessária é armazenada dentro e através da matriz RAIZ e simplesmente precisa ser encontrada (se sim, como)? Ou ele reside no disco do sistema operacional ext4 (nesse caso, como eu o recrio)?

    
por andybjackson 23.11.2011 / 10:10

1 resposta

6

Encontrei minha resposta no link

# zpool import

A implicação é que os dados de configuração devem ser armazenados em dispositivos RAIDZ e entre eles.

Aparentemente, se os dados estiverem completos, a importação resulta em ONLINE (por exemplo, no meu caso, 3 dos meus 3 discos RAIDZ), se os dados estiverem parcial mas suficientemente completos, o resultado será DEGRADED (por exemplo, 2/3); e se os dados estiverem insuficientemente completos, o resultado é FAULTED (por exemplo, 1/3).

    
por andybjackson 23.11.2011 / 18:30

Tags