Обновление
Alauda Cache Service for Redis OSS разработан так, чтобы обеспечивать непрерывность обслуживания и безопасность данных во всех поддерживаемых версиях. В этом руководстве описывается совместимость версий и рекомендуемые пути обновления, чтобы упростить беспроблемный переход вашей среды.
Перед обновлением production-среды настоятельно рекомендуется проверить процесс обновления в development- или staging-среде. Этот предварительный шаг помогает выявить и устранить потенциальные проблемы совместимости, включая конфликты, связанные с оборудованием, до того, как они повлияют на production-сервисы.
Содержание
Принципы совместимости версийПредварительные требованияПоддерживаемые пути обновленияСтратегии обновленияОбновление minor-версииОбновление patch-версииОбновление major-версииШаги обновленияПринципы совместимости версий
Alauda Cache Service for Redis OSS следует принципам семантического версионирования и предоставляет следующие гарантии совместимости:
- Patch-версии (x.y.z) полностью обратно- и прямосовместимы в пределах одной minor-ветки.
- Minor-версии (x.y.z) сохраняют совместимость API и функций в пределах одной major-версии.
- Major-версии (x.y.z) могут вносить breaking changes, для которых требуются специальные процедуры обновления.
Предварительные требования
Перед началом обновления убедитесь, что выполнены следующие предварительные требования:
- Совместимость версий: текущая версия должна находиться на поддерживаемом пути обновления.
- Состояние компонентов: все экземпляры Redis должны иметь статус
Ready. - Доступность ресурсов: в кластере должно быть достаточно ресурсов CPU, memory и storage для выполнения обновления.
- Резервная копия: должны быть доступны недавние backup-копии всех критически важных данных и конфигураций.
Поддерживаемые пути обновления
Следующая матрица описывает протестированные комбинации версий и соответствующие зависимости:
Alauda Cache Service for Redis OSS v4.1.x и v4.0.x не были протестированы на ACP v4.3. Перед обновлением до ACP v4.3 сначала обновите Alauda Cache Service for Redis OSS до v5.0.0.
Стратегии обновления
Обновление minor-версии
- Подход: поддерживается прямое обновление с любой minor-версии до более новой версии в пределах той же major-версии (например,
4.0.x→4.1.0). - Преимущества: этот подход минимизирует операционные риски и упрощает беспроблемный переход между версиями.
Обновление patch-версии
- Совместимость: patch-версии полностью совместимы в пределах одной minor-ветки.
- Пример: обновление в пределах одной minor-ветки (например,
x.y.0→x.y.1) позволяет применить последние исправления ошибок и security-патчи.
Обновление major-версии
- Требование: при обновлении между major-версиями (например,
4.1.0→5.0.0) выполняйте прямое обновление до последней доступной версии целевой major-ветки. - Процедура: выполните описанные ниже шаги по обновлению operator, а затем обновите отдельные экземпляры согласно Руководству по обновлению экземпляра.
- Особенности: major-обновления могут потребовать изменения конфигурации и полного анализа совместимости функций.
Шаги обновления
- Загрузите целевую версию plugin
Alauda Cache Service for Redis OSSиз AlaudaCloud на узел, который имеет доступ к вашему кластеру ACP. - Используйте средство управления пакетами
violet, чтобы загрузить plugin в целевой кластер. Подробные инструкции см. в документации Upload Packages. - Обновления выполняются в соответствии со стратегией, настроенной в Subscription:
-
Automatic Upgrade: plugin обновляется автоматически после загрузки. -
Manual Upgrade:Более подробные инструкции по обновлению plugin см. в документации Operator.
-
- Чтобы обновить сам экземпляр Redis, см. Руководство по обновлению экземпляра.