Backup
Релизуем в 25.2 команду BACKUP без аргументов.
- Добавляется настройка в которой указывается путь до директории с бекапами. В рамках команды backup мы копируем файлы в эту директорию. По умолчанию <директория с данными инстансами>/backup
- Дожидается окончания всех операций по топологии (добавление/удаление узлов)
- Дожидается завершения ddl
- Останавливает ребаланс бакетов
- Выполнение приводит к вызову box.backup.start на всех узлах. Снапшот выполняется в apply записи, т е блокирует накатку новых записей.
- Файлы мы копируем в поддиректорию в backup отмеченную текущей датой и временем, например /backup/20250308HHMMSS
- Возвращает список узлов и пути файлов снапшотов/vrun файлов винила на них
Восстановление? (Доопределим отдельно)
Придется делать снаружи
- Новая датадиректория формируется распаковкой директории бекапа
- Запуск инстанса (достаточно только мастера, слейв сам с него стянет снапшот)