Información general de las instantáneas de recurso compartido de Azure FilesOverview of share snapshots for Azure Files

Azure Files proporciona la funcionalidad de tomar instantáneas de recurso compartido de recursos compartidos de archivos.Azure Files provides the capability to take share snapshots of file shares. Las instantáneas de recursos compartidos capturan el estado del recurso compartido en ese momento dado.Share snapshots capture the share state at that point in time. En este artículo se describen las funcionalidades que proporcionan las instantáneas de recurso compartido y cómo se puede sacar provecho de ellas en el caso de uso personalizado.In this article, we describe what capabilities share snapshots provide and how you can take advantage of them in your custom use case.

Cuándo usar instantáneas de recursos compartidosWhen to use share snapshots

Error de protección frente a la aplicación y datos dañadosProtection against application error and data corruption

Las aplicaciones que usan recursos compartidos de archivos realizan operaciones tales como escritura, lectura, almacenamiento, transmisión o procesamiento.Applications that use file shares perform operations such as writing, reading, storage, transmission, and processing. Si se desconfigura una aplicación o se produce un error accidental, es posible que se produzca una sobrescritura involuntaria o daños en algunos bloques.If an application is misconfigured or an unintentional bug is introduced, accidental overwrite or damage can happen to a few blocks. Para evitar estas circunstancias, puede tomar una instantánea del recurso compartido antes de implementar un código de aplicación nuevo.To help protect against these scenarios, you can take a share snapshot before you deploy new application code. Si se produce un error o hay algún problema con la aplicación al llevar a cabo la nueva implementación, puede volver a la versión anterior de los datos de ese recurso compartido de archivos.If a bug or application error is introduced with the new deployment, you can go back to a previous version of your data on that file share.

Protección frente a eliminaciones accidentales y cambios no intencionadosProtection against accidental deletions or unintended changes

Imagine que está trabajando en un archivo de texto en un recurso compartido de archivos.Imagine that you're working on a text file in a file share. Una vez que se cierra el archivo de texto pierde la capacidad de deshacer los cambios.After the text file is closed, you lose the ability to undo your changes. En estos casos, necesitará recuperar una versión anterior del archivo.In these cases, you then need to recover a previous version of the file. Gracias a las instantáneas de recursos compartidos, podrá recuperar versiones anteriores del archivo si se cambia el nombre o se elimina accidentalmente.You can use share snapshots to recover previous versions of the file if it's accidentally renamed or deleted.

Propósitos generales de copia de seguridadGeneral backup purposes

Después de crear un recurso compartido de archivos, puede crear periódicamente una instantánea de recurso compartido del recurso compartido de archivos para usarla como una copia de seguridad de los datos.After you create a file share, you can periodically create a share snapshot of the file share to use it for data backup. Si toma instantáneas de recurso compartido de forma periódica, podrá tener versiones de datos previas y usarlas si son necesarias en posibles auditorías o en una recuperación ante desastres.A share snapshot, when taken periodically, helps maintain previous versions of data that can be used for future audit requirements or disaster recovery. Se recomienda usar la copia de seguridad de recursos compartidos de archivos de Azure como una solución de copia de seguridad para tomar y administrar instantáneas.We recommend using Azure file share backup as a backup solution for taking and managing snapshots. También puede tomar y administrar las instantáneas usted mismo mediante la CLI o PowerShell.You may also take and manage snapshots yourself, using either CLI or PowerShell.

CapacidadesCapabilities

Una instantánea de recurso compartido es una copia de solo lectura de un momento dado de sus datos.A share snapshot is a point-in-time, read-only copy of your data. Puede crear, eliminar y administrar instantáneas mediante la API de REST.You can create, delete, and manage snapshots by using the REST API. Asimismo, tiene disponibles estas mismas funcionalidades en la biblioteca cliente, la CLI de Azure y Azure Portal.Same capabilities are also available in the client library, Azure CLI, and Azure portal.

Puede ver las instantáneas de un recurso compartido con la API de REST y SMB.You can view snapshots of a share by using both the REST API and SMB. Igualmente, puede recuperar la lista de versiones del directorio o archivo y también puede montar una versión específica directamente como unidad (disponible solo en Windows: consulte los Límites).You can retrieve the list of versions of the directory or file, and you can mount a specific version directly as a drive (only available on Windows - see Limits).

Una vez se crea la instantánea de recurso compartido, puede leerla, copiarla o eliminarla, pero no modificarla.After a share snapshot is created, it can be read, copied, or deleted, but not modified. Recuerde que no puede copiar una instantánea de recurso compartido completa en otra cuenta de almacenamiento.You can't copy a whole share snapshot to another storage account. Si quiere copiarla, deberá hacerlo archivo por archivo, mediante AzCopy u otros mecanismos de copia.You have to do that file by file, by using AzCopy or other copying mechanisms.

