Я планирую приобрести сервер (Dell PowerEdge R740) с твердотельными накопителями в RAID 10, и мои приоритеты - производительность записи и целостность данных. Это будет работать под управлением Linux. SSD имеют кэши записи с защитой от потери питания.
Похоже, это мои варианты RAID:
- PERC H330 (без кеша), программный RAID (сквозной)
- PERC H330 (без кеша), аппаратный RAID (сквозная запись)
- PERC H730P (кеш 2 Гб NV), аппаратный RAID (сквозная запись)
- PERC H740P (кэш 8 Гб NV), аппаратный RAID (сквозная запись)
Мои вопросы:
- Есть ли какая-либо из этих конфигураций под угрозой потери данных или повреждения при потере питания?
- Какую конфигурацию мне ожидать, чтобы иметь лучшую производительность записи?
- Есть ли какие-либо другие преимущества кеша NV, которые я не рассматривал?
Смежные вопросы:
Ответы:
При использовании с твердотельными накопителями без кэша записи, защищенного от потери энергии, NVCACHE контроллера RAID крайне важен для получения хорошей производительности.
Однако, поскольку вы используете твердотельные накопители с кэшем записи, защищенным от потери мощности, производительность не должна сильно различаться между различными вариантами. С другой стороны, есть и другие факторы, которые следует учитывать:
Тем не менее, при такой настройке я настоятельно рекомендую вам рассмотреть возможность использования ZFS в Linux: защищенные от потери данных кэши записи означают, что вы можете работать без выделенного устройства ZIL, а дополнительные функции ZFS (сжатие, контрольная сумма и т. Д.) Могут быть очень полезными ,
Чтобы напрямую ответить на ваши вопросы:
источник
A1: У вас не должно быть проблем, если вы не настроите кэш в режиме обратной записи и не будете использовать NV RAM.
A2: Тот, у кого больше всего кеша, очевидно! ... и RAID без четности, но RAID10, конечно.
A3: Напишите коалесцирование, спуфинг и т. Д. Но на самом деле это мелочи.
источник
Возможно, вы захотите использовать Bonnie ++ для проведения тестов на серверных рейд-картах / Perc против SSD. скорость жесткого диска 5k / 10 / 16k об / мин или гибридные диски будут варьировать статистику и использование кэша.
еще один сторонник ZFS. Я начал использовать серверы SGI в середине 90-х, и ZFS выбил из строя все, что связано с UFS / ext2 / 3 ... его взрывобезопасность.
источник
В дополнение к хорошим ответам выше: элемент, который часто забывают, но который необходим для расширенной целостности любого RAID, - это очистка данных или медиа-патрулирование или чтение-патрулирование . Это гарантирует, что все данные на всех дисках будут доступны для чтения в течение длительного времени.
Без очистки возможно - и после длительного периода времени и большого количества секторов, даже вероятных - что сектора данных, которые не использовались в течение очень долгого времени, больше не читаются. В нормальном рабочем режиме это не проблема, поскольку поврежденный сектор может быть восстановлен с использованием данных избыточности. Однако, если диск выходит из строя, вы уже потеряли избыточность (за исключением RAID 6 или вложенных уровней RAID), и когда плохой сектор появляется во время восстановления, вы мертвы в воде.
Поэтому всегда включайте очистку данных, если вам не нравятся неприятные сюрпризы.
источник