Наиболее популярной задачей в плане аренды серверов является хостинг сайтов и виртуальных серверов. И хотелось бы рассмотреть одну важную деталь, которую нередко выпускают из виду в процессе выбора в силу отсутствия базовых знаний о дисковой подсистеме и хранении данных.
При подборе аппаратного обеспечения сервера для хостинга следует обратить пристально внимание на дисковую подсистему. Сама дисковая подсистема имеет три проблемы, которые решаются в той или иной степени, но не устраняются:
- Объем
- Скорость
- Надежность
Если первая проблема со временем отпала сама собой (объемы дисков начали измеряться терабайтами и для сервера под хостинг это вполне удовлетворительные размеры), то две последних стали основными проблемами, которые решаются различными комбинациями дисков.
Одно из наиболее популярных решений в силу дешевизны, скорости и надежности - использование дисков SATA, объединенных в массив RAID 1+0. Данный массив это комбинация RAID 1 (зеркалирование данных) и RAID 0 (чередование).
Первое обеспечивает хранение одних и тех данных на нескольких дисках, а второе - увеличивает скорость работы за счет того, что данные разбиваются на блоки и записываются одновременно на все диски, входящие в массив RAID 0.
При наличии четырех дисков SATA по 1 ТБ итоговый размер дискового массива RAID 1+0 будет 2 ТБ.
Настоятельно рекомендуется держать еще один диск в запасе на случай аппаратного сбоя одного из дисков. В случае выхода из строя двух дисков в одном массиве данные будут потеряны с очень большой вероятностью.
Помимо SATA-дисков активно используются SAS-диски. SAS - это дальнейшее развитие технологии SATA, более производительное и дорогое. Их так же объединяют в RAID 1+0, как и в случае с SATA. Если сравнивать SATA и SAS, то помимо критериев цена и производительность их можно разбить на разные категории по выполняемым задачам.
Преимущества SAS-дисков состоит в том, что механика этих дисков разрабатывается с учетом промышленных нагрузок. Физический размер пластин меньше, что сказывается на увеличении производительности. Работа прошивок и использование кеша также оптимизирована под нагрузки случайного доступа, что в промышленном использовании случается чаще. SAS-диски рекомендуется использовать там, где требуется высокая скорость и многопоточность доступа: Базы данных, веб-серверы, серверы удаленного доступа и терминальные (системы, где одновременно работает большое количество пользователей).
Но в то же время, у SATA-дисков есть неоспоримый плюс - меньшая цена хранения данных. И их можно успешно применять в тех случаях, когда требуется не высокоскоростная работа с большими объемами данных (файловые хранилища, серверы кодирования видео).
Помимо SAS и SATA, существую SSD диски. В них отсутствует какая-либо механика и таким образом их скорость существенно выше, нежели у первых двух. Но и они постепенно входят в нишу промышленного использования на серверах, где не требуется хранения большого количества информации, но важна скорость. Объединение дисков этого типа в рейд-массивы не имеет особого смысла, оптимальней добавить SATA-диск и использовать его для резервных копий
Альтернатива последнему методу - это использование аппаратных рейд-контроллеров для объединения SAS/SATA и кешированием на SSD. В таком случае скорость работы с данными приближается к SSD, но с объемами хранения информации, которые недоступны SSD-дискам.
Но такая система крайне чувствительна к перебоям с электричеством.
В заключение хочется заметить. При всех плюсах дисковых массивов и дублирования информации существует человеческий фактор, который может свести на нет надежность дискового хранилища. Поэтому не следует забывать о регулярных резервных копиях важной информации.