Ваша концепция использования независимых зеркал RAID 1 - правильная стратегия.
Мы реализовали подобные сценарии в моей работе, и они работают очень хорошо.
RAID 1
RAID 1 обеспечивает скорость 1 диска для записи и 2 диска для чтения.
Когда вы записываете данные в массив RAID 1, он должен записывать эти данные на оба диска, поэтому вы не получите никакого увеличения производительности, однако именно здесь вы обеспечите безопасность своих данных.
При чтении из массива RAID 1 контроллер будет считывать данные с обоих дисков, поскольку на них есть одинаковые данные.
RAID 5
Это полезно для защиты больших объемов данных. Стоимость RAID 5 увеличивается намного медленнее, чем RAID 1 (или RAID 0 + 1, если вы используете емкости, превышающие размер отдельных дисков) для того же объема данных.
Если вы хотите защитить 600 ГБ с помощью RAID 5, вы можете добиться этого с дисками 4x200 ГБ или 3x300 ГБ, что требует 800-900 ГБ от общего объема приобретенного дискового пространства. RAID 1 - это диски емкостью 2x600 ГБ, требующие 1200 ГБ приобретенного пространства (с дисками емкостью 600 ГБ, что намного дороже) или RAID 0 + 1, позволяющий использовать менее дорогие диски (например: 4x300 ГБ или 6x200 ГБ), но все же требующие в общей сложности 1200 ГБ памяти. купленная площадь.
RAID 0 + 1
Обладает теми же преимуществами, что и RAID 1, подняв его еще на одну ступеньку с чередованием дисков. Я предполагаю, что если вы обеспокоены более высоким одновременным чтением, вы также будете использовать многопроцессорные / многоядерные. Вы будете обрабатывать несколько запросов одновременно, поэтому чередование не поможет. Вы бы увидели лучшее преимущество в RAID 0 + 1 для отдельных приложений, использующих большие файлы данных, например, для редактирования видео.
Когда я некоторое время назад изучал эту проблему для клиента, я обнаружил, что эта статья очень интересна http://blogs.zdnet.com/Ou/?p=484. На второй странице он говорит о переходе с RAID 0 + 1 на создание независимых массивов RAID 1. много улучшений производительности. Это было в гораздо большем масштабе (20 дисков и 16 дисков SAN), но те же концепции. Отличным решением для SQL Server является балансировка нагрузки данных между несколькими томами вместо простого неинформированного чередования RAID 0 + 1.