Обновлена 17 июля 2026 г. в 15:35
Восстановление инстанса Tarantool из резервной копии
Чтобы восстановить инстанс Tarantool из резервной копии при наличии хотя бы одного рабочего узла в кластере:
-
Остановите инстанс Tarantool:
$ systemctl stop tarantool@matter_001_01 -
Зайдите на сбойный узел, сохраните старые снапшоты и логи:
$ mv /var/lib/tarantool/snaps/matter_001_01/ /var/lib/tarantool/snaps/matter_001_01.old$ mv /var/lib/tarantool/xlogs/matter_001_01/ /var/lib/tarantool/xlogs/matter_001_01.old -
Запустите инстанс Tarantool:
$ systemctl start tarantool@matter_001_01 -
Проверьте состояние инстанса:
$ switchover -p hotbox status <ИМЯ_КЛАСТЕРА>
Чтобы восстановить инстанс Tarantool из резервной копии, если все реплики были потеряны:
-
Остановите инстанс Tarantool:
$ systemctl stop tarantool@matter_001_01 -
Зайдите на сбойный узел, сохраните старые снапшоты и логи:
$ mv /var/lib/tarantool/snaps/matter_001_01/ /var/lib/tarantool/snaps/matter_001_01.old$ mv /var/lib/tarantool/xlogs/matter_001_01/ /var/lib/tarantool/xlogs/matter_001_01.old -
Создайте директории для инстанса и назначьте на них корректные права:
$ mkdir /var/lib/tarantool/{snaps,xlogs}/matter_001_01$ chown -R tarantool:root /var/lib/tarantool/{snaps,xlogs}/matter_001_01 -
Разархивируйте резервную копию:
$ tar xvf meta-1#matter_001_01#<ID_ДИРЕКТОРИИ>.tar -C /var/lib/tarantool/snaps/matter_001_01/ -
Запустите инстанс:
$ systemctl start tarantool@matter_001_01