Estou criando zpools na máquina FreeBSD. Ao criar zpools, observo esses dois casos:
Se eu pegar
raw disks
e criarzpool
, sou capaz de formar zpools e eles estão funcionando perfeitamente.Se eu formatar discos usando
gpart
emfreebsd-zfs
formato e depois criar o zpool, eles também estarão funcionando perfeitamente.
O que eu estou confuso é: qual abordagem é melhor para a criação de zpools?
your use case
? Você pode dar um exemplo em que o particionamento pode ser útil?Use uma fatia / partição dedicada ao ZFS por disco físico e deixe algum espaço não particionado. Dessa forma, se você precisar substituir uma unidade e a substituição for 10 setores menor, ainda poderá fazê-lo ( http://www.freebsddiary.org/zfs-with-gpart.php ).
É isso que o Solaris faz automaticamente, é o que o FreeNAS faz ( https://forums.freenas.org/index.php?threads/zfs-on-partitioned-disks.37079/ ) e é o que o ZoL faz quando você fornece um disco inteiro - irá particioná-lo ...
A sobrecarga para converter a posição na partição para a posição no dispositivo real é insignificante. Portanto, uma vez que a partição está alinhada corretamente com o limite do setor físico, não há razão para se comportar de maneira diferente do dispositivo de bloco inteiro.
Com o ZoL, a única diferença que eu sei é que o ZoL mudará o agendador de disco para
noop
quando todo o disco foi fornecido ao vdev. Nada impede você de configurá-lo manualmente.Porém, existem alguns que não ... Não crie mais partições para o ZFS por disco e se você decidir ignorar o conselho acima, nunca crie vdevs a partir deles no mesmo zpool. Isso basicamente matará o desempenho, pois o ZFS dividirá os dados entre os vdevs e os iops sequenciais se transformarão em pesadelo de busca ...
fonte
na minha cabeça, essa pergunta surge por causa da dúvida, se eu puder designar tarde, o que está nesse disco ... então, quando você cria um pool em toda a unidade (sim, com a opção -f, se necessário), o zpool praticamente cria a tabela de partição gpt e partições do Solaris, assim:
então realmente não há necessidade de criar partições manualmente ...
fonte