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