Я делаю zpools на машине FreeBSD. При создании zpools я наблюдаю следующие два случая:
Если я возьму
raw disks
и создаю,zpool
я смогу сформировать zpools, и они работают отлично.Если я форматировать диски , используя
gpart
вfreebsd-zfs
формате , а затем сделать zpool то и они работают отлично.
В чем я запутался, какой подход лучше для создания zpools?
your use case
. Можете ли вы привести случай, когда разбиение может быть полезным?Используйте один фрагмент / раздел, выделенный для ZFS на физический диск, и оставьте некоторое пространство без разделов. Таким образом, если вам когда-нибудь понадобится заменить диск, а замена будет на 10 секторов меньше, вы все равно сможете это сделать ( http://www.freebsddiary.org/zfs-with-gpart.php ).
Это то, что делает Solaris автоматически, то, что делает FreeNAS ( https://forums.freenas.org/index.php?threads/zfs-on-partitioned-disks.37079/ ), и это делает ZoL, когда вы даете ему целый диск - это разделит это ...
Накладные расходы на перевод позиции на перегородке в позицию на реальном устройстве незначительны. Поэтому, если раздел правильно выровнен по границе физического сектора, у него нет причин вести себя иначе, чем у целого блочного устройства.
С ZoL единственное различие, которое я знаю, состоит в том, что ZoL переключит планировщик диска,
noop
когда весь диск был передан vdev. Ничто не мешает вам установить его вручную.Хотя некоторые не делают этого ... Не создавайте больше разделов для ZFS на диск, и если вы решите проигнорировать приведенный выше совет, никогда не создавайте из них vdevs в одном и том же zpool. Это в основном убьет производительность, так как ZFS будет разделять данные между vdevs, а последовательные iops превратятся в поиски-кошмар ...
источник
в моей голове этот вопрос возникает из-за сомнений, что если я опоздаю, можно указать, что находится на этом диске ... поэтому, когда вы создаете пул на весь диск (да, с опцией -f, если необходимо), zpool практически создает таблицу разделов gpt и разделы соляриса, вот так:
так что действительно нет необходимости создавать разделы вручную ...
источник