• Русский
  • Обновление

    В этом документе приведены инструкции по обновлению Alauda Hyperflux до новой версии.

    Содержание

    Подготовка к обновлению

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

    ПРИМЕЧАНИЕ: Обновление с версии v1.2.0 до v1.2.1 может привести к переинициализации базы знаний. Пожалуйста, убедитесь, что у вас есть дамп базы данных перед обновлением.

    Шаги резервного копирования:

    # Получите имя pod PostgreSQL (если используется встроенная база PG)
    kubectl -n cpaas-system get pod | grep postgre-vec
    # Сделайте дамп базы данных в файл
    kubectl -n cpaas-system exec -it <postgre-vec-xxx> -- pg_dump -U postgres -d <your-database-name> -F c -f /tmp/hyperflux_backup.dump
    # Скопируйте дамп на локальную машину
    kubectl -n cpaas-system cp <postgre-vec-xxx>:/tmp/hyperflux_backup.dump ./hyperflux_backup.dump

    Шаги обновления

    Обновление Alauda Hyperflux выполняется так же, как установка плагина кластера в ACP:

    1. Загрузите новую версию пакета плагина в ACP Marketplace.
      Загрузка новой версии происходит так же, как при первоначальной установке.
      После завершения загрузки подождите около 10–15 минут, пока платформа автоматически синхронизирует информацию о новой версии.
    2. Проверьте, что новая версия доступна в Marketplace.
      В консоли перейдите в Administrator / Marketplace / Upload Packages.
      Переключитесь на вкладку Cluster Plugin.
      Убедитесь, что в деталях плагина Hyperflux отображается номер новой версии.
    3. Выполните операцию обновления на кластере, где установлен Hyperflux.
      Перейдите в Administrator / Clusters / Clusters.
      Найдите кластер с установленным плагином Hyperflux — в записи кластера будет отображаться иконка обновления.
      Нажмите, чтобы перейти на страницу деталей этого кластера, и переключитесь на вкладку Features.
      На карточке компонента, соответствующего плагину Hyperflux, нажмите кнопку Upgrade.
      Подтвердите обновление в появившемся диалоговом окне, после чего система автоматически выполнит операцию обновления компонента.
    4. Проверьте результат обновления.
      После завершения обновления проверьте вкладку Features кластера, чтобы убедиться, что номер версии плагина Hyperflux обновился.
      Вы можете проверить его нормальную работу через мониторинг статуса плагина или просмотр логов.

    Действия после обновления

    При необходимости восстановите базу знаний:

    # Получите имя pod PostgreSQL (если используется встроенная база PG)
    kubectl -n cpaas-system get pod | grep postgre-vec
    # Скопируйте файл дампа резервной копии в pod PostgreSQL
    kubectl -n cpaas-system cp ./hyperflux_backup.dump <postgre-vec-xxx>:/tmp/hyperflux_backup.dump
    # Восстановите базу данных из дампа
    kubectl -n cpaas-system exec -it <postgre-vec-xxx> -- pg_restore -U postgres -d <your-database-name> /tmp/hyperflux_backup.dump
    # При необходимости настройте Alauda Hyperflux на использование восстановленной базы
    kubectl -n cpaas-system edit configmap smart-doc-config
    # Измените поля `PG_CONN_DB`, `PG_COLLECTION_NAME` в соответствии с вашей восстановленной базой и сохраните.

    Дождитесь перезапуска pod Alauda Hyperflux и убедитесь, что база знаний успешно восстановлена.