Чаще всего наиболее уязвимым местом нагруженного сервера баз данных является дисковая система.
Проектирование дисковой системы можно условно разделить на две состовляющие:
1) выбор оборудования (жёстких дисков, контроллеров, способа подключения к серверу, протоколов и т.п.)
2) логическая компоновка разделов с учётом будущей нагрузки (формирование RAID массивов)
Некоторые варианты компоновки рейдов в зависимости от доступного количества дисков представлены в статье Hard Drive Configurations for SQL Server.
После подбора оборудования и завершения проектирования дисковой конфигурации желательно удостовериться в надежности работы того что получилось с помощью нагрузочного тестирования дисковой подсистемы. Это можно сделать при помощи стандартной утилиты SQLIO.exe. Некоторые методики тестирования описаны в статье SQL Server Best Practices Article
Ниже приведен небольшой список ссылок на ресурсы, содержащие различные аспекты построения системы ввода/вывода.
Tutorial: Performance tuning SQL Server via queries, indexes and more
Tuning SQL Server performance via disk arrays and disk partitioning
Configure RAID for maximum SQL Server I/O throughput
Choosing the right SAN makes life easier down the road
Optimize disk configuration in SQL Server
SAN considerations for your SQL Server environment
How to configure storage in SQL Server DB with more writes than reads
Optimize SAN setup for improved SQL Server performance
Determining SQL Server database storage requirements
Tips for moving from SQL Server local disk storage to SANs
SQL Server backups using SAN database snapshots
Storage area network (SAN) basics every SQL Server DBA must know
Памятка по подбору железа для SQL Server
Контроллеры дисков:
http://www.intel.com/support/ru/motherboards/server/sb/cs-010763.htm
http://www.hwp.ru/articles/Vibiraem_RAID_kontroller_dlya_obespecheniya_nadezhnosti._Sravnenie_5_modeley_nedorogih_RAID_kontrollerov_s_interfeysami_PCI_i_PCI_Express./
http://www.ixbt.com/storage/raids-1.html
Комментариев нет:
Отправить комментарий