Compartir a través de


Configuración de la replicación de objetos para blobs en bloques

La replicación de objetos copia de forma asincrónica los blobs de bloques entre una cuenta de almacenamiento de origen y una cuenta de destino. Al configurar la replicación de objetos, se crea una directiva de replicación que especifica la cuenta de origen storage y la cuenta de destino. Una directiva de replicación incluye una o más reglas que especifican un contenedor de origen y un contenedor de destino e indican qué blob en bloques del contenedor de origen se replicarán. Para obtener más información sobre la replicación de objetos, vea Replicación de objetos para blobs en bloques.

En este artículo se describe cómo configurar una directiva de replicación de objetos mediante el Azure Portal, PowerShell o CLI de Azure. También puede usar una de las bibliotecas cliente del proveedor de recursos de Azure Storage para configurar la replicación de objetos.

Prerrequisitos

Antes de configurar la replicación de objetos, cree las cuentas de origen y destino storage si aún no existen. Las cuentas de origen y destino pueden ser cuentas de almacenamiento de propósito general v2 o cuentas de almacenamiento de blobs en bloques Premium. Para obtener más información, consulte Crear una cuenta de Azure Storage.

La replicación de objetos requiere que el control de versiones de blobs esté habilitado para la cuenta de origen y de destino, y que la fuente de cambios de blobs esté habilitada para la cuenta de origen. Para más información sobre el control de versiones de blobs, consulte Control de versiones de blobs. Para obtener más información sobre la fuente de cambios, consulte Fuente de cambios en Azure Blob Storage. Tenga en cuenta que habilitar estas características puede dar lugar a costos adicionales.

Para configurar una directiva de replicación de objetos para una cuenta de storage, debe tener asignado el rol Azure Resource Manager Contributor, con ámbito al nivel de la cuenta de storage o superior. Para obtener más información, consulte roles integrados de Azure en la documentación de control de acceso basado en roles de Azure (Azure RBAC).

La replicación de objetos aún no se admite en las cuentas que tienen habilitado un espacio de nombres jerárquico.

Configuración de la replicación de objetos con acceso en ambas cuentas de almacenamiento

Si tiene acceso tanto a las cuentas de origen como a las de destino, puede configurar la directiva de replicación de objetos en ambas cuentas. En los ejemplos siguientes se muestra cómo configurar la replicación de objetos con el Azure Portal, PowerShell o CLI de Azure.

Al configurar la replicación de objetos en la Azure Portal, solo tiene que configurar la directiva en la cuenta de origen. El Azure Portal crea automáticamente la directiva en la cuenta de destino después de configurarla para la cuenta de origen.

Para crear una directiva de replicación en el Azure Portal, siga estos pasos:

  1. Vaya a la cuenta de almacenamiento de origen en el Azure Portal.

  2. En Administración de datos, seleccione Object replication.

  3. Seleccione Crear reglas de replicación.

  4. Seleccione la suscripción de destino y la cuenta de almacenamiento.

  5. En la sección Detalles del par contenedor , seleccione un contenedor de origen de la cuenta de origen y un contenedor de destino de la cuenta de destino. Puede crear hasta 10 pares de contenedores por directiva de replicación desde el Azure Portal. Para configurar más de 10 pares de contenedores (hasta 1000), consulte Configurar la replicación de objetos mediante un archivo JSON.

    En la imagen siguiente se muestra un conjunto de reglas de replicación.

    Screenshot que muestra las reglas de replicación en Azure Portal

  6. Si lo desea, especifique uno o varios filtros para copiar solo blobs que coincidan con un patrón de prefijo. Por ejemplo, si especifica un prefijo , solo se replican los blobs cuyo nombre comience por esa letra. Puede especificar un directorio virtual como parte del prefijo. Puede agregar un máximo de hasta cinco coincidencias de prefijo. La cadena de prefijo no admite caracteres comodín.

    En la imagen siguiente se muestran filtros que restringen los blobs que se copian como parte de una regla de replicación.

    Captura de pantalla que muestra los filtros de una regla de replicación

  7. De forma predeterminada, el ámbito de copia se establece para copiar solo nuevos objetos. Para copiar todos los objetos del contenedor o copiar objetos a partir de una fecha y hora personalizados, seleccione el vínculo cambiar y configure el ámbito de copia para el par de contenedores.

    En la imagen siguiente se muestra un ámbito de copia personalizado que copia objetos de una fecha y hora especificadas en adelante.

    Captura de pantalla que muestra el ámbito de copia personalizado para la replicación de objetos

  8. Seleccione Guardar y aplicar para crear la directiva de replicación e iniciar la replicación de datos.

