Это плохая идея иметь один из нескольких разделов ssd в качестве кэша в настройках raidz2?

527
lindhe

Я устанавливаю систему с 5 жесткими дисками в RAIDZ2 и одним SSD, куда идет ОС. Я рассматриваю разбиение системного диска (SSD), чтобы установить свободный раздел SSD в качестве кэша в RAIDZ2. Я слышал много хорошего о SSD-кеше в RAIDZ, но не стоит ли позволить системному диску удваиваться? Я понимаю, что это не так хорошо, как выделенный SSD для кеширования, но это плохо? Меня интересует как с точки зрения производительности как кеша, так и системного диска, но также и того, будет ли это существенно повреждено время жизни диска?

2

1 ответ на вопрос

0
Olli

Короче говоря: если у вас нет выделенного SSD для RAIDZ, он будет использовать его меньше.

ZFS автоматически измеряет, действительно ли использование ZIL / L2ARC увеличивает производительность или нет. Если вы используете медленный диск - скажем, USB2.0-флешку - для L2ARC, он останется неиспользованным, поскольку его использование ничего не ускоряет по сравнению с непосредственным использованием дисков. Точно так же, если этот твердотельный накопитель постоянно насыщен другим использованием, вы не получите никакой выгоды от него, но единственный недостаток - это то, что вы будете тратить пространство, выделенное для кэширования. Для получения подробной документации см. Fs / zfs / arc.c (эта ссылка указывает на Illuminos ZFS, но zfs-on-linux имеет точно или почти одинаковый код).

Я использую один и тот же SSD для OS и L2ARC, и в определенных рабочих нагрузках это действительно имеет значение. У меня больше нет результатов тестов. В моем случае файлы ОС обычно загружаются в память, поэтому загрузка ввода-вывода для ОС (Linux) незначительна.

Отличный ответ! :) В моем случае я считаю, что нагрузка на системный диск не так уж и плоха, так как моя ОС не делает слишком много других вещей, кроме как файловый сервер. Спасибо! lindhe 10 лет назад 0