Я планирую приобрести сервер (Dell PowerEdge R740) с SSD в 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), и когда во время восстановления появляется сбойный сектор, вы мертвец.
Итак, всегда включайте очистку данных , если вам не нравятся неприятные сюрпризы.