Я хочу добавить кэш записи в свою Nexenta. Я думал использовать 2 SSD в зеркале с третьим запасным. Проблема заключается в следующем: как мне рассчитать размер моего массива, чтобы максимизировать вложения (конечно, я не хочу тратить много денег на пространство SSD, которое тогда не используется должным образом). Там в любом случае? Я предполагаю, что этот расчет является функцией пространства, используемого хранилищем данных, и пиковых рабочих нагрузок, длины очереди записи и т.д. Но как мне перевести это в гигабайты для покупки?
В настоящее время у меня есть хранилище SATA 4x3 ТБ, и я могу удвоить его в течение нескольких лет. У меня также есть SSD на 256 ГБ, выделенный для кеша чтения, но его размер был выбран почти случайно!
Большое спасибо
Ваш кэш записи (ZIL) не должен быть большим. Размер действительно зависит от ожидаемой скорости записи в массив.
Подумайте о цели ZIL ... поглощать случайные записи в хранилище с низкой задержкой и объединять их для последовательной очистки в пуле дисков. В Nexenta вам в основном нужен ZIL, достаточно большой, чтобы обрабатывать до 30 секунд записи ... Устройства, которые я использую, довольно маленькие. Один - устройство емкостью 4 ГБ. Другой, который я рекомендую, имеет емкость 8 ГБ.
Попробуйте приобрести качественный SSD, если чувствуете необходимость работать с ЗИЛом. Можно зеркалировать ЗИЛы. Запасной ЗИЛ не нужен.
Да, и более подробное чтение ЗИЛа здесь: http://nex7.blogspot.com/2013/04/zfs-intent-log.html
Наверное, стоит начать с "ЗИЛ есть не запись в кеш ». Это журнал намерений ZFS для запросов на синхронную запись, что означает, что он используется только в определенных обстоятельствах (в основном для синхронной записи) и улучшает скорость только в тех ситуациях, когда запись в фактический массив хранения займет больше времени, чем запись в ZIL, и на самом деле он не пишет быстрее, он только быстрее возвращается из запроса синхронной записи (поэтому приложение думает, что данные записываются на диск быстрее, но фактическая пропускная способность записи в целом не улучшается).
ЗИЛ не обязательно должен быть очень большим. Найдите скорость передачи самого быстрого диска в вашем массиве и умножьте на 10, это примерно то, насколько большим должен быть ваш ZIL. Вы можете удвоить это количество, если хотите больше места для ошибки, но больше - пустая трата. В наши дни быстрый дисковый накопитель может выдавать чуть более 200 Мбит / с, поэтому размер ZIL для массива, сделанного из этого диска, должен составлять около 2-4 ГБ.