Скудные ИТ-бюджеты небольших компаний — не оправдание использования ПК в качестве сервера. Если уж гнаться за эффективностью вложенных средств, начинать надо с анализа нагрузки массовых приложений. Сэкономил на подсистеме ввода/вывода данных — не удивляйся многочасовой подготовке отчетов.
Грубо, хранимые на сервере данные делятся на два класса:
— объемные/«холодные», с малой интенсивностью обращения, но длительным хранением (документация, видео, архивы);
— компактные/«горячие», требующие быстрого доступа в многопользовательской среде (различные базы данных и справочные системы: 1С, «Лига: Закон», «КонсультантПлюс» и пр).
Первые оптимально хранить на емких и недорогих дисках SATA HDD, вторым больше подходят SAS HDD или SSD. В обработке очередей обращений к дискам участвуют сами диски, RAID-контроллер, центральный процессор. Аппаратный контроллер снимает часть нагрузки с процессора. Тип, количество дисков, уровень RAID — все это влияет на производительность. Основная ее характеристика в задачах с интенсивным переключением между таблицами данных — это количество операций ввода/вывода в секунду, IOPS (Input Output Operations per Second). Один диск SATA 7200rpm способен выдать
Что делать, если приложения объективно требуют нескольких сотен IOPS? К примеру, если за целевое значение взять 600 IOPS на запись, то в RAID 10 его дадут 6 х SAS HDD 15k rpm или 12 х SATA HDD 7200 rpm. То и другое — уж точно не для сервера начального уровня. Цена одной только дисковой подсистемы превысит $2K, при сложном и неэргономичном конструктивном исполнении. С использованием SSD появляются варианты. При относительно скромном бюджете хороший эффект даст недорогой RAID-контроллер с двумя RAID 1: из 2 SSD под «горячие» и 2 SATA HDD под ОС и «холодные» данные. Если база данных невелика по размеру, а SSD — «серверные» (c пониженным износом ячеек памяти), то такая комбинация будет работать быстро и служить долго. К слову, один SSD 160GB интеловской серии 320 дает на запись те самые 600 IOPS.
Можно сделать так же быстро и еще дешевле. Например, построив гибридный RAID. Технология основана на объединении SSD и HDD в один логический RAID-том. Быстро читаем с SSD, быстро пишем на SSD и в фоновом режиме на HDD.
Результатом является более высокое число операций чтения в секунду без снижения общей производительности записи и полная прозрачность для операционной системы и запускаемых приложений. Гибридные RAID-массивы умеют строить все контроллеры Adaptec, начиная с Adaptec 6405E за $280.
Для простейшего гибридного RAID достаточно было бы 1 SSD и 1 SATA HDD. Второй SATA пригодится для отказоустойчивости. Строится два «зеркала»: одно «гибридное» (на SSD небольшого объема и части первого HDD того же объема) и одно «обычное» (на двух SATA HDD оставшейся, все еще внушительной емкости).
Приняв для определенности, что на контроллере Adaptec 6405E построены:
получим бюджет дисковой подсистемы дешевле $1K.
Относительно недорого. Реально работает.