En el nivel del recurso compartido de archivos se proporciona la funcionalidad de la instantánea de recurso compartido.Share snapshot capability is provided at the file share level. En cambio, en el nivel de archivos individual se proporciona la opción de recuperación que le permitirá restaurar archivos individuales.Retrieval is provided at individual file level, to allow for restoring individual files. Puede restaurar un recurso compartido de archivos completo mediante el SMB, la API de REST, el portal, la biblioteca cliente o con las herramientas de PowerShell o CLI.You can restore a complete file share by using SMB, the REST API, the portal, the client library, or PowerShell/CLI tooling.

Una instantánea de recurso compartido de un recurso compartido de archivos es idéntica a su recurso compartido de archivos base.A share snapshot of a file share is identical to its base file share. La única diferencia es que se anexa un valor DateTime al URI del recurso compartido para indicar el momento en que se tomó la instantánea de recurso compartido.The only difference is that a DateTime value is appended to the share URI to indicate the time at which the share snapshot was taken. Por ejemplo, si el identificador URI de un recurso compartido de archivos es http://storagesample.core.file.windows.net/myshare, el identificador URI de la instantánea de recurso compartido es similar a:For example, if a file share URI is http://storagesample.core.file.windows.net/myshare, the share snapshot URI is similar to:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

Las instantáneas de recurso compartido se conservan hasta que se eliminan explícitamente.Share snapshots persist until they are explicitly deleted. Una instantánea de recurso compartido no puede durar más que su recurso compartido de archivos base.A share snapshot cannot outlive its base file share. Puede enumerar las instantáneas asociadas al recurso compartido de archivos base para llevar a cabo un seguimiento de las instantáneas actuales.You can enumerate the snapshots associated with the base file share to track your current snapshots.

Cuando crea una instantánea de recurso compartido de un recurso compartido de archivos, los archivos que se encuentren en las propiedades del sistema del recurso compartido se copian en la instantánea de recurso compartido con los mismos valores.When you create a share snapshot of a file share, the files in the share's system properties are copied to the share snapshot with the same values. Los metadatos del recurso compartido de archivos y los archivos base también se copian en la instantánea de recurso compartido, a menos que especifique los metadatos independientes de la instantánea de recurso compartido al crearla.The base files and the file share's metadata are also copied to the share snapshot, unless you specify separate metadata for the share snapshot when you create it.

No puede eliminar un recurso compartido que disponga de instantáneas de recurso compartido sin eliminar todas sus instantáneas de recurso compartido primero.You cannot delete a share that has share snapshots unless you delete all the share snapshots first.

Uso del espacioSpace usage

Las instantáneas de recurso compartido son de naturaleza incremental.Share snapshots are incremental in nature. Solo se guardan los datos que hayan cambiado después de realizar la instantánea de recurso compartido más reciente.Only the data that has changed after your most recent share snapshot is saved. Esto minimiza el tiempo necesario para crear la instantánea de recurso compartido y ahorra en costos de almacenamiento.This minimizes the time required to create the share snapshot and saves on storage costs. Cualquier operación de escritura en el objeto o propiedad o cualquier operación de actualización de metadatos se agrega al "contenido cambiado" y se guarda en la instantánea de recurso compartido.Any write operation to the object or property or metadata update operation is counted toward "changed content" and is stored in the share snapshot.

Para ahorrar espacio, puede eliminar la instantánea de recurso compartido durante el periodo en el que la renovación se encuentra en su punto álgido.To conserve space, you can delete the share snapshot for the period when the churn was highest.

Incluso si las instantáneas de recurso compartido se guardan de forma incremental, solamente deberá guardar la instantánea de recurso compartido más reciente para poder restaurar el recurso compartido.Even though share snapshots are saved incrementally, you need to retain only the most recent share snapshot in order to restore the share. Cuando elimine una instantánea de recurso compartido, solo se quitan los datos exclusivos para esa instantánea de recurso compartido.When you delete a share snapshot, only the data unique to that share snapshot is removed. Las instantáneas activas contienen toda la información necesaria para examinar y restaurar sus datos (desde el momento en el que se realizó la instantánea de recurso compartido) en la ubicación original o en una alternativa.Active snapshots contain all the information that you need to browse and restore your data (from the time the share snapshot was taken) to the original location or an alternate location. Puede restaurarlas en el nivel de elemento.You can restore at the item level.

Las instantáneas no se tienen en cuenta en el límite de recursos compartidos de 5 TB.Snapshots don't count toward your 5-TB share limit. No hay ninguna restricción en la cantidad de espacio que ocupan las instantáneas de recurso compartido.There is no limit to how much space share snapshots occupy in total. Los límites de cuenta de almacenamiento se siguen aplicando.Storage account limits still apply.

LímitesLimits

