Files
ermnvldmr.com/services/docs/content/ru/root/reference/sync.md
T

3.5 KiB

title, description, weight
title description weight
Операции синхронизации (Sync) Обновление репозитория, синхронизация пакетов и резервное копирование данных. 54

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

Основные операции синхронизации

Операция Описание
sync/packages Синхронизирует пакеты узлов и их конфигурации по всей системе.
sync/repository Обновляет основной репозиторий конфигураций до последней версии из GitHub.
sync/tiers Запускает стратегию резервного копирования для настроенных Уровней (Tiers).

Синхронизация репозитория (sync/repository)

Действие sync/repository отвечает за поддержание репозитория конфигураций хоста в актуальном состоянии. Оно обычно выполняет git pull в основном репозитории конфигураций и может опционально запускать обновление субмодулей для репозитория Commons.

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

Синхронизация бэкапов (sync/tiers)

Действие sync/tiers является основной точкой входа для стратегии резервного копирования узла.

  • Нет реализации по умолчанию: Сами общие модули не предоставляют механизма резервного копирования по умолчанию, позволяя операторам разработать пользовательскую стратегию, подходящую для их нужд.
  • Пользовательские переопределения: Будучи действием диспетчера, его можно переопределить, поместив собственный скрипт в .operator/local/scripts/actions/sync/tiers для реализации специфичной для узла логики резервного копирования.
  • Пример реализации: Распространенной практикой является использование такого инструмента, как Restic, в рамках этого пользовательского скрипта для выполнения удаленного резервного копирования критически важных данных (Tiers 1 и 2) в S3-совместимое хранилище.

See also: