Skip to content

Backup

Релизуем команду BACKUP без аргументов.

  1. Добавляется настройка в которой указывается путь до директории с бекапами. В рамках команды backup мы копируем файлы в эту директорию. По умолчанию <директория с данными инстансами>/backup
  2. Дожидается окончания всех операций по топологии (добавление/удаление узлов)
  3. Дожидается завершения ddl
  4. Останавливает ребаланс бакетов
  5. Выполнение приводит к вызову box.backup.start на всех узлах. Снапшот выполняется в apply записи, т е блокирует накатку новых записей.
  6. Файлы мы копируем в поддиректорию в backup отмеченную текущей датой и временем, например /backup/20250308HHMMSS
  7. Возвращает список узлов и пути файлов снапшотов/vrun файлов винила на них

Восстановление? (Доопределим отдельно)

Придется делать снаружи

  1. Новая датадиректория формируется распаковкой директории бекапа
  2. Запуск инстанса (достаточно только мастера, слейв сам с него стянет снапшот)
Edited by Dmitry Rodionov
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information