Je fais zpools sur la machine FreeBSD. Tout en créant zpools, j'observe ces deux cas:
Si je prends raw disks
et créer zpool
puis je suis capable de former des zpools et qu'ils fonctionnent parfaitement.
Si je formatez des disques à l'aide de gpart
in freebsd-zfs
Format, puis faire Zpool alors ils fonctionnent parfaitement.
Ce que je suis confus, est la meilleure approche pour la création de zpools?
Il est préférable d'utiliser des disques entiers avec ZFS, lorsque cela est possible.
[.____] Il n'y a pas besoin de partitionner dans votre cas d'utilisation.
Utilisez une tranche/une partition dédiée pour ZFS par disque physique et laissez de l'espace laissé non sélectionné. De cette façon, si vous avez besoin de remplacer un lecteur et que le remplacement est de 10 secteurs plus petits, vous pourrez toujours le faire ( http://www.freebsddiary.org/zfs-with-gpart.php ).
C'est ce que Solaris fait automatiquement, c'est ce que Freeenas fait (- https://forums.freenas.org/index.php?threads/zfs-on-partitioned-Disks.37079/ ) et c'est zol fait quand Vous lui donnez un disque entier - il le partitionnera ...
Les frais généraux pour traduire la position sur la partition à la position sur le périphérique réel sont négligeables. Donc, une fois que la partition est correctement alignée sur la limite du secteur physique, il n'ya aucune raison de se comporter différemment de celui-ci.
Avec Zol, la seule différence que je suis consciente est que zol changera le planificateur de disque sur noop
lorsque le disque total a été donné à la VDev. Rien ne vous empêche de la définir manuellement.
Il n'y en a pas bien que ... Ne créez pas plus de partitions pour ZFS par disque et si vous décidez d'ignorer le conseil ci-dessus, ne construisez jamais VDEVS d'eux dans le même Zpool. Cela va essentiellement tuer les performances, car les ZFS couperont les données entre les VDEV et les IOPS séquentielles se transformeront en cauchemar ...
dans ma tête, cette question se pose à cause du doute si je peux désigner, ce qui est sur ce disque ... Donc, lorsque vous créez une piscine sur tout le lecteur (oui, avec -f option, si nécessaire), Zpool crée pratiquement une table de partition GPT et Partitions de Solaris, comme ceci:
(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
il n'est donc pas nécessaire de créer des partitions manuellement ...