Мне было поручено построить большой zpool для системы записи данных. Использование ZFS в Linux (0.6.4.2), в CentOS 6.5.
Технические характеристики оборудования:
Есть некоторые особые обстоятельства:
Требования к производительности:
Я планирую построить zpool следующим образом:
У меня нет хороших вариантов SLOG и L2ARC. Использование твердотельных накопителей HP на самом деле не вариант, поскольку они должны работать как одно устройство на оборудовании Raid0. Из того, что я прочитал на этом сайте, это напрашивается на неприятности.
Мои вопросы:
Больше оперативной памяти может быть хорошим вариантом. Если производительность чтения не критична, но операции с метаданными являются: я бы рекомендовал установить "primarycache" на "metadata" для ваших файловых систем. Если у вас есть твердотельные накопители для L2ARC, вы также можете выбрать использование памяти (ARC) для кэширования «всего» и вторичного кэша (L2ARC) в качестве «метаданных». Обратите внимание, что наоборот не работает (L2ARC заполняется из ARC).
Стоит ли ожидать серьезных проблем после загрузки в zpool более 95% данных
Да и нет. Это будет зависеть от платформы / версии. Старые версии имеют огромное снижение скорости при 80% емкости. Чтобы исправить это: убедитесь на 100%, что ваши slabtables хранятся в памяти! (Солярис: metaslab_debug = 1). По умолчанию более старые версии хранят в памяти только 2 плиты на диск. Это убьет производительность. Я думаю, что FreeBSD и более новые версии делают это по умолчанию. Однако вам понадобится немного памяти (особенно с таким количеством дисков).
В любом случае я бы рекомендовал использовать устройство SLOG (ЗИЛ). Это обеспечит немедленное подтверждение вашей записи, но запись на медленные диски каждые x секунд. Это полезно, потому что вам нужно сделать только один проход по пластине для нескольких записей. Это оставляет больше дискового времени для чтения и т. Д.
Я не рекомендую использовать ZFS в Linux для таких больших сред. Система распределения памяти все еще не идеальна на 100%, из-за чего ZFS и Linux борются за память.