ZFS - включить или отключить кеширование диска?

Я настраиваю ZFS (через FreeNAS) с RAIDZ1 на сервере с 4 жесткими дисками WD Red SATA (подключенными через PERC H330 в режиме HBA).

Сервер подключен к ИБП.

Для ZFS и в этой настройке имеет ли смысл включать HD-кэш для каждого диска, или это очень опасно, несмотря на ИБП?

2
задан 16 December 2019 в 13:47
2 ответа

Вы должны определенно включать дисковый кэш.

объяснение - то, что ZFS принимает , включил дисковый кэш и так сбрасывает любые критические записи (т.е.: синхронизируйте запись, и uberblock переписывают) через соответствующие и определенные команды SATA/SAS (СБРОС ATA, FUAs, и т.д.).

Отъезд дискового кэша позволил разрешениям извлечь выгоду из комбинирующей запись возможности современных дисков без влияния на надежность пула.

Это, очевидно, предполагает, что Ваши диски на самом деле соблюдают команду очистки кэша, которая является нормой для современного (после 2006) диски. В редком кэше Ваши диски лгут о сбрасывании кэша, затем необходимо отключить его.

Как дополнительная информация, я предлагаю Вас читающий zfs_nocacheflush настраиваемое описание:

ZFS использует барьеры (энергозависимые команды очистки кэша), чтобы гарантировать, что данные посвящают себя постоянным медиа устройствами. Это гарантирует последовательное состояние на медиа для устройств, где кэши энергозависимы (например, жесткие диски).

6
ответ дан 29 December 2019 в 22:16

Вы можете, если Вы хотите. Это не будет иметь большое значение. ZFS усиливает часть RAM для кэша записи и сбросов к диску периодически.

С 4 дисками, это походит на маленькую установку, так сравните обоих и посмотрите, существует ли даже значимое преимущество сначала.

1
ответ дан 29 December 2019 в 22:16

Теги

Похожие вопросы