Разработка для резервного копирования и восстановления BLOB-объектов Azure
Azure Backup предоставляет оперативное резервное копирование больших двоичных объектов Azure, которое является локальным решением для резервного копирования для Хранилище BLOB-объектов Azure. В этом методе резервного копирования данные резервного копирования хранятся в исходной учетной записи хранения Azure, а не передаются в хранилище хранилища Azure Backup.
Сведения о Хранилище BLOB-объектов Azure резервном копировании и восстановлении
Ниже приведены некоторые из известных функций, доступных для резервного копирования и восстановления Хранилище BLOB-объектов Azure.
Оперативное резервное копирование больших двоичных объектов Azure предоставляет решение для непрерывного резервного копирования . Вам не нужно планировать резервное копирование.
Все изменения в оперативном резервном копировании BLOB-объектов сохраняются в течение указанного периода времени и восстанавливаются из выбранной точки во времени.
Функция обратимого удаления позволяет защитить данные от случайного удаления или повреждения. В течение периода хранения можно восстановить обратимо удаленный объект BLOB-объекта в его состояние в момент его удаления. Обратимое удаление доступно для больших двоичных объектов и контейнеров.
Срок хранения удаленных BLOB-объектов или контейнеров можно указать в диапазоне от 1 до 365 дней. Период по умолчанию — семь дней.
Решение для оперативного резервного копирования поддерживает управление версиями BLOB-объектов. Вы можете восстановить более раннюю версию большого двоичного объекта или восстановить данные после неправильного изменения или удаления.
Функция восстановления на определенный момент времени для блочных BLOB-объектов позволяет защититься от случайного удаления или повреждения. В течение срока хранения можно восстановить блочные BLOB-объекты из текущего состояния в состояние на предыдущий момент времени.
Функция блокировки ресурсов предотвращает случайное удаление или изменение ресурсов. Блокировка ресурса позволяет запретить удаление или разрешить только чтение.
Давайте рассмотрим некоторые из этих функций более подробно. При просмотре этих вариантов рассмотрите, какие функции могут воспользоваться решением Tailwind Traders.
Что следует учитывать при использовании обратимого удаления и управления версиями
Вы можете реализовать функцию обратимого удаления, чтобы защитить отдельный большой двоичный объект, моментальный снимок, контейнер или версию большого двоичного объекта от случайного удаления или перезаписи. Обратимое удаление сохраняет удаленные данные в системе в течение указанного периода хранения. В течение срока хранения можно восстановить прежнее состояние обратимо удаленного объекта, на момент его удаления.
На следующей схеме показано высокоуровневое представление функции обратимого удаления для контейнеров и больших двоичных объектов и версий BLOB-объектов.
Существуют различные варианты реализации обратимого удаления и управления версиями BLOB-объектов:
Реализуйте обратимое удаление BLOB-объектов для восстановления определенного удаленного файла, например большого двоичного объекта, моментального снимка или версии БОЛЬШОго двоичного объекта.
Используйте обратимое удаление контейнера для восстановления контейнера и его содержимого.
Примечание.
Обратимое удаление контейнера не защищает от удаления учетной записи хранения, но только от удаления контейнеров в учетной записи хранения.
Добавьте управление версиями BLOB-объектов, чтобы автоматически поддерживать предыдущие версии большого двоичного объекта. Вы можете восстановить более раннюю версию большого двоичного объекта или использовать эту функцию для восстановления данных. Управление версиями BLOB-объектов полезно при редактировании нескольких авторов одних и тех же файлов. Реализуйте управление версиями BLOB-объектов для поддержания или восстановления отдельных изменений от каждого автора.
Рекомендации по использованию восстановления на определенный момент времени
Как и обратимое удаление, восстановление на определенный момент времени для блочных BLOB-объектов также защищает от случайного удаления или повреждения. Создайте политику управления для исходной учетной записи хранения и укажите срок хранения. В течение срока хранения можно восстановить блочные BLOB-объекты из текущего состояния в состояние на предыдущий момент времени. Восстановление на определенный момент времени позволяет тестировать сценарии, требующие отмены набора данных в известное состояние перед выполнением дальнейших тестов.
На схеме, представленной ниже, показано выполнение восстановления на определенный момент времени. Один или несколько контейнеров или диапазон BLOB-объектов восстановлены до предыдущего состояния. Результатом процесса является восстановление операций записи и удаления, которые произошли в течение периода хранения.
Что следует учитывать при использовании блокировок ресурсов
Вы можете защитить данные и избежать случайных изменений с помощью блокировок ресурсов. Эта функция предотвращает случайное удаление или изменение ресурсов. Существует два уровня блокировки: CanNotDelete и ReadOnly.
CanNotDelete позволяет авторизованным пользователям читать и изменять ресурс, но они не могут удалить ресурс без первого удаления блокировки.
ReadOnly позволяет авторизованным пользователям читать ресурс, но они не могут удалять или изменять ресурс. Применение этой блокировки аналогично предоставлению всем полномочным пользователям только разрешений, которые дает роль Читатель в Azure RBAC.