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

Откуда:
Сообщений: 710
Какая организация будет лучше ?
1
0,0%
 (0)
2
0,0%
 (0)
3
0,0%
 (0)
другой
100,0%
 (2)
Голосование открыто только для зарегистрированных пользователей.
Проголосовало: 2  

Здравствуйте, коллеги !!!
ОС+MS SQL
Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) Dec 30 2008 02:22:41 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Стоит задача в модернизации дисковой подсистемы на основе имеющегося контроллера Adaptec RAID 5805 и дисковой корзины 8шт. sas 15К hdd. На сервере обслуживается БД бизнес стратегического приложения ERP, то есть страховка от вылета диска в первую очередь, во вторую уже производительность. В виду этого хочу перекомпоновать дисковую корзину частично винтами ssd, сделав Hybrid RAID средствами данного контроллера. Специфика данного решения заключается в ограничении скорости записи равное скорости hdd с сохранением скорости чтения и iops ssd носителя входящего в RAID. Вот привожу параметры дисковой активности в течении около месяца на БД сервера.
Картинка с другого сайта.
Как видите основная БД zip_work раскидана по разным логическим дискам и физическим RAID.
Задача перебрать дисковую корзину из 8 дисков дополнив её ssd вместо hdd. Как будет оптимальнее ? У меня три варианта:
1)
а) ОС - диск С: оставить как есть в RAID 1 на hdd sas 15к убрав с него дополнительную файловую группу для разгрузки оного.
б) сделать один Hybrid RAID 1+0 из 6 дисков(3шт. hdd\3шт. ssd)
2)
а) ОС - диск С: оставить как есть в RAID 1 на hdd sas 15к убрав с него дополнительную файловую группу для разгрузки оного.
б) сделать три Hybrid RAID 1 из 2 дисков каждый(1шт. hdd\1шт. ssd) и разбить его под задачности: БД, логи и tempdb.
3)
а) ОС - диск С: оставить как есть в RAID 1 на hdd sas 15к убрав с него дополнительную файловую группу для разгрузки оного.
б) сделать один Hybrid RAID 1+0 из 4 дисков каждый(2шт. hdd\2шт. ssd) под БД и один Hybrid RAID 1 из 2 дисков(1шт. hdd\1шт. ssd) под логи+tempdb.

Замечу ещё что проблема выявлена со средней очередью к логическому диску под БД zip_work, которая перманентно высокая и постоянная в виду большой частоты запросов малыми блоками.

З.Ы.: ОЗУ в сервере стоит максимально возможное количество, упустим риторику по этому поводу.
7 ноя 13, 15:29    [15091489]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
stavgreengo
Вот привожу параметры дисковой активности в течении около месяца на БД сервера.
Плохо видно. Приложите лучше таблицу, а не картинку.
stavgreengo
а) ОС - диск С: оставить как есть в RAID 1 на hdd sas 15к убрав с него дополнительную файловую группу для разгрузки оного.
Зачем вы хотите убрать из эксплуатации 2 диска? Там у вас приложения, которые будут нагружать диск С? Если нет, то вы просто будете использовать 6 дисков вместо 8
stavgreengo
У меня три варианта:

4)
сделать один Hybrid RAID 1+0 из 6 дисков (3шт. hdd\3шт. ssd) под ОС и файлы данных MSSQL (включая tempdb), и один Hybrid RAID 1 из 2 дисков(1шт. hdd\1шт. ssd) под файлы логов MSSQL (включая tempdb).
Для удобства эксплуатации можно разбить первый диск на разделы, выделив отдельный раздел под ОС

Как вариант, хорошо делать зеркала и раскладывать файлы по ним (обеспечив равномерное распараллеливание нагрузки), но наверное это будет непросто сделать для непрерывно эксплуатирующейся ERP.
7 ноя 13, 15:47    [15091751]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
DBName File Name Total IO Rate Reads Rate Writes Rate Total IO KB Read KB Written Total Wait Time Current Wait Time Disk
zip_work D:\SQLData\zip_work_Data.MDF 30.46 30.26 0.20 7331392500.00 6786322400.00 545069890.00 442423808 82 D:
zip_work E:\SQLLog\zip_work_Log.LDF 7.53 0.00 7.53 3383461890.00 1856102140.00 1527359740.00 8750 0 E:
zip_work C:\Program Files\Microsoft SQL Server\MSSQL\Data2\Zip_work_Data.NDF 0.47 0.47 0.00 3235189760.00 3228163580.00 7026048.00 268437161 5 C:
tempdb F:\TempDB\tempdb.mdf 0.40 0.00 0.40 216224544.00 65863488.00 150361056.00 5302587 0 F:
liv_ext_sl_db F:\Data\liv_ext_sl_db_Data.MDF 95.67 95.67 0.00 163800896.00 159764896.00 4035992.00 28373252 370 F:
tempdb F:\TempDB\tempdev8.ndf 2.53 0.00 2.53 127247232.00 36207616.00 91039616.00 1451620 0 F:
tempdb F:\TempDB\tempdev7.ndf 14.00 0.00 14.00 127236224.00 36200240.00 91035984.00 1578041 0 F:
tempdb F:\TempDB\tenpdev2.ndf 0.20 0.00 0.20 127139104.00 36135480.00 91003624.00 1443384 0 F:
tempdb F:\TempDB\tempdev5.ndf 1.47 0.20 1.27 127138128.00 36154032.00 90984096.00 1551505 0 F:
tempdb F:\TempDB\tempdev3.ndf 11.53 0.00 11.53 127157408.00 36163792.00 90993616.00 1781444 0 F:
tempdb F:\TempDB\tempdev6.ndf 15.40 0.00 15.40 127118264.00 36136728.00 90981536.00 1454930 0 F:
tempdb F:\TempDB\tempdev4.ndf 0.40 0.00 0.40 127079896.00 36101360.00 90978536.00 1705635 0 F:
tempdb F:\TempDB\templog.ldf 2.40 0.00 2.40 111154024.00 902978.00 110251048.00 9825 0 F:
msdb C:\Program Files\Microsoft SQL Server\MSSQL\data\msdbdata.mdf 0.00 0.00 0.00 18105320.00 18034480.00 70840.00 3630130 0 C:
forms_work C:\Program Files\Microsoft SQL Server\MSSQL\Data2\forms_work_Data.MDF 0.00 0.00 0.00 7198488.00 7179248.00 19240.00 9625183 0 C:
liv_ext_sl_db E:\SQLLog\liv_ext_sl_db_Log.LDF 8.40 0.00 8.40 6570714.50 895919.50 5674795.00 1085 0 E:

