RAID из SSD - находка или бессмыслица? (страница 2)
реклама
Конфигурирование RAID
Энтузиасты наверняка знают, как выполнять эти действия, но для тех, кто только собирается знакомиться с массивами, подобный материал может быть полезным. Да простят меня сторонники AMD, объяснять я буду на примере указанного выше стенда «Wintelidia».
Прежде всего, необходимо переключить в BIOS режим работы чипсетного контроллера в режим RAID.
Если переключение производится после установки операционной системы, это чревато потерей ее работоспособности и бесконечным падением в синий экран. Для решения такой проблемы следует воспользоваться инструкцией Microsoft.
Предположим, с этим все хорошо. Если ОС еще не установлена, можно войти в меню самого контроллера и создать массив в его утилите. Для этого нужно успеть нажать CTRL+I во время загрузки.
реклама
Если же есть возможность загрузиться с отдельного диска, проще всего поставить фирменные драйверы Intel и воспользоваться консолью Rapid Storage Technology. При наличии подходящих дисков будет доступна кнопка «Создать».
На первом шаге необходимо выбрать тип массива.
Затем выполнить непосредственно настройку. Есть возможность не создавать RAID с нуля, а взять за основу одиночный диск с данными. Кроме того, для всех массивов (кроме «зеркала») можно выбрать размер полосы данных, он же размер страйпа (stripe size). Это определяет размер блоков, на которые разбиваются данные. Большие значения полезны для работы с большими файлами, маленькие – прежде всего для маленьких транзакций в стиле СУБД (хотя все сильно зависит от СУБД, типа массива, вида нагрузки, настроения разработчиков прошивки контроллера и прочих особенностей). Обычно лучше оставлять настройку по умолчанию.
В RAID-0 Intel рекомендует использовать 16 кбайт для SSD и 128 кбайт для HDD – так написано в справке. На практике же для SSD выставляется значение 32 Кбайта, так что для большинства сценариев буду использовать именно его.
реклама
Также можно включить кэш обратной записи тома, который по умолчанию выключен. В этом случае записываемые на массив данные не сразу отправляются на диски, а временно сохраняются в кэше (для чипсетного контроллера это оперативная память компьютера).
Таким образом, повышается скорость операций записи, но одновременно увеличивается риск потери данных в случае сбоев. Мы все делаем «бэкапы» (правда ведь???) и ждем от RAID-0 максимальной производительности, так что во всех тестах этих массивов кэш будет включен.
Можно управлять еще и кэшем самих дисков в массиве. Он включен по умолчанию. Для RAID-1 будет проведено измерение производительности без кэшей, поскольку если речь идет о надежности, то уже не до высоких скоростей.
Кстати, сценарий не такой уж экзотический. Windows Server, будучи контроллером домена, всегда отключает кэш системного диска. Если нет дискретного RAID контроллера, который слушается только своего драйвера, скорость жестких дисков упадет в несколько раз. Посмотрим, как ведут себя SSD.
В моем случае отключение кэша через Intel RST почему-то не работало – после перезагрузки он включался вновь. Пришлось воспользоваться «Диспетчером устройств», а именно снять галку «Разрешить кэширование записей для этого устройства» в свойствах RAID массива.
Эта настройка и Intel RST взаимосвязаны, после снятия галки параметр «Кэш данных диска» также переходит в состояние «Выключен» и остается таким после перезагрузок.
В итоге будут протестированы следующие конфигурации:
- Vertex 3 RAID-0, размер страйпа 32 Кбайта;
- Vertex 3 RAID-0, размер страйпа 128 Кбайт;
- Vertex 3 RAID-0, подключение через порты SATA-II;
- Vertex 3 RAID-0, медленный ЦП (активны два ядра, HT отключен, частота 2400 МГц, память 1066 МГц CL7);
- Vertex 3 RAID-1, кэш массива и дисков включен;
- Vertex 3 RAID-1, кэш массива и дисков выключен;
- Crucial M4 RAID-0, размер страйпа 32 Кбайта;
- Crucial M4 RAID-1, кэш массива и дисков включен;
- Crucial M4 RAID-1, кэш массива и дисков выключен;
- Одиночный Vertex 3;
- Одиночный Crucial M4;
- Жесткий диск WD5000AAKX.
Тестирование в классических бенчмарках
Crystal Disk Mark
Включите JavaScript, чтобы видеть графики
Почти двукратный прирост скорости в RAID-0 вполне ожидаем. Размер страйпа не оказывает практически никакого влияния на больших файлах, процессорозависимость бенчмарка отсутствует. А вот SATA-II подключение резко ограничивает возможности системы до уровня одиночного устройства, подключенного через SATA-III.
Удивительно быстро работает RAID-1, не иначе как чтение осуществляется с двух накопителей одновременно. Раньше в тестах жестких дисков такого не наблюдалось, но то была более старая платформа и старые драйверы. При случае надо будет проверить парочку HDD.
Включите JavaScript, чтобы видеть графики
На записи все меняется. Маленькие M4 слабы на запись, поэтому даже одиночный Vertex 3 обходит RAID-0 из двух дисков Crucial. Можно заметить, что отключенный кэш несущественно снижает скорость «зеркал».
Включите JavaScript, чтобы видеть графики
реклама
Удивительно, но на чтении крупными блоками «страйпы» существенно замедляются и лидерами оказываются массивы RAID-1, причем без кэшей. На ошибку не похоже – и Vertex 3, и M4 ведут себя одинаково.
Включите JavaScript, чтобы видеть графики
В данном случае картина осталась похожей на ту, что была на линейной записи. Разве что механический диск замедлился почти вдвое.
Включите JavaScript, чтобы видеть графики
Обычно так оно и происходит: во время проверки чистого времени доступа на чтение массивы только мешают.
Включите JavaScript, чтобы видеть графики
Маленькие запросы на запись можно кэшировать, поэтому производительность большинства систем значительно выше, чем на чтении. Исключение составляют конфигурации без кэша, особенно плачевно смотрится M4. Судя по всему, настройка отключает его 128-мегабайтный кэш, без которого SSD сваливается до уровня жесткого диска. А SandForce’ам кэш не ставят, им и так хорошо.
Кстати, обратите внимание, насколько сильно проявилась процессорозависимость. Загрузка ЦП в этом тесте действительно высока.
Включите JavaScript, чтобы видеть графики
На глубокой очереди «марвеловские герои» просто потрясающи – сто тысяч IOPS за смешные деньги.
Включите JavaScript, чтобы видеть графики
Множество параллельных операций записи позволяют одиночному Vertex’у, зеркалам без кэша и системе с медленным CPU восстановить свою производительность. Все участники (кроме жесткого диска) работают как в сценарии с крупными блоками.
PCMark 7
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Включите JavaScript, чтобы видеть графики
Разнообразие есть только в тесте importing pictures, в нем доминируют Vertex’ы.
реклама
Страницы материала
Лента материалов раздела
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Комментарии Правила