- Если я настрою SSD для ZIL + L2ARC, насколько сложно будет переустановить его с другими размерами разделов?
Не рекомендуется поместите ЗИЛ и L2ARC на один диск. ЗИЛ и L2ARC будут конкурировать за ресурсы и могут плохо работать.Поэтому для достижения наилучшей производительности используйте два отдельных диска, а также убедитесь, что вы действительно получаете выгоду от одного, ZIL и L2ARC. ЗИЛ используется для синхронной записи. Если ваш рабочий процесс имеет низкий коэффициент синхронизирующей записи, вам, вероятно, не нужен ZIL.
Кроме того, требования к SSD для ZIL и L2ARC не совсем совпадают. ZIL должен иметь низкую задержку и высокий IOPS (например, ZeusRAM), и они обычно имеют низкую пропускную способность. L2ARC, с другой стороны, должен быть большей емкости (в зависимости от объема ОЗУ).
ZIL и L2ARC можно отсоединить от пула, поэтому переразбить диск не составит особого труда. Вот блог, в котором описывается пара зеркал ZIL / L2ARC на FreeBSD. В Linux все может быть немного иначе, но судите сами, это сложно .
Использование одной пары SSD для ZIL и L2ARC в FreeNAS
- Если я использую SSD для L2ARC, включается ли его емкость в общую доступную емкость пула или емкость пула ограничивается одним жестким диском?
Пул емкость ограничена только жестким диском.
- Сохраняется ли L2ARC после перезагрузки системы или его необходимо повторно заполнить?
Текущие реализации не сохраняют L2ARC после перезагрузки. Но есть запрос функции , и он, вероятно, будет реализован в какой-то момент в будущем.
- Нужно ли копировать данные из ZIL в L2ARC, даже если они оба находятся на одном физическом SSD?
Это не так, как это работает. ZIL и L2ARC служат разным целям, и данные не перемещаются напрямую из ZIL в L2ARC.
- ZFS, очевидно, замечает разницу в размере между разделами SSD и HDD, но распознает ли ZFS автоматически относительную производительность разделов SSD и HDD? В частности,
Насколько мне известно, производительность диска не принимается во внимание при распределении записи.
- Как записи распределяются между SSD и HDD, когда оба относительно пусты?
Это зависит от структуры пула (зеркала, RAIDZ) и относительного размера дисков. В RAIDZ предпочитают диски большего размера.
- Пытается ли ZFS сделать что-нибудь умное с перетасовкой данных после заполнения SSD-части zpool? В частности,
Да, но только если вы используете SSD в качестве L2ARC, именно для этого был разработан L2ARC.
- Если SSD-часть zpool заполнена, ожидает ли ZFS когда-либо, что у меня скоро будет больше операций записи, и попытается переместить данные с SSD на HDD в фоновом режиме?
- Если SSD-часть zpool заполнена, и я начинаю получать доступ к кучу данных с жесткого диска, а не только с SSD, прилагает ли ZFS какие-либо усилия для обмена горячих данных на SSD?
См. выше, используйте SSD как L2ARC.
Еще лучше не полагаться на L2ARC, а вместо этого обеспечить достаточный ARC (= больше ОЗУ), чтобы не требовалось L2ARC.