Adaptive Flash Cache — это стандартная функция ОС HP 3PAR. Она использует накопители SSD для расширения кэш-памяти. Результат – существенное ускорение случайного чтения данных и повышение производительности некоторых приложений.
Включается через консоль или через Web management console последних версий.
Для работы необходимо минимум 4 SSD диска. Тип и объем диска: SLC, MLC или TLC — с которым будет работать данная технология лучше уточнить у вендора. При создании раздел кеширования создается в режиме Raid 1, в более поздних версиях микрокода Raid 0.
Отдельная тема это расчет места создаваемого кеша с максимальной утилизацией SSD дисков.
Например, мне необходимо отдать 8 x 92Gb диска под кеш, явно выбрать диски нельзя.
1) «Не нужные» мне диски, я предварительно забиваю данными.
2) Если сделать «showspace», то мы получим все доступное место, со всех SSD дисков:
3par-7400 cli% showspace -p -devtype SSD -t r1 -ha mag --Estimated(MB)--- RawFree UsableFree 741376 370688
3) При этом создать раздел кеширования у нас не получится:
3par-7400 cli% createflashcache 368G Could not find enough available disk space. The available disk space is : 351232 MB The requested disk space is : 376832 MB
Или даже так:
3par-7400 cli% createflashcache 331200 Error: size must a multiple of 16384 MB
4) Мой расчет:
Вычитаем spare место, у меня это 10%, делим пополам т.к. Raid 1: 1) 736 - 73,6 = 662,4 / 2 = 331,2 Делим свободное место на шаг и округляем до целого: 2) 331200 / 16384 ~ 20 Шаг умножаем на полученное выше значение: 3) 20 * 16384 = 327680
5) Создаем раздел под кеш:
3par-7400 cli% createflashcache 327680 192 chunklets out of 320 are not clean yet
Ждем 2-5 минут пока происходит очистки чанклетов.
3par-7400 cli% createflashcache 327680 3par-7400 cli% showflashcache -(MB)- Node Mode State Size Used% 0 SSD normal 163840 0 1 SSD normal 163840 0 ------------------------------- 2 total 327680
6) Не забываем назначить кеш на определенный раздел или систему в целом:
3par-7400 cli% setflashcache enable sys:all
7) Через некоторое время можно наблюдать заполнение кеша данными:
3par-7400 cli% showflashcache -(MB)- Node Mode State Size Used% 0 SSD normal 163840 3 1 SSD normal 163840 3 ------------------------------- 2 total 327680
Официальный мануал: HPE 3PAR Adaptive Flash Cache