crescendo um ataque z (1/2)

7

Estou planejando construir um servidor de arquivos no topo do opensolaris, usando um ataque z1 ou z2. É possível atualizar mais tarde um disco por vez e imediatamente ter acesso ao armazenamento aumentado? Ou o armazenamento aumentado só está disponível quando todos os dispositivos no raid z foram atualizados?

Além disso, como os zpools regulares tratam dispositivos de tamanhos diferentes? Não encontrei respostas certas sobre isso. Eu posso ter que começar com duas unidades de tamanhos diferentes em um zpool sem qualquer redundância no início. Eu ouvi de alguns que cada unidade é tratada como o tamanho do menor disco (tanto no zpools quanto no raid zs), mas a documentação do zfs parece implicar o contrário.

    
por tehgeekmeister 01.02.2010 / 23:52

3 respostas

4

Eu só tive que testar isso no VirtualBox. Acontece que você está limitado pelo tamanho do menor disco da piscina. Assim, 2x500GB e 1x250GB no raidz1 renderão apenas 250GB de espaço utilizável. Depois de atualizar o último disco (e garantir zpool set autoexpand=on thepool ), você obtém acesso ao espaço extra.

Os zpools regulares dividem os dados em quantos discos / vdevs você tiver em seu pool e, se um for maior do que o outro, apenas interromperá a distribuição quando o disco menor estiver cheio.

    
por 02.02.2010 / 00:28
1

Em vez de atualizar os discos do raidz que não ajudam a aumentar o tamanho do pool até que todos os discos sejam atualizados, você pode aumentar o tamanho de um pool adicionando um novo raidz a ele.

Sobre sua segunda pergunta, se você estiver não usando redundância em um pool e usar discos de tamanhos diferentes, o tamanho global disponível será a soma de cada tamanho de disco e não limitado pelo menor . Se você usar redundância (espelhamento ou raidz), o menor tamanho de disco será a regra.

    
por 02.02.2010 / 13:20
1

Tecnicamente, você pode fazer uma configuração RAIDZ que permita atualizar os discos um de cada vez e ter o espaço adicional disponível. Mas isso requer uma configuração com partições em todas as unidades e também requer a criação de partições na nova unidade antes de poder usá-la. Não é simples, embora não tão difícil. Isso requer um pouco de planejamento e boa compreensão sobre o funcionamento do ZFS e do RAIDZ.

Isso é demonstrado em um exemplo no link

Se você deseja ter um caminho de atualização fácil e ter controladores de disco reserva, o uso de vários pools espelhados pode ser mais fácil, conforme explicado em link

    
por 20.12.2012 / 12:18