====== Описание технологий повышения производительности СХД AERODISK ======
Описание работы технологий flash Cache, tiering и пр. в контексте их реализации в СХД Aerodisk Engine.
Сводная таблица что где работает для версии Engine-5
^ Технология ^ В интерфейсе ^ RGD ^ DDP fat ^ DDP thin ^
| Разные уровни RAID на одном наборе дисков ((как в HPE 3par / EVA)) | Тип защиты | Нет | Да | Нет |
| Thin Provisioning | Тонкий том | Нет | Нет | Да |
| Tiered Storage (SSD+HDD) | Online-tiering SSD | Да | Нет | Нет |
| SSD-кэш (чтение и запись) | RW кэш SSD | Да | Да | Нет |
| MCACHE - кэш метаданных | RW кэш + MCACHE SSD | Да | Нет | Нет |
| Компрессия | Сжатие данных | Да | Да | Нет |
| Дедупликация | Дедупликация | Да | Да | Нет |
| Снимки COW | | Нет | Да | Нет |
| Снимки ROW | | Да | Нет | Да |
===== Online-tiering =====
* Данную технологию нельзя назвать tiering потому что емкость за счет добавления SSD в пуле не добавляется, другими словами это Flash Cache.
* "Минимальное и рекомендуемое количество дисков на уровень online-tier – 2." ((https://aerodisk.ru/wp-content/uploads/2021/04/admin_guide.pdf))
* На SSD слое всегда хранится копия данных с HDD дисков, то есть добавление SSD дисков в online-tiering **не добавляет общей емкости RDG группе**.
* "Online-Tiering вариант кэширования только для операции чтения. Данные хранятся на слое HDD и копируются на слой SSD когда к ним идут обращения. Данные не вытесняются, пока к ним есть операции чтения."
* Данные на SSD попадают видимо по расписанию в зависимости от частоты их чтения.
* При записи данных на СХД данный механизм не участвует.
* Работает только на RDG.
* Работает вместе с RW cache.
* Число уровней: 2 (SSD + HDD)
===== RW Cache =====
* "Система Aerodisk Engine не имеет логического ограничения по объему SSD и RAM кэша, за исключением физического ограничения используемого оборудования". ((https://sd-wiki.aerodisk.ru/pages/viewpage.action?pageId=26247696))
* Рекомендуется 2 диска. Меньше нельзя, больше НЕ РЕКОМЕНДУЕТСЯ. ((https://aerodisk.ru/wp-content/uploads/2021/04/admin_guide.pdf))
* Представляет собой примитивный фэш-кэш, где новые данные вытесняют старые при заполнении уровня кэширования.
* "Через SSD-кэш проходят все операции ввода/вывода не зависимо от размера блока и чем больше кэш, тем выше будет производительность системы." ((https://aerodisk.ru/wp-content/uploads/2022/07/Tehnicheskoe_opisanie_-AERODISK-VOSTOK-5_ENGINE-5.pdf))
* Работает как на RDG так и на DDP.
* Данный метод кэширования производителем позиционируется как "лучше подходит для линейных нагрузок", в то время как mcache заявлен как "лучше подходит для случайных нагрузок". ((https://aerodisk.ru/wp-content/uploads/2021/04/admin_guide.pdf))
==== RDG ====
* Кэш работает сразу на всю группу.
* Работает вместе с online tiering.
* Исключение любых дисков из группы невозможно без пересоздания группы с нуля.
==== DDP ====
* Поддерживается добавление SSD для кэширования в DDP, удаление SSD из DDP и назначение каждому тому объема кэш-памяти.
* После добавления кэша на DDP необходимо для каждого LUN активировать данный кэш, указав его объем.
* На группу целиком кэш в DDP не работает. Если ни к какому LUN не назначен - стоит без дела.
* Чтобы добавить SSD-кэш к существующему LUN на DDP выполните следующие шаги:
* Нажмите правой кнопкой мыши по названию созданного LUN в меню «Подсистема хранения» >> «DDP» >> «Логические тома»
* Выберите «Добавить кэш» {{:domestic:aerodisk:description:performance_boost_techs:20220826-144310.png}}
* В открывшемся окне введите объем кэша. {{:domestic:aerodisk:description:performance_boost_techs:20220826-144356.png}}
===== MCACHE =====
Данный режим кэширования анонсирован в версии 3.0.17 от 29.09.2020 и до сих пор подробно нигде не описан, вот все что про него известно:
* Рекомендуется добавлять не более 1 vdev (2 диска)
* лучше подходит для случайных нагрузок, ((https://aerodisk.ru/wp-content/uploads/2021/04/admin_guide.pdf))
* и при включении функционала дедупликации ((https://sd-wiki.aerodisk.ru/display/DB/Performance+Guide))
* Для RAID6 возможно выбрать опцию тройное зеркало, для RAID6P возможно выбрать опцию четверное зеркало. Это нужно, чтобы выровнять уровень защиты метаданных с уровнем защиты основных данных.
* Не работает вместе с обычным SSD кэш, но работает вместе с online tiering
* Удалить кэш нельзя без удаления RDG группы. На DDP этот кэш не работает.
===== Сравнение режимов кэширования =====
^ Параметр ^ Online tiering ^ RW кэш SSD ^ RW кэш + MCACHE SSD ^
| Уровни хранения | 2 |||
| Тип кэш-дисков | только SSD |||
| Емкость кэш-дисков добавляется к хранилищу | **нет ((https://aerodisk.ru/wp-content/uploads/2021/04/admin_guide.pdf))** |||
| Кол-во кэш-дисков на пул | >2 |||
| Уровень RAID кэш-дисков | Mirror || Mirror, Double Mirror, Tripple Mirror |
| Как данные попадают в кэш | Во время чтения с HDD | Вся запись приходит сначала в кэш ||
| Какие данные покидают кэш | Редко читаемые | Самые старые, вне зависимости от востребованности ||
| На что назначается в RDG | На группу целиком | На группу целиком ||
| На что назначается в DDP | Данный функционал с DDP не совместим. | На отдельный LUN ||
| Для чего подходит | случайное чтение | для линейных нагрузок | для случайных нагрузок и дедупликации |
{{tag>techtip aerodisk}}