En cambio, el número máximo de instantáneas de recurso compartido que permite Azure Files actualmente es de 200.The maximum number of share snapshots that Azure Files allows today is 200. Una vez se llegue a las 200 instantáneas de recurso compartido, las instantáneas más antiguas se eliminarán para poder crear otras nuevas.After 200 share snapshots, you have to delete older share snapshots in order to create new ones.

No hay ningún límite en las llamadas simultáneas dedicadas a crear instantáneas de recurso compartido.There is no limit to the simultaneous calls for creating share snapshots. Asimismo, tampoco hay ningún límite en la cantidad de espacio que las instantáneas de recurso compartido de un recurso compartido de archivos determinado pueden consumir.There is no limit to amount of space that share snapshots of a particular file share can consume.

En la actualidad, no es posible montar instantáneas de recurso compartido en Linux.Today, it is not possible to mount share snapshots on Linux. Esto se debe a que el cliente de SMB de Linux, a diferencia del de Windows, no es compatible con el montaje de instantáneas.This is because the Linux SMB client does not support mounting snapshots like Windows does.

Volver a copiar datos en un recurso compartido desde una instantánea de recurso compartidoCopying data back to a share from share snapshot

Las operaciones de copia que implican archivos e instantáneas de recurso compartido siguen estas reglas:Copy operations that involve files and share snapshots follow these rules:

Puede copiar archivos individuales en una instantánea de recurso compartido de archivos por encima de su recurso compartido base o en cualquier otra ubicación.You can copy individual files in a file share snapshot over to its base share or any other location. Puede restaurar una versión anterior de un archivo o restaurar un recurso compartido de archivos completo copiando archivo por archivo desde la instantánea de recurso compartido.You can restore an earlier version of a file or restore the complete file share by copying file by file from the share snapshot. La instantánea de recurso compartido no se promociona al recurso compartido base.The share snapshot is not promoted to base share.

La instantánea de recurso compartido se mantiene intacta después de la operación de copia, pero el recurso compartido de archivos base se sobrescribe con una copia de los datos que estaban disponibles en la instantánea de recurso compartido.The share snapshot remains intact after copying, but the base file share is overwritten with a copy of the data that was available in the share snapshot. Todos los archivos restaurados se tienen en cuenta como "contenido cambiado".All the restored files count toward "changed content."

Puede copiar un archivo en una instantánea de recurso compartido en un destino diferente con un nombre distinto.You can copy a file in a share snapshot to a different destination with a different name. El archivo de destino resultante es un archivo en el que se puede escribir y no una instantánea de recurso compartido.The resulting destination file is a writable file and not a share snapshot. En este caso, el recurso compartido de archivos de base permanecerá intacto.In this case, your base file share will remain intact.

Cuando un archivo de destino se sobrescribe con una copia, las instantáneas de recurso compartido asociadas al archivo de destino original no se modifican.When a destination file is overwritten with a copy, any share snapshots associated with the original destination file remain intact.

Procedimientos recomendados generalesGeneral best practices

Se recomienda usar la copia de seguridad de recursos compartidos de archivos de Azure como una solución para tomar instantáneas automáticamente, así como para administrarlas.We recommend using Azure file share backup as a backup solution for automating taking snapshots, as well as managing snapshots. Cuando ejecute una infraestructura en Azure, automatice las copias de seguridad para recuperar los datos cuando sea posible.When you're running infrastructure on Azure, automate backups for data recovery whenever possible. Las acciones automatizadas son más fiables que los procesos manuales, lo que le ayuda a mejorar la recuperabilidad y la protección de datos.Automated actions are more reliable than manual processes, helping to improve data protection and recoverability. Puede usar la copia de seguridad de recursos compartidos de archivos de Azure, la API de REST, el SDK de cliente o el scripting de automatización.You can use the Azure file share backup, the REST API, the Client SDK, or scripting for automation.

Antes de implementar el programador de la instantánea de recurso compartido, tenga en cuenta la frecuencia de la instantánea de recurso compartido y la configuración de retención para evitar gastos innecesarios.Before you deploy the share snapshot scheduler, carefully consider your share snapshot frequency and retention settings to avoid incurring unnecessary charges.

Las instantáneas de recurso compartido solo proporcionan protección a nivel de archivo.Share snapshots provide only file-level protection. Recuerde que las instantáneas de recurso compartido no previenen eliminaciones que se hayan producido por errores involuntarios en un recurso compartido de archivos o en una cuenta de almacenamiento.Share snapshots don't prevent fat-finger deletions on a file share or storage account. Para impedir la eliminación accidental de una cuenta de almacenamiento, puede habilitar la eliminación temporal o bloquear la cuenta de almacenamiento o el grupo de recursos.To help protect a storage account from accidental deletions, you can either enable soft delete, or lock the storage account and/or the resource group.

Pasos siguientesNext steps