Облачная платформаAdvanced

Обзор

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В консоли DCS вы можете делать бэкап и восстанавливать экземпляры DCS.

Важность резервного копирования экземпляров DCS

Существует небольшая вероятность того, что в экземпляре DCS могут появиться несогласованные данные из‑за исключений в системе обслуживания или проблем при загрузке данных из файлов постоянного хранения. Кроме того, некоторые системы требуют не только высокой надежности, но и защиты данных, их восстановления и даже постоянного хранения данных.

В настоящий момент данные в экземплярах DCS можно резервировать в OBS. Если экземпляр DCS выходит из строя, данные в экземпляре можно восстановить из бэкапа, чтобы непрерывность сервиса не пострадала.

Влияние на экземпляры 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.

    Только данные ключ-значение пользователей могут быть бэкапированы. Конфигурации экземпляра и другие данные не могут быть бэкапированы.

  • Влияние на экземпляры DCS во время бэкапа

    Бэкап задачи выполняются на резервных узлах кэша, без простоя.

    В случае полной синхронизации данных или высокой нагрузки на экземпляр, синхронизация данных занимает несколько минут. Если бэкап экземпляра начнётся до завершения синхронизации, бэкап данные будут немного отставать от данных в основном узле кэша.

    Во время бэкапа экземпляра резервный узел кэша прекращает запись последних изменений в дисковые файлы. Если новые данные записываются в основной узел кэша во время бэкапа, файл бэкапа не будет содержать новые данные.

  • Время бэкапа

    Рекомендуется бэкапировать данные экземпляра в непиковые периоды.

  • Хранение файлов бэкапа

    Файлы бэкапа хранятся в OBS.

  • Обработка исключений в запланированном бэкапе

    Если запланированная задача бэкапа запускается, пока экземпляр DCS перезапускается или масштабируется, задача будет выполнена в следующем цикле.

    Если резервное копирование экземпляра DCS не удалось или бэкап отложен из‑за выполнения другой задачи, DCS попытается выполнить бэкап в следующем цикле. Допускается максимум три попытки в течение одного дня.

  • Период хранения данных бэкапа

    Запланированные файлы бэкапа сохраняются до семи дней. Вы можете настроить период хранения. По окончании периода хранения большинство файлов бэкапа экземпляра DCS будет автоматически удалено, но как минимум один файл бэкапа будет сохранён.

    Файлы ручного бэкапа хранятся постоянно и требуют ручного удаления.

    Note
    • Всего может храниться 24 последних бэкапа (автоматических и ручных). Чтобы сохранить 25‑й бэкап, самый ранний будет автоматически удалён.
    • Когда вы удаляете экземпляр, его данные Бэкапа удаляются вместе с экземпляром. Если вам нужны данные Бэкапа, загрузите и сохраните их заранее.

Data Restoration

  • Data restoration process
    1. Вы можете инициировать запрос на восстановление данных с помощью консоли DCS.
    2. DCS получает файл Бэкапа из OBS.
    3. Чтение/запись в экземпляр DCS приостановлены.
    4. Исходный файл постоянного хранения данных мастер‑кэша заменяется файлом Бэкапа.
    5. Новый файл постоянного хранения данных (то есть файл Бэкапа) перезагружается.
    6. Данные восстановлены, и экземпляр DCS снова начинает предоставлять сервис чтения/записи.
  • Влияние на сервисные системы

    Задачи восстановления выполняются на мастер‑кэш‑узлах. Во время восстановления данные нельзя записывать в экземпляры или читать из них.

  • Handling data restoration exceptions

    Если бэкап файл повреждён, DCS попытается исправить бэкап файл при восстановлении данных экземпляра. Если бэкап файл успешно исправлен, восстановление продолжается. Если бэкап файл невозможно исправить, мастер/резервный DCS экземпляр будет возвращён в состояние, в котором он находился до восстановления данных.