Я собираюсь восстановить один сервер IBM 3400 с нуля. Этот сервер выделен для экземпляра SQL Server 2008, работающего в Windows 2008 R2.
Я собираюсь сделать новую конфигурацию RAID. У меня есть 6 дисков SCSI 73 ГБ внутри машины и контроллер IBM ServerRAID 8K. Что было бы хорошим способом установить уровни RAID? Должен ли я иметь два, три или одно поле на моем контроллере?
Я собираюсь сделать одно из следующих решений:
- Используйте весь диск и создайте пул RAID 10.
- Используйте 4 диска для пула RAID 1e и используйте его для хранения данных базы данных и ОС, а другие 2 диска в пуле RAID 0 и используйте его для хранения журналов базы данных.
- Некоторая другая комбинация.
Лучше размер полосы больше?
Этот сервер будет подписчиком реплицированной базы данных. Его основной задачей будет создание отчетов и извлечение данных, при этом только агент репликации выполняет запись. Размер базы данных составляет около 90 ГБ.
Ответы:
Я голосую за вариант 1. Имейте в виду, что RAID 0 означает «нет защиты» - имеют ли значение ваши журналы? (да, они делают).
Это также имеет преимущество простоты
Документы SQL Server говорят:
Но обычно хорошо идти с контроллером по умолчанию IMO
источник
Заметки:
Я бы пошел на один массив RAID 10
источник
Я бы выбрал либо два тома RAID1 с тремя зеркалами в каждом, либо RAID10 с чередованием двух наборов из трех зеркал.
Обоснование: два зеркала слишком мало, точка. Ваш сервер не сможет выполнять правильные проверки согласованности чаще, чем раз в месяц, поэтому вполне вероятно, что у вас есть несколько плохих блоков. Это не имеет значения, пока другое зеркало все еще не повреждено, но когда один диск выходит из строя, вполне вероятно, что вы не сможете восстановить с другого. Отсюда три зеркала.
RAID6 - плохая идея при настройке базы данных, поскольку записи имеют тенденцию быть небольшими, что превращает их в операции чтения-изменения-записи в фоновом режиме.
Подойдет ли вам два тома RAID1 или один RAID10, зависит от вашего приложения. Если вполне вероятно, что вам нужно все пространство, перейдите на RAID10, в противном случае я бы предложил один том для системы и индексов, а другой - для страниц данных. Если вы выберете два тома, убедитесь, что ваш контроллер позволяет расширять RAID1 до RAID10 на случай, если вам потребуется расширение.
источник
Я согласен с Дугласом. Один общий raid-10 - хорошее начало, если у вас нет свободного места на диске. Меньший размер полосы лучше для доступа к БД. Использование разных разделов только ускоряет работу на одном разделе.
Особенность raid-0 заключается не только в том, что данные могут быть извлечены из резервных копий или могут быть удалены, но также в случае простоев каждый раз, когда ломается ваш диск. Ваша машина обрабатывает некоторые данные, когда простои в течение нескольких дней не имеют значения? Даже при поддержке NBD для получения нового диска может потребоваться около шести дней.
источник