Множество операций чтения и записи, которые моя текущая установка дисков 4xSAS15k в RAID10 заставила меня подумать о новом быстром хранилище.
Мой сервер занят требовательной базой данных, множеством страниц, php-файлов и изображений.
Поэтому я рассматриваю вариант использования SSD (Samsung SSD 850 PRO), но со всей противоречивой информацией, которую я нахожу в Интернете, я не могу решить, действительно ли мне следует использовать SSD в RAID или пропустить RAID и использовать их как «автономный».
Некоторые говорят, что без TRIM (так как у многих RAID-контроллеров его нет) из-за долговечности SSD в RAID они изнашиваются и умирают примерно за 1 год использования. Другие говорят, что TRIM - это старая новость, а новые SSD-диски корпоративного уровня (Samsung 850 PRO?) Имеют избыточную подготовку и им больше не нужен TRIM, + Samsung дает 10-летнюю гарантию на свои 850 PRO.
Каковы плюсы и минусы 4xSSD (512 ГБ) в RAID10 по сравнению с 2xSSD (1 ТБ)? Как долго Samsung 850 PRO будет работать в RAID10?
Я хочу иметь максимально быстрое чтение / запись, но не хочу, чтобы SSD умирали в течение года, и я не хочу, чтобы RAID-контроллеры часто умирали (они говорят, что умирают не SSD, а контроллеры).
Единственная общая рекомендация для SSD - это купите подходящий привод для вашей нагрузки.
Видеть этот ответ для обоснования.
Гарантия на Самсунг SSD 850 Pro может быть десять лет, но это касается механических сбоев и не распространяется на вас, когда вы превысите все еще «несколько ограниченный» предел общей емкости записи.
С частотой отказов и гарантиями связана надежность, связанная с физическим пределом конечного числа циклов записи, которые могут поддерживать ячейки NAND. Общей метрикой является общая емкость записи, обычно в ТБ. В дополнение к другим требованиям к производительности это потенциально является одним большим ограничителем.
Чтобы обеспечить более удобное сравнение между дисками разных производителей и разного размера, продолжительность записи часто преобразуется в суточную емкость записи как часть емкости диска.
Предполагая, что диск рассчитан на срок службы до тех пор, пока на него распространяется гарантия:
На твердотельный накопитель Samsung емкостью 1000 ГБ предоставляется 10-летняя гарантия, а общий объем записи 300 ТБ:300 TB --------------------- = 0.08 drive per day write capacity. 10 * 365 days * 1000 GB
Если вы рассчитываете проработать двигатель только в течение 5 лет, это удвоится: 0,16.
Чем выше это число, тем больше подходит диск для операций ввода-вывода с интенсивной записью.
На данный момент (начало 2015 г.) значение серверная линейка SSD имеют значение 0,3-0,8 диска в день, средний диапазон неуклонно растет с 1-5, а высокий уровень, кажется, взлетает до небес с уровнями выносливости записи до 25 * емкости диска в день в течение 3-5 лет.
Примечание: Некоторые испытания на выносливость в реальном мире показывают, что иногда заявления поставщиков могут быть значительно превышены, но вывод оборудования за пределы ограничений поставщика не всегда является соображением предприятия ...
4xSSD (512 ГБ) в RAID10
2xSSD (1 ТБ)
2xSSD (1 Тб) RAID0
Что касается их срока службы, эта модель довольно хороша, но после 100 ТБ операций чтения / записи это рискованный бизнес, даже если в некоторых случаях они могут прослужить в 20 раз больше.
Ваш выбор должен зависеть от общего количества данных, которые, по вашему мнению, будут записаны на них в течение желаемого периода времени. Если этих данных не так много, выберите обычную конфигурацию, даже RAID0 для повышения производительности. Если объем данных очень большой, выберите вариант RAID10, так как риск сбоя со временем увеличивается.
Программный RAID (MD) Linux поддерживает передачу операций сброса своим компонентам. Когда эти компоненты являются устройствами SATA, они превращаются в команды ATA TRIM.
См. Например: Внедрение Linux fstrim на SSD с помощью программного обеспечения md-raid
В зависимости от вашей схемы доступа объединенные 2x SSD могут быть такими же быстрыми, как RAID0. например случайный ввод-вывод, распределенный по всему диску, достаточно мелкий, чтобы оба диска были заняты. Если доступность и некоторая защита от потери записи с момента последнего резервного копирования стоит затрат на дополнительные SSD или два, RAID1 будет работать хорошо. Или программный RAID10 для Linux с f2
макет, поэтому вы получаете скорость последовательного чтения RAID0. RAID1 может читать параллельно с избыточных копий, поэтому вы можете получить вдвое большую производительность чтения с глубиной очереди. 4-х дисковый Linux RAID10f2 выполняет последовательное чтение так же быстро, как RAID0 из 4-х дисков.
Вы также можете разбить свои диски так, чтобы один раздел был RAID10 (база данных), а другой раздел был RAID5 или RAID0 (объемное хранилище для образов). Также обратите внимание, что Linux RAID10f2 работает всего на 2 дисках. Видеть http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10. Он отличается от RAID1 тем, как он размещает ваши данные (если вы не используете n2, это то же самое). f2
и o2
дает ускорение для однопоточного чтения, в то время как все варианты должны помочь в ускорении параллельного чтения. Для твердотельных накопителей не беспокойтесь о o2
. Увеличенная локальность не ускорит запись, как для магнитных дисков.