ZFS virtualizado em um volume LVM

2

Temos alguns grandes discos SATA funcionando, e eu tenho brincado com a idéia de lançá-los em um host KVM e instalar uma VM FreeNAS para gerenciá-los. Eu estaria adicionando estes via LVM para o host, e dado o tamanho total dos discos (~ 5TB) eu provavelmente precisarei usar volumes LVM diretamente em vez de imagens de disco para o disco vm.

A minha pergunta é: vou negar os benefícios de usar o ZFS no FreeNAS instalando-o sobre o LVM dessa maneira? Estou tentando entender como a redundância e a correção de erros podem ser traduzidas do hardware para o ZFS nesse tipo de configuração.

    
por nedm 23.10.2009 / 01:46

1 resposta

3

Por que não apenas cortar LVM fora da imagem e deixar o ZFS fazer sua mágica por conta própria?

Se você criar um LVM, a correção de erros do ZFS provavelmente funcionará bem, mas você quase certamente perderá sua redundância, porque o ZFS precisa ver um dispositivo separado para cada disco para garantir a redundância do disco de hardware. Se você unir todos os discos em um grande LVM, o pool do ZFS verá apenas uma unidade grande, por isso não saberá que há vários discos físicos que podem fornecer redundância. Se um disco contendo dados no seu LVM morrer, provavelmente você não conseguirá recuperar esses dados.

Em vez de usar um LVM ou criar imagens de disco que preencham os dispositivos, você ainda deve poder mapear as unidades físicas até a VM FreeNAS e permitir o acesso do ZFS aos dispositivos brutos. O VMware permite que você crie um dispositivo de passagem SCSI - que, é claro, inclui discos. (Algumas versões do VMware e de outros hipervisores também permitem que você forneça ao VMs acesso bruto aos discos sem exigir um dispositivo de passagem especial.)

    
por 23.10.2009 / 02:40