Создание локального Storage Class TopoLVM
TopoLVM — это локальное решение для хранения на базе LVM, которое обеспечивает простые, удобные в обслуживании и высокопроизводительные локальные сервисы хранения, подходящие для сценариев, таких как базы данных и middleware. Перед использованием необходимо создать Storage Class TopoLVM.
После того как Persistent Volume Claim (PVC) будет привязан к этому Storage Class, платформа динамически создаст persistent volumes на узлах на основе PVC для использования бизнес-приложениями.
Содержание
Общая информацияПреимущества использованияСценарии использованияОграничения и предостереженияРазвертывание Volume PluginСоздание Storage ClassПоследующие действияОбщая информация
Преимущества использования
-
По сравнению с удалённым хранилищем (например, NFS shared storage): хранилище типа TopoLVM расположено локально на узле, что обеспечивает лучшие показатели IOPS и пропускной способности, а также меньшую задержку.
-
По сравнению с hostPath (например, local-path): хотя оба варианта являются локальным хранилищем на узле, TopoLVM позволяет гибко планировать размещение контейнерных групп на узлах с достаточными доступными ресурсами, избегая ситуаций, когда контейнерные группы не могут запуститься из-за нехватки ресурсов.
-
TopoLVM по умолчанию поддерживает автоматическое расширение томов. После изменения требуемой квоты хранения в Persistent Volume Claim расширение происходит автоматически без перезапуска контейнерной группы.
Сценарии использования
-
Когда требуется только временное хранилище, например, для разработки и отладки.
-
При высоких требованиях к I/O хранилища, например, для индексирования в реальном времени.
Ограничения и предостережения
Рекомендуется использовать локальное хранилище только для приложений, где возможно реализовать репликацию и резервное копирование данных на уровне приложения, например, MySQL. Избегайте потери данных из-за отсутствия гарантии сохранности данных в локальном хранилище.
Развертывание Volume Plugin
После нажатия кнопки deploy на открывшейся странице настройте локальное хранилище.
Создание Storage Class
-
Перейдите в раздел Администратор.
-
В левой навигационной панели выберите Управление хранилищем > Storage Classes.
-
Нажмите Создать Storage Class.
-
Выберите Block Storage.
-
Выберите TopoLVM, затем нажмите Далее.
-
Настройте параметры Storage Class, как описано ниже.
Примечание: Следующий пример представлен в виде формы; вы также можете создать Storage Class с помощью YAML.
-
После проверки правильности конфигурации нажмите кнопку Создать.
Последующие действия
Когда всё будет готово, вы можете уведомить разработчиков о возможности использования функций TopoLVM. Например, создать Persistent Volume Claim и привязать его к Storage Class TopoLVM на странице Storage > Persistent Volume Claims в контейнерной платформе.