Después de configurar la replicación de objetos, el Azure Portal muestra la directiva de replicación y las reglas, como se muestra en la siguiente imagen.

Screenshot que muestra la directiva de replicación de objetos en Azure Portal

Configuración de la replicación de objetos mediante un archivo JSON

Si no tiene permisos para la cuenta de origen storage o si desea usar más de 10 pares de contenedores, puede configurar la replicación de objetos en la cuenta de destino y proporcionar un archivo JSON que contenga la definición de directiva a otro usuario para crear la misma directiva en la cuenta de origen. Por ejemplo, si la cuenta de origen está en un inquilino de Microsoft Entra diferente de la cuenta de destino, puede usar este enfoque para configurar la replicación de objetos.

Para obtener información sobre cómo crear un archivo JSON que contenga la definición de directiva, consulte Archivo de definición de directiva.

Nota:

La replicación de objetos entre inquilinos está permitida por defecto para una cuenta de almacenamiento. Para evitar la replicación entre inquilinos, puede establecer la propiedad AllowCrossTenantReplication para impedir la replicación de objetos entre inquilinos para las cuentas de storage. Para obtener más información, consulte Impedir la replicación de objetos en los inquilinos de Microsoft Entra.

Los ejemplos de esta sección muestran cómo configurar la directiva de replicación de objetos en la cuenta de destino y, a continuación, obtener el archivo JSON de esa directiva que otro usuario puede usar para configurar la directiva en la cuenta de origen.

Para configurar la replicación de objetos en la cuenta de destino con un archivo JSON en el Azure Portal, siga estos pasos:

  1. Cree un archivo JSON local que defina la directiva de replicación en la cuenta de destino. Establezca el campo policyId en default para que Azure Storage defina el identificador de directiva.

    Una manera sencilla de crear un archivo JSON que defina una directiva de replicación es crear primero una directiva de replicación de prueba entre dos cuentas de storage en el Azure Portal. Después, puede descargar las reglas de replicación y modificar el archivo JSON según sea necesario.

  2. Vaya a la configuración de replicación de objetos para la cuenta de destino en el portal de Azure.

  3. Seleccione Cargar reglas de replicación.

  4. Cargue el archivo JSON. El Azure Portal muestra la directiva y las reglas que se crearán, como se muestra en la siguiente imagen.

    Captura de pantalla que muestra cómo cargar un archivo JSON para definir una directiva de replicación

  5. Seleccione Cargar para crear la directiva de replicación en la cuenta de destino.

A continuación, puede descargar un archivo JSON que contenga la definición de directiva que puede proporcionar a otro usuario para configurar la cuenta de origen. Para descargar este archivo JSON, siga estos pasos:

  1. Vaya a la configuración de replicación de objetos Objeto para la cuenta de destino en el portal de Azure.

  2. Seleccione el botón Más situado junto a la directiva que desea descargar y, a continuación, seleccione Descargar reglas, como se muestra en la siguiente imagen.

    Captura de pantalla que muestra cómo descargar reglas de replicación en un archivo JSON

  3. Guarde el archivo JSON en el equipo local para compartirlo con otro usuario para configurar la directiva en la cuenta de origen.

El archivo JSON descargado incluye el identificador de directiva que Azure Storage creó para la directiva en la cuenta de destino. Debe usar el mismo identificador de directiva para configurar la replicación de objetos en la cuenta de origen.

Tenga en cuenta que cargar un archivo JSON para crear una directiva de replicación para la cuenta de destino a través de la Azure Portal no crea automáticamente la misma directiva en la cuenta de origen. Otro usuario debe crear la directiva en la cuenta de origen antes de que Azure Storage comience a replicar objetos.

Configurar la replicación de etiquetas de índice blob (versión preliminar)

La replicación de objetos ahora admite la copia de etiquetas de índice de blobs de origen a blobs de destino. Puede configurar esta funcionalidad como parte de una regla de replicación nueva o existente.

Importante

La replicación de etiquetas se encuentra actualmente en versión preliminar. Consulte los términos Supplementales de uso para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en versión beta, versión preliminar o, de lo contrario, aún no se han publicado en disponibilidad general.

