meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
domestic:aerodisk:description:performance_boost_techs [2022/08/26 14:52] – [Online-tiering] mchusdomestic:aerodisk:description:performance_boost_techs [2022/09/25 18:39] (current) – [Table] mchus
Line 1: Line 1:
 +====== Описание технологий повышения производительности СХД AERODISK ======
  
 +Описание работы технологий flash Cache, tiering и пр. в контексте их реализации в СХД Aerodisk Engine.
 +
 +Сводная таблица что где работает для версии Engine-5
 +
 +^ Технология                                                          ^ В интерфейсе         ^ RGD                         ^ DDP fat                     ^ DDP thin                    ^
 +| Разные уровни RAID на одном наборе дисков ((как в HPE 3par / EVA))  | Тип защиты           | <color #ed1c24>Нет</color>  | Да                          | <color #ed1c24>Нет</color>  |
 +| Thin Provisioning                                                   | Тонкий том           | <color #ed1c24>Нет</color>  | <color #ed1c24>Нет</color>  | Да                          |
 +| Tiered Storage (SSD+HDD)                                            | Online-tiering SSD   | Да                          | <color #ed1c24>Нет</color>  | <color #ed1c24>Нет</color>  |
 +| SSD-кэш (чтение и запись)                                           | RW кэш SSD           | Да                          | Да                          | <color #ed1c24>Нет</color>  |
 +| MCACHE - кэш метаданных                                             | RW кэш + MCACHE SSD  | Да                          | <color #ed1c24>Нет</color>  | <color #ed1c24>Нет</color>  |
 +| Компрессия                                                          | Сжатие данных        | Да                          | Да                          | <color #ed1c24>Нет</color>  |
 +| Дедупликация                                                        | Дедупликация         | Да                          | Да                          | <color #ed1c24>Нет</color>  |
 +| Снимки COW                                                          |                      | <color #ed1c24>Нет</color>  | Да                          | <color #ed1c24>Нет</color>  |
 +| Снимки ROW                                                          |                      | Да                          | <color #ed1c24>Нет</color>  | Да                          |
 +
 +===== 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                                                                                                                                                                                       |||
 +| Емкость кэш-дисков добавляется к хранилищу  |  **<color #ed1c24>нет</color> ((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}}