Назад | Перейти на главную страницу

Как перенести автономный экземпляр Redis на репликацию Kubernetes Master / Slave

Я переношу приложение с отдельного сервера в кластер Kubernetes.

Я не совсем уверен, какой вариант лучше всего перенести на службу Redis, поэтому я хотел бы получить совет от кого угодно :)

Я развернул оператор Spotahome redis и создать RedisFailover.

Redis Master / Slave работает нормально, но пустой, поэтому мне нужно выяснить, какой способ импорта данных наиболее безопасен без потерь.

Что я пробовал

я нашел команда REPLICAOF что именно то, что мне нужно, но проблема в том, что Sentinel через мгновение возвращает конфигурацию.

Боюсь, что это произойдет при синхронизации данных и, следовательно, будет частичный импорт.

Другая идея

Резервное копирование / восстановление в Redis - это не что иное, как копирование dump.rdb файла, поэтому я подумал о том, чтобы отключить поды в Kubernetes, закрыть старый экземпляр Redis, скопировать dump.rdb файл в томах модуля и снова запустив модуль.

А сейчас