В консоли DCS вы можете делать бэкап и восстанавливать экземпляры DCS.
Существует небольшая вероятность того, что в экземпляре DCS могут появиться несогласованные данные из‑за исключений в системе обслуживания или проблем при загрузке данных из файлов постоянного хранения. Кроме того, некоторые системы требуют не только высокой надежности, но и защиты данных, их восстановления и даже постоянного хранения данных.
В настоящий момент данные в экземплярах DCS можно резервировать в OBS. Если экземпляр DCS выходит из строя, данные в экземпляре можно восстановить из бэкапа, чтобы непрерывность сервиса не пострадала.
Задачи резервного копирования выполняются на резервных кеш‑узлах, без простоев.
В случае полной синхронизации master и standby нод или высокой нагрузки на инстанс, требуется несколько минут для завершения синхронизации данных. Если бэкап инстанса начинается до завершения синхронизации данных, данные бэкапа будут немного отставать от данных в мастер‑кеш ноде.
Новые изменения данных на мастер‑ноде во время текущего бэкапа не включаются в бэкап.
Инстансы DCS поддерживают следующие режимы бэкапа:
Вы можете создать политику запланированного бэкапа в консоли DCS. Затем данные в выбранных инстансах DCS будут автоматически бэкапированы в запланированное время.
Вы можете выбрать дни недели, в которые будет выполняться запланированный бэкап. Данные бэкапа будут храниться максимум семь дней. Данные бэкапа старше семи дней будут автоматически удалены.
Основная цель запланированных бэкапов — создать полные реплики данных инстансов DCS, чтобы при необходимости можно было быстро восстановить инстанс.
Запросы на бэкап можно выполнять вручную. Данные в выбранных инстансах DCS будут бэкапиться в OBS.
Перед выполнением операций с высоким риском, таких как обслуживание системы или обновление, выполните бэкап данных инстанса DCS.
Когда инстанс DCS используется, его бэкап‑данные не будут удаляться автоматически. При необходимости вы можете вручную удалить бэкап‑данные. При удалении инстанса его бэкап‑данные удаляются вместе с инстансом. Если вам нужны бэкап‑данные, загрузите и сохраните их заранее.
DCS for Redis 3.0 сохраняет данные с помощью Redis AOF. DCS for Redis 4.0 и более поздних версий сохраняет данные в RDB‑ или AOF‑файлы в режиме ручного бэкапа и в RDB‑файлы в режиме автоматического бэкапа.
Бэкап задачи выполняются на резервных узлах кэша. DCS instance data резервируется путем сжатия и хранения файлов постоянства данных с резервного узла кэша в OBS.
DCS проверяет политики бэкапа экземпляров раз в час. Если политика бэкапа совпадает, DCS запускает бэкап задачу для соответствующего экземпляра DCS.
Только данные ключ-значение пользователей могут быть бэкапированы. Конфигурации экземпляра и другие данные не могут быть бэкапированы.
Бэкап задачи выполняются на резервных узлах кэша, без простоя.
В случае полной синхронизации данных или высокой нагрузки на экземпляр, синхронизация данных занимает несколько минут. Если бэкап экземпляра начнётся до завершения синхронизации, бэкап данные будут немного отставать от данных в основном узле кэша.
Во время бэкапа экземпляра резервный узел кэша прекращает запись последних изменений в дисковые файлы. Если новые данные записываются в основной узел кэша во время бэкапа, файл бэкапа не будет содержать новые данные.
Рекомендуется бэкапировать данные экземпляра в непиковые периоды.
Файлы бэкапа хранятся в OBS.
Если запланированная задача бэкапа запускается, пока экземпляр DCS перезапускается или масштабируется, задача будет выполнена в следующем цикле.
Если резервное копирование экземпляра DCS не удалось или бэкап отложен из‑за выполнения другой задачи, DCS попытается выполнить бэкап в следующем цикле. Допускается максимум три попытки в течение одного дня.
Запланированные файлы бэкапа сохраняются до семи дней. Вы можете настроить период хранения. По окончании периода хранения большинство файлов бэкапа экземпляра DCS будет автоматически удалено, но как минимум один файл бэкапа будет сохранён.
Файлы ручного бэкапа хранятся постоянно и требуют ручного удаления.
Задачи восстановления выполняются на мастер‑кэш‑узлах. Во время восстановления данные нельзя записывать в экземпляры или читать из них.
Если бэкап файл повреждён, DCS попытается исправить бэкап файл при восстановлении данных экземпляра. Если бэкап файл успешно исправлен, восстановление продолжается. Если бэкап файл невозможно исправить, мастер/резервный DCS экземпляр будет возвращён в состояние, в котором он находился до восстановления данных.