обеспечении баз данных обычно используется размер блока для операций запи-
си/чтения в 8 Кбайт. Для файловых серверов обмен данных ведется для 60% случа-
ев блоками по 4 Кбайта (см. http://blog.aboutnetapp.ru/archives/475), 10% — по
65 Кбайт и т. п. Естественно, что показатель IOPS при записи больших блоков дан-
ных будет существенно ниже, чем в случае 4-килобайтного блока.
Выбор оборудования и программного обеспечения
15
Показатели IOPS, в основном, определяются скоростью вращения жесткого диска и
не столь существенно отличаются у разных производителей. Для грубой оценки
можно использовать следующие значения (табл. 2.1).
Таблица 2.1. Средние значения IOPS
в зависимости от скорости вращения шпинделя диска
Число оборотов в минуту (RPM)
IOPS
15 000
170
10 000
120
7 500
70
Для ускорения обмена данными операции записи/чтения проводят сразу с несколь-
кими жесткими дисками — объединяют диски в RAID. Существуют различные ва-
рианты RAID-массивов, отличающихся вариантами записи данных (см. http://
ru.wikipedia.org/wiki/RAID). Если оценивать RAID-массивы по скорости работы,
то следует учитывать, что разным типам RAID присуще различное количество до-
полнительных операций для реализации функций отказоустойчивости и т. п. По-
этому объединяя три диска в RAID 5, мы не получим трехкратного увеличения ско-
рости работы.
В результате, для разных типов приложений необходимо выбирать свои варианты
создания RAID-массивов. Существуют специальные формулы, позволяющие вы-
числить ожидаемое теоретическое увеличение производительности, но проще вос-
пользоваться бесплатными он-лайновыми ресурсами — калькуляторами IOPS:
http://www.wmarow.com/storage/strcalc.html;
http://www.storage-expert.ru/index.php/section-table/42-disk-array-faq/
63-online-iops-calc
и др. (рис. 2.2).
Такие расчеты дадут оценочные параметры для простых систем хранения и для
массивов, собранных из жестких дисков сервера. Современные системы хранения
используют дополнительные способы увеличения производительности, например,
кэширование данных в оперативной памяти контроллеров СХД, использование бы-
стродействующих твердотельных дисков (SSD-диски) для временного размещения
данных и т. д. Если предполагается использовать подобное оборудование, то нужно
обратиться к специализированным калькуляторам и техническим спецификациям,
которые предоставляют соответствующие вендоры.
Выбор памяти
Часто специалисты пытаются дополнить рекомендованную конфигурацию системы
модулями оперативной памяти. Желание объяснимое, но не следует упускать из
виду тот факт, что скорость работы с памятью может зависеть от ее конфигура-
16
Глава 2
Рис. 2.2. Образец калькулятора RAID
ции — числа установленных модулей. Легко может оказаться так, что, добавив но-
вые модули памяти, вы одновременно снизили вдвое скорость обмена данными
с ней.
Обычно в документации на сервер (материнскую плату) присутствуют рекоменда-
ции по конфигурации модулей памяти. Некоторые вендоры предлагают даже мас-
тера выбора памяти, можно обратиться к техническим специалистам вендора и т. п.
В общем, нужно только воспользоваться предлагаемыми возможностями.
Совместимость компонентов
И последнее. Все компоненты сервера должны быть совместимы. Учесть все требо-
вания, чтобы исключить ошибки, достаточно сложно. Поэтому вендоры предлага-
ют специальные конфигураторы, с помощью которых можно сформировать желае-
мый сервер. Этими конфигураторами пользуются как сами специалисты вендоров,
так они доступны и для рядовых покупателей. На рис. 2.3 показан пример такого
конфигуратора для серверов Hewlett Packard.
Выбор оборудования и программного обеспечения
17
Рис. 2.3. Пример онлайнового конфигуратора сервера от Hewlett Packard
Дополнительные требования
к коммутационному оборудованию
Коммутационное оборудование выбирается с учетом поддержки технологий, ис-
пользованных при построении инфраструктуры. Желательно использовать только
стандартизованные решения, поскольку это позволит в дальнейшем сочетать обо-