Я только что получил свой новый SQL Server от Dell. Сервер будет обслуживать около 15 баз данных OLTP, размер которых в среднем составляет 10 ГБ.

Вот основные характеристики:

Dell PowerEdge R510 с поддержкой до 12 жестких дисков с возможностью горячей замены, светодиодный
Intel Xeon E5649 2,53 ГГц, кэш-память 12 М, QPI 5,86 ГТ / с, 6 ядер (количество 2)
48 ГБ памяти (6x8 ГБ), 1333 МГц RDIMM с двумя рангами для двух процессоров, оптимизированный
Встроенный RAID-контроллер PERC H700, кэш-память 1 ГБ NV
300 ГБ 15K об / мин SA SCSI 6 Гбит / с 3,5-дюймовый жесткий диск с горячим подключением (количество 4)
600 ГБ 15K RPM SA SCSI 6 Гбит / с 3,5-дюймовый жесткий диск с горячим подключением (количество 6)

Моей первой мыслью было использовать 3 массива.

ОС - Рейд 1 - (2) 300 ГБ
T-Log - Рейд 1 (2) 300 ГБ
DB - Рейд 5 (5) 600 ГБ
Резервное копирование - (1) 600 ГБ - без рейдов.

Однако я мог бы также сделать следующее после покупки еще одного диска для резервного копирования.
ОС и T-Log - Рейд 10 - (4)300 ГБ
DB - Рейд 10 (6)600 ГБ

Место на жестком диске не является проблемой, поскольку базы данных не так велики. Я просто пытаюсь оптимизировать скорость приложений, использующих эти базы данных.

Итак, что бы вы порекомендовали, ребята?

2 ответа2

1

Это зависит :-)

У меня есть несколько вопросов, которые помогут вам подумать о правильном ответе для этой установки, но на самом деле пока не могу дать правильный ответ, поскольку здесь есть переменные, а правильного ответа нет.

1.) Будете ли вы вне своих резервных копий? Как и как быстро после приема их? Страшно иметь резервные копии на не избыточном наборе дисков в течение любого серьезного периода времени, на который вы будете полагаться на них. Делать резервные копии журналов? Как часто? Как часто они уходят с сервера?

2.) Что это за приложения? Какую активность они увидят? Да, базы данных небольшие, но будут ли они делать много вставок / чтений в течение дня?

3.) Какой вид деятельности tempdb вы ожидаете? Размещение 10 БД на сервере говорит мне, что может быть некоторая общая активность tempdb, возникающая между операциями в каждой из этих баз данных приложения. Вы можете рассмотреть отдельное зеркало или RAID 10 для базы данных tempdb.

Мне нравится внешний вид первой установки лучше, чем вторая без особого ответа. Можете ли вы приобрести дополнительный диск в первой настройке для зеркалирования ваших резервных копий?

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

Определенно, есть много переменных, но ответы на эти вопросы выше и продолжение процесса обдумывания первой установки приведут вас в правильном направлении.

1

У Майка хороший набор вопросов, и я буду задавать похожие. Из вашей установки № 1 кажется, что вы ожидаете 2 дисковода, верно? Вам определенно нужны запчасти.

Если это так, я могу запустить tempdb как R0, что даст вам некоторую производительность для этого тома, и если он умрет, вы перезапустите с tempdb в другом месте.

Однако если у вас 12 дисков, у меня возникает соблазн сделать это:

Резервные копии OS + - Raid 1: (2) 300 ГБ T-Log - Raid 1 (2) 300 ГБ Данные + tempdb - Raid 10 (6) 600 ГБ 1-2 запасных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .