Я использую MS SQL 2014 Standard и использую Dell MD 3000i iSCSI SAN. Ориентировочные характеристики:
Dell R610 с PERC H700, контролирующий 6 дисков SAS размером 2,5 дюйма (6 ГБ / с) Dell MD3000i с 14 дисками 3,5 дюйма 15 тыс. SAS (скорость дисков 6 ГБ / с, но MD3000i поддерживает только скорость до 3 ГБ / с)
Я без проблем использую SAN, но у меня 250 ГБ неиспользованных в отдельном разделе на сервере, поэтому я подумал, почему бы не воспользоваться преимуществами более быстрых дисков для баз данных, которые требуют лучшей производительности, например, синхронизации приложений, быстрого поиска и т. Д. Я сделал резервную копию / восстановление, чтобы переместить базы данных, хранящие файлы журналов в SAN и MDF на сервере.
Я не уверен, что это был хороший шаг, и удивлен, увидев, что, возможно, SAN превосходит по производительности серверные диски. Может быть, из-за большего количества шпинделей или 3,5-дюймовых дисков против 2,5-дюймовых? Я собираюсь дать ему неделю (возможно), но могу в конечном итоге перенести базы данных обратно. Используя SQL Monitor (Red Gate), вот некоторые статистические данные за прошлые годы 24-часовой период:
Сервер:
Диск средн. время чтения для sql1> D: Мин. 0 мс Макс. 37,2 мс Среднее значение 2,7 мс
Диск средн. время записи для sql1> D: Мин. 0 мс Макс. 3,5 мс Среднее значение 0,2 мс
Передача диска / сек для sql1> D: Мин. 0 Макс. 283,4 Среднее 4,0
SAN
Диск средн. время чтения для sql1> S: Мин. 0 мс Макс. 117,6 мс Среднее значение 2,1 мс
Диск средн. время записи для sql1> S: Мин. 1,1 мс Макс. 118,8 мс Среднее значение 4,5 мс
Передача диска / сек для sql1> S: Мин. 8,6 Макс. 852,0 Среднее значение 24,9
В одном небольшом тесте мое приложение iOS, которое синхронизировалось за 45 мс, теперь синхронизируется за 62 мс, я ожидал, что это будет быстрее.
Какое хранилище лучше? Сервер или SAN?
Это сложный вопрос. У меня был аналогичный выбор пять месяцев назад. У нас было несколько R610, подключенных к сети iscsi (один PS6500 и два PS6000), и мы решили отключить san (и iscsi одновременно), используя несколько R720xd. Зачем :
Я думаю, что san лучше, если вам нужно много места и ввода-вывода. Более того, проще сделать резервную копию ваших данных с помощью сан (снимка, реплики). Но мне кажется логичным, что сервер с sas dd (без учета уровня sas) имеет меньшую задержку, чем отдельное хранилище (с прямым подключением или iscsi).