вторник, 2 августа 2011 г.

Аппаратный или софтварный райд? SSD или SAS? Что же лучше?

Первый же вопрос: "Почему не гибридный? Или используй тот, что в матери!" Сразу скажу, что это липовый райд. Харды будут так же видны. Разница между аппаратным и софтварным райдом сейчас уже практически стирается. Почему? Всё просто. Когда у вас один проц с одним ядром, то его ресурсы - драгоценность. Когда у вас два проца с 4-8 ядрами, то ядро на райд - нет проблем. Даже если супер АРМ ядро будет точено под raid5 или raid6, оно всё равно не будет обгонять на порядки одно или два х86 ядра. Вот и вся история. Для одноядерных или двуядерных процов, это ещё может быть подспорьем, дальше проца уже хватает.
Так же, не стоит забывать, что внутри аппаратных райдов сейчас зачастую стоит что-то похожее на mdadm.
Совсем недавно проверял, можно ли подцепить данные с аппаратного sata райда(adaptec), без самого райда. В общем там был mdadm. Я не был удивлён.
Вообще аппаратные raid контроллеры хороши тогда, когда надо выдавить максимум по IOPS или по линейной скорости на большом количестве потоков. И то, стоит помнить, что этот максимум будет прилично различаться между SOFT & HARD когда жестянок будет много.

Теперь я поговорю за SSD. Без условий считаю, что ближайшие 5 лет рынок SAS HDD в серверном сегменте начнёт отмирать. Почему? Для скорости есть SSD, а для плотности есть SATA HDD. Т.к. SAS HDD не стоят по середине по параметрам, а по цене очень даже близки к SSD, то они проигрывают.

Хоть SSD пока и отваливается на высоких нагрузках, но я более чем уверен, что если SSD смогут продержаться хотя бы год в высоко нагруженном сегменте, то их можно и нужно использовать. Резервирование и грамотное планирование отказов SSD поможет им.
Так же стоит помнить, что уже сейчас многие новые SSD близки к потолку в 600MBps. И количество IOPS по записи превышает 20kIOps. Ни один из известных мне raid0 массивов на 8 SAS HDD даже близко не показывает подобные результаты. По линейной скорости ещё может быть и обгонит, а вот по IOps - не судьба. Стоимость же SSD, даже с учетом серверной ориентированности, 1Гб - 150 руб (думаю, что дойдет до 50 руб), а 8 SAS 300Гб c учетом контроллера от 70 до 120 т.р., что на гиг будут от 250 до 400 руб. Конечно SAS проживет под нагрузкой 5 лет, а то и более, но вот высоким скоростям там в ближайшие 10 лет взяться не откуда. А вот SSD есть чем расти для увеличения срока службы. В общем думайте сами, решайте сами.

Моё же личное мнение таково:
Сейчас есть смысл брать SSD и в серверный сегмент, но только SSD с кешем, коллектором мусора и TRIM.