Резервное копирование общих папок Azure с помощью Azure CLI
Интерфейс командной строки Azure предоставляет возможности командной строки для управления ресурсами Azure. Это отличный инструмент для создания пользовательской автоматизации для использования ресурсов Azure. В этой статье описывается, как создавать резервные копии файловых ресурсов Azure с помощью Azure CLI. Эти действия также можно выполнить с помощью Azure PowerShell или портала Azure.
По завершении работы с этим руководством вы узнаете, как выполнять следующие операции с Azure CLI.
- Создание хранилища Служб восстановления
- Активация резервного копирования файловых ресурсов Azure;
- Активация резервной копии по запросу для файловых ресурсов
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
- Для работы с этим руководством требуется Azure CLI версии 2.0.18 или более поздней. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
Создание хранилища Служб восстановления
Хранилище служб восстановления — это сущность, которая предоставляет объединенное представление и возможности управления для всех элементов резервного копирования. Когда выполняется задание резервного копирования для защищенного ресурса, в хранилище служб восстановления создается точка восстановления. Позже вы сможете использовать одну из этих точек восстановления, чтобы восстановить данные до определенной точки во времени.
Чтобы создать хранилище Служб восстановления, выполните описанные ниже действия.
Хранилище помещается в группу ресурсов. Если у вас нет существующей группы ресурсов, создайте новую с помощью командлета az group create. В этом руководстве мы создадим новую группу ресурсов azurefiles в регионе "Восточная часть США".
az group create --name AzureFiles --location eastus --output table
Location Name ---------- ---------- eastus AzureFiles
Для создания хранилища используйте командлет az backup vault create. Разместите хранилище там же, где находится группа ресурсов.
Следующий пример создает хранилище служб восстановления azurefilesvault в Восточной части США.
az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
Location Name ResourceGroup ---------- ---------------- --------------- eastus azurefilesvault azurefiles
Активация резервного копирования файловых ресурсов Azure;
В этом разделе предполагается, что у вас уже есть файловый ресурс Azure, для которого требуется настроить резервное копирование. Если у вас его нет, создайте общую папку Azure с помощью команды az storage share create.
Чтобы включить резервное копирование для файловых ресурсов, необходимо создать политику защиты, определяющую время выполнения задания резервного копирования и время хранения точек восстановления. Чтобы создать политику через интерфейс командной строки, используйте командлет az backup policy create.
В следующем примере используется командлет az backup protection enable-for-azurefileshare, чтобы включить резервное копирование для файлового ресурса azurefiles в учетной записи хранения afsaccount с помощью политики архивации по расписанию 1:
az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles --output table
Name ResourceGroup
------------------------------------ ---------------
0caa93f4-460b-4328-ac1d-8293521dd928 azurefiles
Атрибут Name в выходных данных соответствует имени задания, созданного службой резервного копирования для операции включения резервного копирования. Чтобы отслеживать статус задания, используйте командлетaz backup job show.
Активация резервной копии по запросу для общей папки
Если вы хотите активировать резервное копирование по запросу для общей папки, а не ждать, пока политика архивации запустит задание в запланированное время, используйте командлет az backup protection backup-now.
Чтобы активировать резервное копирование по запросу, необходимо определить следующие параметры.
- --container-name — имя учетной записи хранения, к которой относится общая папка. Чтобы получить имя или понятное имя контейнера, используйте команду az backup container list.
- --item-name — это имя общего файлового ресурса, для которого требуется активировать резервное копирование по запросу. Чтобы получить имя или понятное имя архивированного элемента, используйте команду az backup item list.
- --Сохранение до указывает дату до тех пор, пока не будет храниться точка восстановления. Значение должно быть задано в формате времени в формате UTC (дд-мм-гггг).
Следующий пример активирует резервную копию по запросу для общей папки azurefiles в учетной записи хранения afsaccount с периодом хранения до 20.01.2020.
az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name ResourceGroup
------------------------------------ ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12 azurefiles
Атрибут Name в выходных данных соответствует имени задания, созданного службой архивации для операции резервного копирования по требованию. Чтобы отслеживать статус задания, используйте командлетaz backup job show.
Следующие шаги
- Ознакомьтесь со сведениями о восстановлении общих папок Azure при помощи CLI.
- Ознакомьтесь со сведениями об управлении резервным копированием общих папок Azure при помощи CLI.