alexeyvg
Зачем вы хотите убрать из эксплуатации 2 диска? Там у вас приложения, которые будут нагружать диск С? Если нет, то вы просто будете использовать 6 дисков вместо 8

согласен, приложений нету :) просто не хочется ОС админам переустанавливать с текущего RAID 1, ну а мне не очень хочется на него задачности ms sql от этого вешать чтобы не создавать узких мест. Хотя наверное настою на том чтобы ломали логический диск С: полностью :) так рациональнее, вопреки их хотелкам.
alexeyvg
4)

спасибо
7 ноя 13, 16:22    [15092173]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Странная голосовалка. Вы же не будете перенастраивать конфигурацию боевого сервера, обосновывая это тем, что так решило коллективное бессознательное большинство на sql.ru?
7 ноя 13, 16:29    [15092251]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Гость333
Странная голосовалка. Вы же не будете перенастраивать конфигурацию боевого сервера, обосновывая это тем, что так решило коллективное бессознательное большинство на sql.ru?

нет конечно, обоснование писать только мне, но все мнения выслушать просто обязан ;)
7 ноя 13, 16:32    [15092290]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Не совсем понимаю, как можно планировать какую-либо конфигурацию, не имея данных о:

1. Текущем размере файлов и их предполагаемом росте;
2. Размере SSD\HDD дисков, которые предполагается использовать.
7 ноя 13, 17:06    [15092610]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
pkarklin
Не совсем понимаю, как можно планировать какую-либо конфигурацию, не имея данных о:

1. Текущем размере файлов и их предполагаемом росте;
2. Размере SSD\HDD дисков, которые предполагается использовать.

тут не с нуля, а апдейт.
Минимум одна пара SATA SSD + HDD сходного объема для RAID 1 и минимум две пары для RAID 10 (в режиме RAID указанных уровней полезным станет объем накопителя с меньшей емкостью, т.е. если взять 240 ГБ SSD и 320 ГБ HDD, объем собранного массива уровня RAID1 составит 240 ГБ).

Объёмов спаренных hdd в RAID на данный момент хватает с запасом, просто меняю hdd на ssd такого же объёма(300Гб).
7 ноя 13, 17:10    [15092648]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
RAID 1+0 из 8ми дисков (4хSSD + 4хHDD), что позволит выжать из имеющегося максимум производительности на запись.
7 ноя 13, 17:21    [15092747]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
pkarklin
RAID 1+0 из 8ми дисков (4хSSD + 4хHDD), что позволит выжать из имеющегося максимум производительности на запись.

а вариант предложенный комрадом alexeyvg не лучше будет ? Разделить рандом и последовательные методы записи. Если нужны ещё какие-нибудь данные для определения что лучше на конкретной системе, скажите, предоставлю.
7 ноя 13, 17:26    [15092790]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35396
Блог
stavgreengo,

чисто для интереса не пробовали сложить цифры из вашей таблички и сравнить с допустимым объемом записи на SSD?
7 ноя 13, 17:34    [15092838]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
stavgreengo
Разделить рандом и последовательные методы записи.


Если бы у Вас было два контроллера, или двухканальный контроллер, то м.б. это и сработало бы, IMHO.
7 ноя 13, 17:38    [15092867]     Ответить | Цитировать Сообщить модератору
 Re: Организация Hybrid RAID  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Критик
stavgreengo,

чисто для интереса не пробовали сложить цифры из вашей таблички и сравнить с допустимым объемом записи на SSD?

пока нет, потому что конкретную модель ssd пока не выбирали, да и к тому же SMART замены одних ячеек другими при износе не даёт посчитать точно. Пока надо определиться с архитектурой будущей системы.
7 ноя 13, 17:40    [15092885]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить