CacheCade что это такое и как его настроить

Обновлено 07.08.2016

CacheCade

Всем привет, сегодня хочу рассказать, что такое CacheCade у Raid контроллеров LSI. Зачем нужна эта функция, и как ее можно использовать если у вас нагруженный сервер или виртуализация. Будут рассмотрены примеры внедрения CacheCade. Такая же технология есть и у Adaptec под названием MaxCache.

И так есть замечательная компания LSI, которая производит RAID контроллеры для различных серверов. До того как появились ssd диски, в серверах использовались только жесткие диски с ограниченным количеством операций ввода/вывода iops. Для того чтобы старые raid контроллеры могли стать быстрее без особых вложений была придумана технология CacheCade.

CacheCade это программное обеспечение, входящее в прошивку lsi контроллера, которое помогает кэшировать на ssd дисках горячие данные, и по сути расширяю кэш контроллера. Чем быстрее ssd, тем большее количество iops вы получите. Данное решение очень хорошо подходит для серверов баз данных или веб серверов, где большое количество запросов на чтение. При активации lsi cachecade, все делается автоматически. Копируя горячие данные или проще сказать самые используемые на ссд, контроллер освобождает от транзакций дисковый массив, тем самым экономит кучу времени, что в итоге дает рост производительности и более оптимальной работы hdd дисков. Вот как это можно проиллюстрировать.

CacheCade-2

Производительность CacheCade

Как я писал выше, CacheCade дает прирост производительности, но вопрос сколько это будет в попугаях. Так как я человек цифр, то они мне необходимы, чтобы сделать вывод стоит это тех денег что эта функция стоит или нет. Еще небольшое отступление существует два поколения реализации данного по, и в CacheCade Pro 2.0 скорости в разы больше, чем в первой версии. Вот что компания LSI приводит в примере прироста iops. Как видите разница от 2 до 3,5 раз.

CacheCade Pro 2.0

В iops это приблизительно выглядит вот так. Это дал прирост пул из 2 ssd samsung evo 850

CacheCade iops

Как следствие уменьшение времени задержки или latency

CacheCade 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

Ограничения 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.

create CacheCade

Откроется окно настроек, обращу внимание, что можно выбрать два вида RAID 0 и 1, в чем отличия их можете почитать в статье Виды RAID и их характеристики. Я буду создавать raid 0 для достижения максимальной производительности.

create CacheCade-2

Выбираем для примера два ssd диска и жмем add, для добавления их в группу и жмем create Drive Group.

create drive group

Жмем next, на следующем окне вам нужно указать вид кэширования. Я выбираю Write Through и жму Create Virtual Drive.

create drive group-2

Жмем finish и видим, что все отлично создалось.

Создание CacheCade

В итоге в разделе logical, вы увидите новый раздел CacheCade TM

edit CacheCade-01

Щелкнув по нему правым кликом можно посмотреть его параметры для перенастройки. Выбираете Set Virtual Drive Properties

edit CacheCade-02

Из параметров можете только поменять имя и режим кэширования, больше без разваливания раздела не получиться ничего сменить.

edit CacheCade-03

Теперь нужно присвоить виртуальному диску или дискам ваш созданный CacheCade, щелкаем по контроллеру правым кликом и выбираем manage CacheCade

Назначение CacheCade

У вас откроется окно где нужно указать необходимые виртуальные диски

Назначение CacheCade-2

Итог

Подводя итог, можно сказать, что технология CacheCade очень эффективное дополнение к вашему raid контроллеру, позволяет сэкономить на покупке большого числа sas дисков, заменяя их несколькими ssd. Увеличивает производительность до 50 раз по iops.

Материал сайта pyatilistnik.org

 

Автор - Сёмин Иван

12 Responses to CacheCade что это такое и как его настроить

  1. Сергей:

    У меня почему-то нет этого раздела: «Create CacheCade — SSD Caching»
    Контроллер LSI MegaRAID SAS 9271-8i. На предыдущем точно таком же контроллере было, включал кэш. Заменил контроллер — нет. SSD-диск в «Unconfigured Good». Как включить?

  2. Иван Семин:

    прошивку пробовали менять?

  3. Сергей:

    Да, прошивку последнюю поставил. На обоих контроллерах.

  4. Иван Семин:

    а MSM у вас последняя стоит?

  5. Сергей:

    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

  6. Иван Семин:

    нужно читать спецификацию данного контроллера, посмотрите в разделе документация в описании данного контроллера

  7. Сергей:

    Похоже, что на втором контроллере не активирована лицензия для данного функционала.

  8. Иван Семин:

    можете проверить, у меня на сайте есть тестовые лицензии

  9. Сергей:

    Спасибо. Свою лицензию активировал, все заработало.

  10. ppavelGaT:

    CacheCade если честно, слабенькая функция

  11. Constantine:

    Подключил 2 SSD создал cachecade на raid 0, после этого не могу своему массиву присвоить cachecade, просто нету функции Manage SSD Caching, в чем проблема?????

  12. Иван Семин:

    У вас версия MSM последняя, я бы порекомендовал воспользоваться утилитой LSA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *