Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La CLI de Azure es la forma de usar la línea de comandos para administrar los recursos de Azure. Es una herramienta excelente para personalizar la automatización del uso de los recursos de Azure. En este artículo se detalla cómo realizar una copia de seguridad de Azure Files con la CLI de Azure. También puede realizar estos pasos a través de Azure PowerShell o Azure Portal.
Al final de este tutorial, aprenderá a realizar las operaciones siguientes con la CLI de Azure:
- Creación de un almacén de Recovery Services
- Habilitación de la copia de seguridad para Azure Files
- Iniciar una copia de seguridad a petición para comparticiones de archivos
Prerrequisitos
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Introducción a Azure Cloud Shell.
Si prefieres ejecutar comandos de referencia CLI localmente, instala la CLI de Azure. Si estás utilizando Windows o macOS, considera ejecutar Azure CLI en un contenedor Docker. Para obtener más información, consulte Cómo ejecutar el Azure CLI en un contenedor de Docker.
Si estás utilizando una instalación local, inicia sesión en Azure CLI utilizando el comando az login. Para finalizar el proceso de autenticación, siga los pasos que se muestran en el terminal. Para ver otras opciones de inicio de sesión, consulte Autenticación en Azure mediante la CLI de Azure.
Cuando se le solicite, instale la extensión de la CLI de Azure en el primer uso. Para obtener más información sobre las extensiones, consulte Uso y administración de extensiones con la CLI de Azure.
Ejecute az version para ver la versión y las bibliotecas dependientes que están instaladas. Para actualizar a la versión más reciente, ejecute az upgrade.
- Este tutorial requiere la versión 2.0.18 de la CLI de Azure o cualquier versión posterior. Si usa Azure Cloud Shell, la versión más reciente ya está instalada.
Creación de un almacén de Recovery Services
Un almacén de Recovery Services es una entidad que proporciona una funcionalidad de vista y administración consolidadas en todos los elementos de copia de seguridad. Cuando se ejecuta el trabajo de copia de seguridad para un recurso protegido, crea un punto de recuperación en el almacén de Recovery Services. Posteriormente, se puede usar uno de estos puntos de recuperación para restaurar los datos a un momento dado en el tiempo.
Siga estos pasos para crear un almacén de Recovery Services:
Un almacén se coloca en un grupo de recursos. Si no tiene un grupo de recursos existente, cree uno con az group create . En este tutorial, creamos el nuevo grupo de recursos azurefiles en la región del Este de EE. UU.
az group create --name AzureFiles --location eastus --output tableLocation Name ---------- ---------- eastus AzureFilesUtiliza el cmdlet az backup vault create para crear la bóveda. Especifique para el almacén la misma ubicación del grupo de recursos.
En el ejemplo siguiente se crea un almacén de Recovery Services denominado azurefilesvault en la región Este de EE. UU.
az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output tableLocation Name ResourceGroup ---------- ---------------- --------------- eastus azurefilesvault azurefiles
Habilitación de la copia de seguridad para Azure Files
En esta sección se supone que ya tiene una instancia de Azure Files para la que desea configurar la copia de seguridad. Si no tiene una, cree una instancia de Azure Files mediante el comando az storage share create .
Para habilitar la copia de seguridad de recursos compartidos de archivos, debe crear una directiva de protección que defina cuándo se ejecuta un trabajo de copia de seguridad y cuánto tiempo se almacenan los puntos de recuperación. Puede crear una directiva de copia de seguridad mediante el cmdlet az backup policy create .
En el ejemplo siguiente se usa el cmdlet az backup protection enable-for-azurefileshare para habilitar la copia de seguridad para el recurso compartido de archivos de azurefiles en la cuenta de almacenamiento de afsaccount mediante la directiva de copia de seguridad de programación 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
El atributo Name de la salida corresponde al nombre del trabajo creado por el servicio de copia de seguridad para la operación de habilitación de la copia de seguridad . Para realizar un seguimiento del estado del trabajo, use el cmdlet az backup job show .
Iniciar una copia de seguridad bajo demanda para la compartición de archivos
Si desea desencadenar una copia de seguridad a petición para el recurso compartido de archivos en lugar de esperar a que la directiva de copia de seguridad ejecute el trabajo en el momento programado, use el cmdlet az backup protection backup-now .
Debe definir los parámetros siguientes para desencadenar una copia de seguridad a petición:
- --container-name es el nombre de la cuenta de almacenamiento que hospeda el recurso compartido de archivos. Para recuperar el nombre o nombre descriptivo del contenedor, use el comando az backup container list.
- --item-name es el nombre del recurso compartido de archivos para el que desea desencadenar una copia de seguridad a petición. Para recuperar el nombre o nombre descriptivo del elemento de copia de seguridad, use el comando az backup item list.
- --retain-until especifica la fecha hasta que desea conservar el punto de recuperación. El valor debe establecerse en formato de hora UTC (dd-mm-aaaa).
En el ejemplo siguiente se desencadena una copia de seguridad a petición para el recurso compartido de archivos de azurefiles en la cuenta de almacenamiento afsaccount con retención hasta el 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
El atributo Name de la salida corresponde al nombre del trabajo creado por el servicio de copia de seguridad para la operación de "copia de seguridad a petición". Para realizar un seguimiento del estado de un trabajo, use el cmdlet az backup job show .
Pasos siguientes
- Restaure Azure Files con la CLI.
- Restaure Azure Files mediante Azure Portal, Azure PowerShell y la API REST.
- Administre copias de seguridad de Azure Files mediante Azure Portal, Azure PowerShell, la CLI de Azure y la API REST.