Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Подскажите, как распределить диски для работы нескольких баз на одном сервере, если цель - наилучшая производительность, а надежность достигается другими средствами:

Вариант 1: системный диск, диск с логами всех баз, диск с данными базы 1, диск с данными части базы 2 итп.
Вариант 2: системный диск, диск с логами и данными базы 1, диск с логами и данными базы 2 итп.
Вариант 3: какой-то смешанный

Мне кажется, лучше вариант 2, не ошибаюсь?
11 окт 12, 11:05    [13300974]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
1. Системный диск под систему.
2. На два остальных разнести данные и логи (логи на более быстрый физ диск)
3. При большой нагрузке на TempDB вынести на отдельный массив.
11 окт 12, 11:08    [13300989]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Баз порядка 15 штук. Дисков (логических) получится порядка 8.
11 окт 12, 11:11    [13301015]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
с tempDB - да, но она общая на все базы, так что там все понятно. А вот что делать с 15-ю логами и 15-ю данными...
11 окт 12, 11:12    [13301019]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Это пока временный вариант. Мы переводим старую систему (с 1С 7.7) на новую единую базу. Первым этапом планируется физически собрать старые базы на одном сервере. Непонятно только, как их разложить.
Пользователей активных у каждой базы - порядка 15.
11 окт 12, 11:14    [13301034]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Kateryne
с tempDB - да, но она общая на все базы, так что там все понятно. А вот что делать с 15-ю логами и 15-ю данными...


Между ЛОГИЧЕСКИМИ дисками смысла разносить НЕТ!

Только между физическими шпинделями (массивами)!

Я не совсем понял , что вам не ясно... Логи на один массив, данные на другой. В чем проблема ?
11 окт 12, 11:14    [13301035]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Между ЛОГИЧЕСКИМИ дисками смысла разносить НЕТ!

Это-то понятно. Физических дисков будет больше, чем 8, просто. 16 как минимум (RAID 1).
11 окт 12, 11:15    [13301049]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kateryne
А вот что делать с 15-ю логами и 15-ю данными...

Вы гипотетически рассуждаете для безлимитных ресурсов или в свете наличия конкртеных дисковых ресурсов у вас ?
Для сферических коней в вакууме или конкретных баз с конкретными видами нагрузок ?
11 окт 12, 11:15    [13301052]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Ozerov
Kateryne
с tempDB - да, но она общая на все базы, так что там все понятно. А вот что делать с 15-ю логами и 15-ю данными...


Между ЛОГИЧЕСКИМИ дисками смысла разносить НЕТ!

Только между физическими шпинделями (массивами)!

Я не совсем понял , что вам не ясно... Логи на один массив, данные на другой. В чем проблема ?


Т.е. думаете, что по скорости лучше однородные данные хранить вместе. Ок, поняла, спасибо.
11 окт 12, 11:16    [13301058]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Glory
Kateryne
А вот что делать с 15-ю логами и 15-ю данными...

Вы гипотетически рассуждаете для безлимитных ресурсов или в свете наличия конкртеных дисковых ресурсов у вас ?
Для сферических коней в вакууме или конкретных баз с конкретными видами нагрузок ?


Базы конкретные: 15 штук, относительно мелкие (до 10 гигов). Пользователи: до 15 на базу.
Диски пока сферические, но бюджет не резиновый. Скорее всего дисков 16 купят, больше - не уверена.
11 окт 12, 11:18    [13301068]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Kateryne
Между ЛОГИЧЕСКИМИ дисками смысла разносить НЕТ!

Это-то понятно. Физических дисков будет больше, чем 8, просто. 16 как минимум (RAID 1).


ну опять же, если усреднено, без конкретных данных, как заметил написал Glory, можно исходить из того ,что я написал:

1. массив под систему.
2. массив под логи.
3. массив под данные.
4. массив под TempDB.

Ну а потом уже, исходя из нагрузок, вариантов много. Да и вообще можно 10 рейд сделать.
11 окт 12, 11:19    [13301080]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kateryne
Базы конкретные:

Хороший ответ. Реально конкретные ?
Kateryne
Пользователи: до 15 на базу.

И что они делают ? Какую нагрузку создают на дисковую систему ?

Kateryne
Диски пока сферические, но бюджет не резиновый.

Тогда каждому файлу каждой базы по отдельному RAID10.
11 окт 12, 11:21    [13301104]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Glory
И что они делают ? Какую нагрузку создают на дисковую систему ?

Полмесяца запись 80% 20% чтение, другие полмесяца наоборот. Что-то типа биллинга.

Glory
Тогда каждому файлу каждой базы по отдельному RAID10.

Не хватает. Надо тогда минимум 32 диска, и то без зеркала. А у нас всего 16 примерно.
11 окт 12, 11:31    [13301166]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kateryne
Полмесяца запись 80% 20% чтение, другие полмесяца наоборот. Что-то типа биллинга.

По 1Кб в день ?
Или по 100Мб в секунду ?
11 окт 12, 11:33    [13301189]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Kateryne
Member

Откуда:
Сообщений: 351
Glory
Kateryne
Полмесяца запись 80% 20% чтение, другие полмесяца наоборот. Что-то типа биллинга.

По 1Кб в день ?
Или по 100Мб в секунду ?


Обычно копеечные. Базы то 10 гигов всего каждая, и пользователей мало.
Первые полмесяца что-то порядка 5000 строк в день на каждую базу. Но очень активное чтение, в том числе по старым периодам.
Вторые полмесяца - запись раз в 10 больше, чтение тоже активное, но меньше.
11 окт 12, 11:59    [13301372]     Ответить | Цитировать Сообщить модератору
 Re: Разделить диски для работы нескольких баз на одном сервере  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kateryne
Обычно копеечные. Базы то 10 гигов всего каждая, и пользователей мало.
Первые полмесяца что-то порядка 5000 строк в день на каждую базу. Но очень активное чтение, в том числе по старым периодам.
Вторые полмесяца - запись раз в 10 больше, чтение тоже активное, но меньше.

Это все будет работать на одном стандартном диске.
11 окт 12, 12:01    [13301388]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить