3.5 KiB
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: