Повышает ли RAID-контроллер с кеш-памятью NV производительность или целостность массива SSD?

Я планирую приобрести сервер (Dell PowerEdge R740) с SSD в RAID 10, и мои приоритеты - производительность записи и целостность данных. Он будет работать под управлением Linux. У SSD есть кэш записи с защитой от потери питания.

Похоже, это мои варианты RAID:

  • PERC H330 (без кеша), программный RAID (сквозной)
  • PERC H330 (без кеша), аппаратное обеспечение RAID (сквозная запись)
  • PERC H730P (кэш NV 2 Гб), аппаратный RAID (со сквозной записью)
  • PERC H740P (кэш NV 8 Гб), аппаратный RAID (со сквозной записью)

Мои вопросы:

  • Подвержены ли какие-либо из этих конфигураций риску потери или повреждения данных при потере питания ?
  • Какая конфигурация должна обеспечивать лучшую производительность записи?
  • Есть ли другие преимущества у кеш-памяти NV, которые я не рассматривал?

Вопросы по теме:

20
задан 3 October 2017 в 23:07
4 ответа

При использовании с SSD без кэша записи с защитой от потери мощности, NVCACHE RAID-контроллера чрезвычайно важен для получения хорошей производительности.

Однако, поскольку вы используете SSD с ] кэши записи с защитой от потери мощности, производительность не должна сильно различаться между различными вариантами. С другой стороны, есть и другие факторы, которые следует учитывать:

  • с аппаратным RAID часто проще идентифицировать и заменить неисправный диск: контроллер четко помечает затронутый диск (например, желтым светом), и его замена обычно выполняется следующим образом. просто вытащить старый диск / вставить новый. При использовании программного решения RAID вам необходимо ввести соответствующие команды для идентификации и замены отказавшего диска;
  • аппаратный RAID представляет BIOS один том для загрузки, а программный RAID показывает различные компонентные устройства;
  • с правом контроллер (например, H730 или H740) и диски (SAS 4Kn), вы можете очень легко включить расширенное поле целостности данных (T10 / T13);
  • аппаратный RAID запускает непрозрачный двоичный blob, над которым вы не имеете никакого контроля;
  • Программный RAID Linux гораздо более гибок, чем любой аппаратный RAID, который я когда-либо использовал.

Тем не менее, при такой настройке я настоятельно рекомендую вам рассмотреть возможность использования ZFS в Linux: кэши записи с защитой от потери мощности означают, что вы можете продолжать работу без Выделенное устройство ZIL и дополнительные функции ZFS (сжатие, контрольная сумма и т. д.) могут быть очень полезны.

Чтобы напрямую ответить на ваши вопросы:

  1. Подвержены ли какие-либо из этих конфигураций риску потери или повреждения данных при потере питания? Нет: поскольку любые кеши защищены, вы не должны повредить их
  2. Какую конфигурацию следует ожидать с наилучшей производительностью записи? H740P, настроенный в режиме кэш-памяти с обратной записью , должен обеспечить абсолютную максимальную производительность записи. Однако в некоторых случаях, в зависимости от вашей конкретной рабочей нагрузки, сквозная запись может выполняться быстрее. Контроллер DELL (и LSI) даже имеет некоторые специфические особенности SSD (например: CTIO и FastPath), которые основаны на сквозной записи и могут повысить производительность произвольной записи.
  3. Есть ли другие преимущества у кэша NV, которых у меня нет Да: контроллер с надлежащим NVCACHE никогда никогда не позволит двум ветвям RAID1 / 10 иметь разные данные. В некоторых случаях программный RAID Linux подвержен (безвредным) несоответствиям RAID1 . ZFS не страдает от этой проблемы.
16
ответ дан 2 December 2019 в 20:10

Q1: Существует ли риск потери данных или повреждение при потере питания?

A1: У вас не должно быть никаких проблем, если вы не настроите кэш в режиме обратной записи и без NV RAM.

Q2: Какую конфигурацию я должен ожидать, чтобы иметь лучше писать производительность?

A2: Очевидно, тот, у которого больше всего кеша! ... и без четности RAID, но RAID10 конечно.

Q3: Есть ли у кэша NV другие преимущества, которых у меня нет? рассмотрено?

A3: Объединение записи, подмена и т. д. Но на самом деле это второстепенные.

13
ответ дан 2 December 2019 в 20:10

Возможно, вы захотите использовать Bonnie ++ для проведения тестов на серверных рейд-картах / Perc vs SSD. скорость жесткого диска 5k / 10 / 16k об / мин или гибридные диски будут варьировать статистику и использование кеша.

еще один защитник ZFS .. Я начал использовать серверы SGI в середине 90-х, и ZFS выбила все, что угодно UFS / ext2 / 3 связанные .. его бомбоубежище.

0
ответ дан 2 December 2019 в 20:10

В дополнение к хорошим ответам выше: элемент, о котором часто забывают, но требуется для расширенной целостности любого RAID - это очистка данных , также известная как патрулирование носителей или патрулирование чтения . Это гарантирует, что все данные на всех дисках будут доступны для чтения в течение длительного времени.

Без очистки возможно - и даже после длительного периода времени и большого количества секторов - возможно, что сектора данных, которые не использовались очень долго не читаются. В нормальном рабочем режиме это не проблема, поскольку поврежденный сектор может быть восстановлен с использованием данных избыточности. Однако, если диск выходит из строя , вы уже потеряли избыточность (за исключением RAID 6 или вложенных уровней RAID), и когда во время восстановления появляется сбойный сектор, вы мертвец.

Итак, всегда включайте очистку данных , если вам не нравятся неприятные сюрпризы.

0
ответ дан 2 December 2019 в 20:10

Теги

Похожие вопросы