CacheCade что это такое и как его настроить
Всем привет, сегодня хочу рассказать, что такое CacheCade у Raid контроллеров LSI. Зачем нужна эта функция, и как ее можно использовать если у вас нагруженный сервер или виртуализация. Будут рассмотрены примеры внедрения CacheCade. Такая же технология есть и у Adaptec под названием MaxCache.
И так есть замечательная компания LSI, которая производит RAID контроллеры для различных серверов. До того как появились ssd диски, в серверах использовались только жесткие диски с ограниченным количеством операций ввода/вывода iops. Для того чтобы старые raid контроллеры могли стать быстрее без особых вложений была придумана технология CacheCade.
CacheCade это программное обеспечение, входящее в прошивку lsi контроллера, которое помогает кэшировать на ssd дисках горячие данные, и по сути расширяю кэш контроллера. Чем быстрее ssd, тем большее количество iops вы получите. Данное решение очень хорошо подходит для серверов баз данных или веб серверов, где большое количество запросов на чтение. При активации lsi cachecade, все делается автоматически. Копируя горячие данные или проще сказать самые используемые на ссд, контроллер освобождает от транзакций дисковый массив, тем самым экономит кучу времени, что в итоге дает рост производительности и более оптимальной работы hdd дисков. Вот как это можно проиллюстрировать.
Производительность CacheCade
Как я писал выше, CacheCade дает прирост производительности, но вопрос сколько это будет в попугаях. Так как я человек цифр, то они мне необходимы, чтобы сделать вывод стоит это тех денег что эта функция стоит или нет. Еще небольшое отступление существует два поколения реализации данного по, и в CacheCade Pro 2.0 скорости в разы больше, чем в первой версии. Вот что компания LSI приводит в примере прироста iops. Как видите разница от 2 до 3,5 раз.
В iops это приблизительно выглядит вот так. Это дал прирост пул из 2 ssd samsung evo 850
Как следствие уменьшение времени задержки или latency
Лицензирование CacheCade
К сожалению данный функционал не бесплатен, он бывает как в виде физического ключа так и в виде soft ключа, что более удобно. Получить Trial key для контроллеров LSI можно вот этим способом.
Программная лицензия
LSI00293: совместима с контроллерами MegaRAID SAS 9260/9261/9265/9266/9270/9271/9280/9285/9286/9361/9380 series
Физический ключ
LSI00292: совместим с контроллерами MegaRAID SAS 9260 (-4i, -8i, -16i), 9280 (-4i4e, -16i4e, -24i4e) LSI00290: совместим с контроллерами MegaRAID 9265-8i, 9266 (-4i, -8i), 9270-8i, 9271 (-4i, -8i, -8iCC), 9285 (-8e, CV-8e), 9286 (-8e, CV-8e, CV-8eCC), 9361 (-4i, -8i), 9380 (-8e)
Ограничения CacheCade
- Максимальное количество SSD дисков в пуле CacheCade равно 32
- LSI MegaRAID контроллер поддерживает все самые популярные ос
- Максимальная емкость CacheCade на контроллер 512 Гб
- Максимальное количество virtual disks SSC, поддерживаемых одним контроллером равно 64
Как настроить CacheCade
Для настройки функционала CacheCade, я воспользуюсь утилитой от lsi megaraid msm на одном их хостов VMware ESXI 5.5. Логинимся и переходим на вкладку physical, щелкаем по ней правым кликом и выбираем Create CacheCade - SSD Cashing.
Откроется окно настроек, обращу внимание, что можно выбрать два вида RAID 0 и 1, в чем отличия их можете почитать в статье Виды RAID и их характеристики. Я буду создавать raid 0 для достижения максимальной производительности.
Выбираем для примера два ssd диска и жмем add, для добавления их в группу и жмем create Drive Group.
Жмем next, на следующем окне вам нужно указать вид кэширования. Я выбираю Write Through и жму Create Virtual Drive.
Жмем finish и видим, что все отлично создалось.
В итоге в разделе logical, вы увидите новый раздел CacheCade TM
Щелкнув по нему правым кликом можно посмотреть его параметры для перенастройки. Выбираете Set Virtual Drive Properties
Из параметров можете только поменять имя и режим кэширования, больше без разваливания раздела не получиться ничего сменить.
Теперь нужно присвоить виртуальному диску или дискам ваш созданный CacheCade, щелкаем по контроллеру правым кликом и выбираем manage CacheCade
У вас откроется окно где нужно указать необходимые виртуальные диски
Итог
Подводя итог, можно сказать, что технология CacheCade очень эффективное дополнение к вашему raid контроллеру, позволяет сэкономить на покупке большого числа sas дисков, заменяя их несколькими ssd. Увеличивает производительность до 50 раз по iops.
Материал сайта pyatilistnik.org
У меня почему-то нет этого раздела: «Create CacheCade — SSD Caching»
Контроллер LSI MegaRAID SAS 9271-8i. На предыдущем точно таком же контроллере было, включал кэш. Заменил контроллер — нет. SSD-диск в «Unconfigured Good». Как включить?
прошивку пробовали менять?
Да, прошивку последнюю поставил. На обоих контроллерах.
а MSM у вас последняя стоит?
15.05.01.00.
Есть на сайте производителя драйвера для контроллеров 9271-8i, а есть еще 9271-8iCC. Первый разве без возможности создания ssd-кэша?
_ttp://www.avagotech.com/products/server-storage/raid-controllers/megaraid-sas-9271-8icc#overview
_ttp://www.avagotech.com/products/server-storage/raid-controllers/megaraid-sas-9271-8i#overview
нужно читать спецификацию данного контроллера, посмотрите в разделе документация в описании данного контроллера
Похоже, что на втором контроллере не активирована лицензия для данного функционала.
можете проверить, у меня на сайте есть тестовые лицензии
Спасибо. Свою лицензию активировал, все заработало.
CacheCade если честно, слабенькая функция
Подключил 2 SSD создал cachecade на raid 0, после этого не могу своему массиву присвоить cachecade, просто нету функции Manage SSD Caching, в чем проблема?????
У вас версия MSM последняя, я бы порекомендовал воспользоваться утилитой LSA