LINUX.ORG.RU

История изменений

Исправление baka-kun, (текущая версия) :

под RAID1 в контексте ZFS тебе нужно как минимум 6 дисков…

Ты ведь хотел сказать RAIDZ1, да? Минимум шесть подразумевает отдельный ZIL и L2ARC?

С учетом виртуалок у ТС конечно может быть так много синхронной записи, что отдельный быстрый ZIL поможет, но зачем он на диске, а не на SSD? Если не выделен отдельно, ZIL пишется на все диски пула, поэтому обычно, без массивной синхронной записи, не является узким местом. А так как ZIL сбрасывается каждые пять секунд, размер его не может превысить пары гигабайт даже на самых быстрых массивах, зачем под него диск?

Также понятно, что L2ARC помогает ускорить чтение только если одни и те же данные постоянно читаются, но уже не лезут в ARC в ОЗУ. Правда нет смысла размещать его не на SSD. Ну и ZFS глубоко плевать на надежность накопителя для L2ARC — данные просто будут прочитаны из пула, если кеш сдохнет.

С учетом того, что ZIL работает /только/ на запись, а L2ARC практически только на чтение, есть смысл разместить оба на одной и той же паре SSD: по маленькому, до 2–4Гб, разделу на каждом в зеркало под ZIL, остаток обоих SSD под L2ARC. Тем более, не думаю, что более 100–200Гб кэша хоть как-то помогут ТС.

Исходная версия baka-kun, :

под RAID1 в контексте ZFS тебе нужно как минимум 6 дисков…

Ты ведь хотел сказать RAIDZ1, да? Минимум шесть подразумевает отдельный ZIP и L2ARC?

С учетом виртуалок у ТС конечно может быть так много синхронной записи, что отдельный быстрый ZIL поможет, но зачем он на диске, а не на SSD? Если не выделен отдельно, ZIL пишется на все диски пула, поэтому обычно, без массивной синхронной записи, не является узким местом. А так как ZIL сбрасывается каждые пять секунд, размер его не может превысить пары гигабайт даже на самых быстрых массивах, зачем под него диск?

Также понятно, что L2ARC помогает ускорить чтение только если одни и те же данные постоянно читаются, но уже не лезут в ARC в ОЗУ. Правда нет смысла размещать его не на SSD. Ну и ZFS глубоко плевать на надежность накопителя для L2ARC — данные просто будут прочитаны из пула, если кеш сдохнет.

С учетом того, что ZIL работает /только/ на запись, а L2ARC практически только на чтение, есть смысл разместить оба на одной и той же паре SSD: по маленькому, до 2–4Гб, разделу на каждом в зеркало под ZIL, остаток обоих SSD под L2ARC. Тем более, не думаю, что более 100–200Гб кэша хоть как-то помогут ТС.