Поделиться через


Оперативное резервное копирование и восстановление данных по запросу в Azure Cosmos DB

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

Azure Cosmos DB автоматически копирует все ваши данные с регулярными интервалами. Автоматическое резервное копирование не влияет на производительность или доступность операций баз данных. Все резервные копии хранятся отдельно в службе хранилища. Автоматические резервные копии полезны в сценариях при случайном удалении или обновлении учетной записи Azure Cosmos DB, базы данных или контейнера, а затем требуют восстановления данных. Резервные копии Azure Cosmos DB шифруются с помощью управляемых Майкрософт ключей служб. Эти резервные копии передаются по защищенной закрытой сети. Это означает, что резервные копии данных остаются зашифрованными при передаче по сети и при хранении. Резервные копии учетной записи в конкретном регионе загружаются в учетные записи хранения в этом же регионе.

Режимы резервного копирования

Существует два режима резервного копирования:

  • Режим непрерывного резервного копирования — у этого режима есть два уровня. Эти уровни включают 7- или 30-дневный срок хранения. Непрерывное резервное копирование позволяет восстановить любую точку времени в течение 7 или 30 дней в новой учетной записи или существующей учетной записи. Вы можете выбрать соответствующий уровень при создании учетной записи Azure Cosmos DB. Дополнительные сведения об уровнях см. в статье Общие сведения о режиме непрерывного резервного копирования. Сведения о включении непрерывного резервного копирования см. в разделах с описанием возможностей портала Azure, PowerShell, CLI или Azure Resource Manager. Вы также можете изменить для учетных записей периодический режим на непрерывный.

  • Режим периодического резервного копирования — режим резервного копирования по умолчанию для всех существующих учетных записей. В этом режиме резервное копирование выполняется с периодическим интервалом, а данные восстанавливаются путем создания запроса с помощью технической поддержки. В этом режиме вы настраиваете интервал резервного копирования и период хранения данных для вашей учетной записи. Максимальный срок хранения составляет один месяц. Минимальный интервал резервного копирования составляет один час. Дополнительные сведения см. в статье Режим периодического резервного копирования.

    Примечание.

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

Для учетных записей с поддержкой Azure Synapse Link данные аналитического хранилища не включаются в резервное копирование и восстановление. Если включить Azure Synapse Link, Azure Cosmos DB продолжит автоматически создавать резервные копии ваших данных в хранилище транзакций с заданным интервалом резервного копирования. В аналитическом хранилище автоматическое резервное копирование и восстановление данных сейчас не поддерживается.

Неизменяемость резервных копий Cosmos DB

Резервные копии Cosmos DB полностью управляются платформой. Такие действия, как восстановление, обновление хранения резервных копий или изменение избыточности, контролируются с помощью модели разрешений, управляемой администратором учетной записи базы данных. Резервные копии Cosmos DB не предоставляются пользователям, клиентам или любому другому модулю для перечисления, удаления или отключения резервных копий. Резервные копии шифруются и хранятся в учетных записях хранения, защищенных путем смены доступа на основе сертификатов. Эти резервные копии доступны только модулю восстановления, чтобы восстановить определенную резервную копию неразрешительно, когда клиент инициирует восстановление. Эти действия регулярно регистрируются и проверяются. Резервные копии, хранящиеся в политике хранения:

  • Не изменяемые (изменения не допускаются для резервных копий).
  • Запрещено повторно шифроваться.
  • Не разрешено удаляться.
  • Не разрешено отключать клиентов, которые выбрали CMK (управляемый клиентом ключ), их данные и резервные копии имеют защиту с помощью шифрования конверта".

Часто задаваемые вопросы

Можно ли восстановить учетную запись A из подписки S1 в учетную запись B в подписке S2?

№ Восстановление можно выполнять только для учетных записей в одной подписке.

Можно ли выполнить восстановление в учетную запись с меньшим количеством разделов или более низкой пропускной способностью, чем в исходной учетной записи?

№ Вы не можете выполнить восстановление в учетную запись с более низким количеством ЕЗ/с или разделов.

Да. Но данные аналитического хранилища не включаются в резервные копии и не могут быть восстановлены из них. Если включить Azure Synapse Link для учетной записи базы данных, Azure Cosmos DB автоматически создаст резервную копию ваших данных в хранилище транзакций с заданным интервалом резервного копирования.

Поддерживается ли периодический режим резервного копирования для контейнеров с поддержкой аналитического хранилища?

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

Следующие шаги

Далее вы можете узнать, как настроить периодический и непрерывный режимы резервного копирования для вашей учетной записи и управлять ими.