Я новичок в настройке серверов SQL и Vms. Мой предшественник использовал Raid 5 для диска C, где находилась установка SQL, и RAID 10 для файлов базы данных и журналов базы данных.
Мне было интересно, правильно ли это, или вместо этого следует использовать RAID 5 для файлов базы данных SQL?
Любая помощь?
sql-server
sql-server-2008
Маса Руми
источник
источник
Ответы:
Я провел серию тестов TCP-C на нескольких общих уровнях RAID и был удивлен, что в сценарии с интенсивной записью RAID5 был более чем в 3 раза медленнее RAID10 (если быть точнее, на 319% медленнее). Ваш пробег может варьироваться в зависимости от фактического соотношения чтения и записи в ваших сценариях.
-Kev
источник
Я бы предпочел RAID 10, по крайней мере, на порядок, если вы можете себе это позволить. Производительность записи действительно трудно сопоставить, и хотя производительность чтения немного ниже, это лишь один из факторов, когда ваша память совершенно неадекватна (поскольку обычно большинство операций чтения не должно быть физическим).
Хотя это немного устарело, вот большой набор данных от Кендала Ван Дейка, подтверждающих это (эти ссылки являются вступлением и резюме; первая содержит ссылки на все части):
http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series.html
http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series-recap.html
источник
Я не уверен, что вы настраиваете SQL на виртуальной или физической. Если это виртуальная машина, решение о хранении может отличаться, поскольку оно зависит от хоста виртуальной машины.
Я рекомендую не устанавливать SQL на диск C, выделите SQL только для ОС и ОС. Таким образом, он может быть небольшим, но обязательно зеркально отразить диск C, потому что, если диск C откажется, весь сервер необходимо восстановить.
Как все полагают, RAID 10 намного лучше, чем RAID 5, когда дело доходит до ввода-вывода. В то же время RAID 5 отлично работает с индексированием, поскольку он читает быстрее, чем RAID 10. RAID 10 хорош для LOG и TEMP DB. Во многих случаях DATA и INDEX, а также. Мы используем RAID 10 большую часть времени.
источник
RAID-5 отлично подходит для чтения (io разделен на 3+ диска), но не для записи (необходимо рассчитать четность для 3+ дисков)
RAID-10 отлично подходит для чтения и записи, но требует более высоких затрат на оборудование (в 4 раза дороже)
ОС, установленная на RAID5, в порядке, но хранит основные файлы базы данных на RAID-10.
По иронии судьбы, перенос данных в хранилище данных может быть целесообразным при использовании массива RAID-5, поскольку вы выполняете много анализа / чтения и гораздо меньше пишете.
TempDB на RAID-10 также является лучшим подходом.
источник
Производительность важна, и RAID 10 превосходит другие, как уже упоминалось. ИМХО, что более важно, это характеристики высокой доступности массива. RAID 5 может выдержать только один сбой диска, RAID 10 может потерять до 1/2 диска и все еще работать. Еще хуже то, как массив работает при сбое диска. Хотя вы не потеряете данные, RAID 5 с неисправным диском должен выполнить операцию XOR на каждом считанном секторе, чтобы восстановить данные. Если вы когда-либо сталкивались с отказом диска на RAID 5 при работе на занятом массиве, вы знаете, что он практически бесполезен. Я видел, как это несколько раз приводило системы на колени ... будьте осторожны!
источник