При использовании с твердотельными накопителями без кэша записи, защищенного от потери энергии, NVCACHE контроллера RAID крайне важен для получения хорошей производительности.
Однако, поскольку вы используете твердотельные накопители с кэшем записи, защищенным от потери мощности, производительность не должна сильно различаться между различными вариантами. С другой стороны, есть и другие факторы, которые следует учитывать:
- с аппаратным RAID-массивом зачастую проще определить и заменить неисправный диск: контроллер четко помечает поврежденный диск (например, желтым светом), и заменить его обычно так же просто, как вытащить старый диск / вставить новый. В программном RAID-решении вам необходимо ввести соответствующие команды для идентификации и замены неисправного диска;
- аппаратный RAID представляет BIOS для загрузки на одном томе, а программный RAID показывает различные компоненты устройства;
- с помощью правильного контроллера (то есть: H730 или H740) и дисков (SAS 4Kn) вы можете очень легко включить расширенное поле целостности данных (T10 / T13);
- аппаратный RAID запускает непрозрачный двоичный двоичный объект, над которым у вас нет контроля;
- Программный RAID для Linux гораздо более гибкий, чем любой аппаратный RAID, который я когда-либо использовал.
Тем не менее, при такой настройке я настоятельно рекомендую вам рассмотреть возможность использования ZFS в Linux: защищенные от потери данных кэши записи означают, что вы можете работать без выделенного устройства ZIL, а дополнительные функции ZFS (сжатие, контрольная сумма и т. Д.) Могут быть очень полезными ,
Чтобы напрямую ответить на ваши вопросы:
- Есть ли какая-либо из этих конфигураций под угрозой потери данных или повреждения при потере питания? Нет: поскольку любой кэш защищен, вы не должны портить какие-либо данные о потерях питания.
- Какую конфигурацию мне ожидать, чтобы иметь лучшую производительность записи? H740P, настроенный в режиме кеширования с обратной записью, должен дать вам максимальную производительность записи. Однако в некоторых случаях, в зависимости от конкретной рабочей нагрузки, сквозная запись может быть быстрее. Контроллеры DELL (и LSI) даже имеют некоторые специфические функции SSD (например, CTIO и FastPath), которые основаны на сквозной записи и могут повысить производительность произвольной записи.
- Есть ли какие-либо другие преимущества кеша NV, которые я не рассматривал? Да: контроллер с надлежащим NVCACHE никогда не позволит двум ветвям RAID1 / 10 иметь разные данные. В некоторых случаях программный RAID-массив Linux подвержен (безвредным) несоответствиям RAID1 . ZFS не страдает от этой проблемы.