Prerrequisitos

La cuenta de almacenamiento de origen debe registrarse para la función de vista previa EnableObjectReplicationTags antes de que se pueda habilitar la replicación de etiquetas. Registre la característica de vista previa en el Azure Portal siguiendo los pasos descritos en la documentación de Azure Resource Manager versión preliminar.

Habilitación de la replicación de etiquetas

La replicación de etiquetas se puede habilitar en directivas de replicación de objetos nuevas y existentes. Cualquier cambio en un blob de origen o en las etiquetas de índice desencadenará la replicación de etiquetas.

Habilite la replicación de etiquetas desde la hoja Replicación de objetos al crear una regla o actualizar las reglas existentes mediante la columna Replicación de etiquetas.

Para configurar la replicación de etiquetas de índice de blobs al crear una regla, siga estos pasos:

  1. Vaya a la cuenta de almacenamiento de origen en el Azure Portal.
  2. En Administración de datos, seleccione Object replication.
  3. Seleccione Crear reglas de replicación.
  4. Seleccione Habilitar replicación de etiquetas y, por último, seleccione Guardar y aplicar para configurar la replicación de etiquetas de índice de blobs.

Para configurar la replicación de etiquetas de índice de blobs para reglas existentes, siga estos pasos:

  1. Vaya a la pestaña de sus cuentas en la página Replicación de objetos.
  2. Seleccione Habilitar en la columna Replicación de etiquetas en la tabla Objetos copiados de esta cuenta y haga clic en Aceptar.
  3. El estado de la columna de replicación de etiquetas en una regla ahora muestra Habilitado.

Para deshabilitar la replicación de etiquetas de índice de blobs para las reglas existentes, siga estos pasos:

  1. Vaya a la pestaña Sus cuentas en la página de Replicación de objetos.
  2. Seleccione una regla existente y seleccione Editar reglas en el menú '…'.
  3. Anule la selección de la opción Habilitar replicación de etiquetas y, por último, seleccione Guardar y aplicar para deshabilitar la replicación de etiquetas de índice de blobs.

Configuración de métricas de replicación

Habilitación de métricas de replicación

Puede habilitar las métricas de replicación en directivas de replicación de objetos nuevas y existentes. Puede tardar unos minutos en empezar a observar las métricas.

Puede habilitar las métricas utilizando la hoja Replicación de objetos desde la nueva columna Métricas o editando la sección Editar reglas de una directiva desde "…" en la fila de la directiva OR.

Si habilita métricas en una directiva configurada para copiar datos existentes, es posible que observe un aumento al principio mientras la directiva trabaja en la fase inicial de enumeración. Una vez completado, se iniciará la replicación.

Visualización de métricas de replicación

Puede hacer clic en el vínculo Ver de la columna Métricas para ver las métricas de supervisión.

Para ver aún más las métricas en Azure Monitor, haga clic en el gráfico de una métrica. Esto le dirigirá a la vista de Métricas de Azure Monitor con más capacidades de filtrado.

Comprobación del estado de replicación de un blob

Puede comprobar el estado de replicación de un blob en la cuenta de origen mediante el Azure Portal, PowerShell o CLI de Azure. Las propiedades de replicación de objetos no se rellenan hasta que la replicación se haya completado o fallado.

Para comprobar el estado de replicación de un blob en la cuenta de origen de la Azure Portal, siga estos pasos:

  1. Vaya a la cuenta de origen en el Azure Portal.
  2. Busque el contenedor que incluye el blob de origen.
  3. Seleccione el blob para mostrar sus propiedades. Si el blob se ha replicado correctamente, verá en la sección Replicación de objetos que el estado está establecido en Completado. También se muestran el identificador de la directiva de replicación y el identificador de la regla que rige la replicación de objetos para este contenedor.

Captura de pantalla que muestra el estado de replicación de un blob en la cuenta de origen

Eliminación de una directiva de replicación

Para quitar una directiva de replicación y sus reglas asociadas, use Azure Portal, PowerShell o la CLI.

Para quitar una directiva de replicación en el Azure Portal, siga estos pasos:

  1. Vaya a la cuenta de almacenamiento de origen en el Azure Portal.
  2. En Configuración, seleccione Replicación de objetos.
  3. Seleccione el botón Más situado junto al nombre de la directiva.
  4. Seleccione Eliminar reglas.

Pasos siguientes