Использование SATA III SSD для пулов ZFS

Я думаю о создании ZFS-сервера, оптимизированного для произвольного доступа (база данных PostgreSQL). Я понял, что у меня есть 2 варианта:

  1. Используйте пулы, состоящие из твердотельных накопителей Crucial M500 960 ГБ SATA III. SSD-накопители Enterprise SAS не являются экономически эффективными, учитывая, что они могут стоить в 10 раз дороже, чем их аналоги SATA III.

  2. Используйте пулы, состоящие из 15K жестких дисков SAS. (Напротив, разница в цене между корпоративным жестким диском SAS и обычным жестким диском SATA III намного меньше, поэтому покупка жесткого диска SAS все еще оправдана.)

Мои вопросы:

  1. SATA III SSD против 15k SAS HDD: Большинство аргументов против SATA III имеют отношение к рабочему циклу (не подходит для 24/7?), Но с учетом того, что MTBFs потребительских твердотельных накопителей SATA III (например, Samsung 840 Pro, Crucial M500)) сопоставимы с твердотельными накопителями SAS и жесткими дисками на 15 тыс., что-то не так с использованием M500? Или мне лучше с жесткими дисками SAS 15k, несмотря на явные преимущества производительности SSD для произвольного доступа?

  2. Пулы Z2 L2ARC и SSD: если я использую только SSD для своих пулов ZFS, получу ли я преимущество от устройства L2ARC?

1 ответ

Решение

Мои рекомендации немного различаются в зависимости от распространения и подхода к ZFS...

  • Пулы, работающие только на SSD, работают хорошо - однако вам нужно очень тщательно продумать контроллер, объединительную плату и расположение дисков. Основные соображения: нет расширителей, используйте чистые SAS HBA, зеркала ZFS - король.

  • 15 000 дисков SAS в 2014 году - это Meh - если вам нужна производительность произвольного ввода-вывода SSD. Если вам нужна емкость, вы можете использовать диски SAS в качестве дисков другого уровня или даже ближайших.

  • L2ARC won't be necessary for your all-SSD pool - Optimize and maximize RAM. There are some considerations for Linux-based ZFS solutions, but in general, more RAM is better than gobs of L2ARC, especially if you don't know your I/O pattern and working set.

  • Miscellaneous - Use compression, monitor and scrub your pool, use good RAM, test, buy quality SSDs... Crucial isn't on my radar. There are other high quality SATA SSDs available that will have better performance characteristics.

Другие вопросы по тегам