Функции оптимизации производительности ресурсов. SmartCache

30 0 0 0

Материалы для лекции №3-5 «Введение в программное обеспечение (функции оптимизации производительности ресурсов)»

Часть 5.

SmartCache

 

Обзор

·        В современных ИТ-системах с постоянным развитием различных сервисов объем данных увеличивается, для хранения большого объема данных требуются системы большой емкости. Однако не все данные активно используются. Разработка методов ускорения доступа к хранящимся данным с использования технологий кэш-памяти остается сложной задачей в отрасли хранения данных. Хотя кэш-память ОЗУ обеспечивает высокоскоростной доступ, но она стоит дорого и предоставляет небольшую емкость. По этой причине ведущие поставщики хранилища используют твердотельные накопители (далее - SSD-диски) в качестве кэш-памяти, предоставляя кэш-память второго уровня для систем хранения.

·        SmartCache системы хранения данных Huawei OceanStor V3 использует SSD-диски в качестве кэш-памяти чтения и работает на базе OceanStor OS. Система хранения идентифицирует и реплицирует часто используемые данные в SmartCache, чтобы напрямую обращаться к ним в SmartCache, улучшая общую производительность системы.

Структура программного обеспечения

134454apnp2j518pngrp2a.png

Логическая архитектура

134455gxfxfkybx55pzpxp.png

Управление ресурсами SSD-диска

134455g48hge5y1uug5gyy.png

Управление ресурсами SSD-диска

·        С помощью разбиения кэш-памяти каждый сервисный LUN или файловая система может использовать свой собственный раздел SmartCache, предотвращая взаимное воздействие между приложениями разных типов и обеспечивая общее качество обслуживания системы хранения.

·        Разные размеры разделов настраиваются для LUNoв и файловых систем различных сервисов, обеспечивая наилучшее соответствие между сервисом и производительностью.

134455quvds0nlib5vb7zh.png

 

Процесс обработки запроса чтения данных

·        Процесс кэш-попадания чтения

134456r4uqqgimcuzhmjmn.png

 

·        Процесс кэш-промаха чтения

134456nht1q1h2d8oihdqh.png

 

Процесс обработки операций записи данных

134456f8azvqltvq20nwg2.png

 

Процесс вытеснения кэш-памяти ОЗУ

134457jnmbbwh2r53zrwnw.png

 

Динамическое расширение и уменьшение емкости пулов кэш-памяти

·        Увеличение емкости пула достигается путем добавления новых SSD-дисков в SmartCache.

·        Уменьшение емкости пула достигается путем удаления SSD-дисков из SmartCache.

·        Операции увеличения и уменьшения пула не прерывают работу сервисов.

 

Политика гибкого включения и выключения

·        Включение функции SmartCache

o   Для включения функции SmartCache в отношении определенных LUNoв или файловых систем без прерывания работы сервисов необходимо добавить их раздел SmartCache (поддерживаются групповые операции).

o   LUNы или файловые системы совместно или приоритетно используют ресурсы одного раздела SmartCache в зависимости от частоты обращения к данным.

·        Выключение SmartCache

o   Для выключения функции SmartCache необходимо удалить из раздела SmartCache соответствующие LUNы или файловые системы (поддерживаются групповые операции).

 

Сравнение SmartCache с SmartTier

 

Пункт

SmartCache

SmartTier

Метод определения часто используемых данных

В режиме реального времени

 

Периодически

Размер блока данных

От 4 до 128 КБ, регулируется в зависимости от размера ввода-вывода хоста

От 512 КБ до 64 МБ (регулируется) (по умолчанию —4 МБ)

Варианты оптимизации

Повышение производительности операций чтения

Повышение производительности операций чтения и записи

Генерация ввода-вывода

Нет

Да

Копирование данных на SSD-диски

Да. Только копия данных в SmartCache.

 

Нет. Данные имеют только одну копию, которая перемещается между дисками SSD, SAS и NL-SAS.

 

Сценарии применения

134457qar9g9urgu850w2c.png

 

Процесс конфигурирования

134457l479k09v7cr0xnd7.png

 

 


  • x

Комментарий

Отправить
Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация

Внимание Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Политика конфиденциальности..”
Если кнопка вложения недоступна, обновите Adobe Flash Player до последней версии.
Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход