Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс командной строки Azure предоставляет возможности командной строки для управления ресурсами Azure. Это отличный инструмент для создания пользовательской автоматизации для использования ресурсов Azure. В этой статье описано, как создать резервную копию файлов Azure с помощью Azure CLI. Эти действия также можно выполнить с помощью Azure PowerShell или портала Azure.
В конце этого руководства вы узнаете, как выполнять следующие операции с помощью Azure CLI:
- Создание хранилища служб восстановления данных
- Включение резервного копирования для файлов Azure
- Активация резервного копирования по запросу для общих папок
Предпосылки
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье "Начало работы с Azure Cloud Shell".
Если вы предпочитаете запускать справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, попробуйте запустить Azure CLI в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы завершить процесс проверки подлинности, выполните действия, отображаемые в терминале. Сведения о других параметрах входа см. в статье "Проверка подлинности в Azure с помощью 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 tableLocation Name ---------- ---------- eastus AzureFilesИспользуйте az backup vault create командлет для создания хранилища. Укажите такое же местоположение для хранилища, что использовано для группы ресурсов.
В следующем примере создается хранилище служб восстановления с именем azurefilesvault в регионе "Восточная часть США".
az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output tableLocation Name ResourceGroup ---------- ---------------- --------------- eastus azurefilesvault azurefiles
Включение резервного копирования для файлов Azure
В этом разделе предполагается, что у вас уже есть файлы Azure, для которых требуется настроить резервное копирование. Если у вас его нет, создайте файлы Azure с помощью команды az storage share create .
Чтобы включить резервное копирование для общих папок, необходимо создать политику защиты, которая определяет, когда выполняется задание резервного копирования и как долго хранятся точки восстановления. Вы можете создать политику резервного копирования с помощью командлета az backup policy create .
В следующем примере используется командлет az backup protection enable-for-azurefileshare, чтобы включить резервное копирование для файлового ресурса azurefiles в учетной записи хранения afsaccount с помощью политики резервного копирования schedule 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.
- --retain-until указывает дату, до которой вы хотите сохранить точку восстановления. Значение должно быть задано в формате времени UTC (dd-mm-гггг).
В следующем примере активируется резервное копирование по запросу для общей папки 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 с помощью портала Azure, Azure PowerShell, REST API.
- Управление резервными копиями файлов Azure с помощью портала Azure, Azure PowerShell, Azure CLI, REST API.