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