• Русский
  • Обзор

    Alauda Container Platform предоставляет два типа операций резервного копирования и восстановления:

    • Резервное копирование и восстановление кластера: Резервное копирование и восстановление данных управляющей плоскости, включая etcd, registry, данные логирования и мониторинга.
    • Резервное копирование и восстановление приложений: Резервное копирование и восстановление приложений и их постоянных томов на основе Velero.

    Резервное копирование и восстановление кластера

    Резервное копирование кластера защищает состояние управляющей плоскости и данные платформы.

    Резервное копирование и восстановление etcd

    etcd — это key-value хранилище для Alauda Container Platform, которое сохраняет состояние всех объектов ресурсов. Резервное копирование etcd играет ключевую роль в аварийном восстановлении.

    Подробные инструкции см. в разделе etcd Backup and Restore.

    Резервное копирование и восстановление registry

    Для резервного копирования и восстановления registry см. Alauda Container Platform Registry Data Backup and Recovery.

    Резервное копирование и восстановление логирования

    В настоящее время поддерживается ClickHouse. Обратитесь в техническую поддержку.

    Резервное копирование и восстановление мониторинга

    Для резервного копирования и восстановления мониторинга см. VictoriaMetrics Backup and Recovery.

    Резервное копирование и восстановление приложений

    В качестве администратора кластера вы можете выполнять резервное копирование и восстановление приложений, работающих на Alauda Container Platform, с помощью Velero.

    Архитектура

    Резервное копирование и восстановление приложений состоит из двух компонентов:

    • Alauda Container Platform Data Backup Essentials: Обеспечивает UI и устанавливается на глобальном кластере.
    • Alauda Container Platform Data Backup for Velero: Обеспечивает Velero и устанавливается на рабочих кластерах.

    Установка приложения

    Для включения резервного копирования и восстановления приложений:

    1. Скачайте Alauda Container Platform Data Backup Essentials и Alauda Container Platform Data Backup for Velero с портала клиентов .
    2. Загрузите пакеты на платформу.
    3. Установите Data Backup Essentials на глобальном кластере.
    4. Установите Data Backup for Velero на рабочих кластерах.

    После установки настройте репозиторий резервных копий для хранения данных резервного копирования.

    Резервное копирование и восстановление приложений

    Резервное копирование приложений выполняется созданием расписаний резервного копирования, а восстановление — выполнением задач восстановления.

    Подробные инструкции см.:

    Особенности резервного копирования

    Перед настройкой политик резервного копирования учитывайте следующие архитектурные факторы, влияющие на стратегии резервного копирования и восстановления.

    Кластеры с Immutable OS

    Для кластеров, работающих на Immutable OS, VM Snapshot не требуется и не рекомендуется в качестве стратегии резервного копирования для сценариев аварийного восстановления.

    Почему VM Snapshot не рекомендуется:

    • Дизайн Immutable OS: Слой операционной системы является только для чтения и управляется централизованно платформой. При сбое узла платформа автоматически создает новый узел с правильной конфигурацией.
    • Распределенный характер системы: Kubernetes — распределенная система. VM Snapshot не может зафиксировать согласованное состояние распределенных компонентов, таких как кворум etcd.
    • Ограничения аварийного восстановления: VM Snapshot обычно хранится вместе с исходными данными и не может справиться с катастрофами на уровне площадки.

    Рекомендуемый подход к резервному копированию:

    • Состояние кластера: Используйте резервные копии etcd для фиксации состояния управляющей плоскости
    • Данные приложений: Используйте снимки PV или Restic для постоянных томов
    • Конфигурация кластера: Используйте GitOps/IaC для управления конфигурацией

    Сценарии использования

    Резервное копирование и восстановление в текущем кластере

    Восстановление приложений в текущем кластере после случайного удаления или сбоя. Ресурсы приложений обычно не требуют изменений во время восстановления.

    Межкластерная миграция приложений

    Типичные сценарии включают:

    • Разработка и тестирование между дата-центрами
    • Миграция ресурсов между кластерами
    • Репликация из производственного в разработческий/тестовый кластеры

    Особенности:

    • Обеспечьте схожие характеристики CPU и памяти между исходным и целевым кластерами
    • Поддерживайте одинаковые сетевые режимы, чтобы избежать проблем с восстановлением ресурсов
    • Если подсети отличаются, IP-адреса подов изменятся после восстановления
    • Оцените необходимость миграции образов перед восстановлением данных