É melhor usar discos inteiros com o ZFS, quando possível.
Não há necessidade de particionar no seu caso de uso.
Estou fazendo zpools na máquina FreeBSD. Ao criar zpools, observo esses dois casos:
Se eu pegar raw disks
e criar zpool
, poderei formar zpools e eles funcionarão perfeitamente.
Se eu formatar discos usando gpart
no formato freebsd-zfs
e, em seguida, criar zpool, eles também estarão funcionando perfeitamente.
Em que estou confuso, qual abordagem é melhor para a criação de zpools?
Use uma fatia / partição dedicada para o 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 menores, você ainda poderá fazê-lo ( link ).
É o que o Solaris faz automaticamente, é o que o FreeNAS faz ( link ) e isso é feito pelo ZoL quando você dá um disco inteiro - ele particionará ...
A sobrecarga para traduzir a posição na partição para a posição no dispositivo real é insignificante. Portanto, uma vez que a partição esteja corretamente alinhada ao limite do setor físico, não há motivo para ela se comportar de maneira diferente do dispositivo de bloco inteiro.
Com o ZoL, a única diferença que eu sei é que o ZoL irá mudar o agendador de disco para noop
quando o disco inteiro foi dado ao vdev. Nada impede você de configurá-lo manualmente.
Existem alguns que não ... Não crie mais partições para o ZFS por disco e se você decidir ignorar o aviso acima, nunca construa vdevs a partir deles no mesmo zpool. Isso basicamente matará o desempenho, já que o ZFS dividirá os dados entre os vdevs e os ips sequenciais se transformarão em pesadelo de busca ...
na minha cabeça esta questão surge por causa da dúvida se posso atrasar designar, o que está nesse disco ... Então, quando você cria o 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:
(fdisk -l ...)
...
Disklabel type: gpt
Disk identifier: 4CBE587E-23AF-8E4B-A7F0-B44AD6083171
Device Start End Sectors Size Type
/dev/sdd1 2048 3907010559 3907008512 1,8T Solaris /usr & Apple ZFS
/dev/sdd9 3907010560 3907026943 16384 8M Solaris reserved 1
Portanto, não há necessidade de criar partições manualmente ...