Приветствую, коллеги!
Возникла необходимость реализации сабжа.
Размер хранилища - 100+ ТиБ, средний размер файлов - от 1 до 10 ГиБ,
трафик - 4-5 Гбит/с, ~400 сессий, до 3-х коннектов на каждую.
Требуемый протокол отдачи - HTTP.
В плане софта выбор пал на FreeBSD 9.2-RELEASE amd64, ZFS, nginx. В
связи с вышеизложенным возникли некоторые вопросы:
1. Правильно ли я понимаю, что для данных параметров о UFS можно
забыть? (Боюсь даже представить, сколько времени на устройстве такого
размера может выполняться fsck, например.)
2. Есть ли смысл крутить что-то в ZFS, кроме atime=off?
3. Научилась ли ZFS нормально воспринимать (не падать и пересобирать
пул) изменение имени дисков (da3->da10)? Или придётся извращаться с
GEOM_LABEL?
4. Стоит ли с учётом предыдущего включать autoreplace?
5. Каковы возможные общие рекомендации тюнинга ОС?
6. Каковы возможные общие рекомендации тюнинга nginx? Стоит ли
включать accept_filter? Что делать с output_buffers? sendfile vs
directio vs aio?

Ответить