Actualizar la redundancia de almacenamiento de copia de seguridad periódica de Azure Cosmos DB
Artículo
SE APLICA A: NoSQL MongoDB Cassandra Gremlin Table
Los datos de copia de seguridad del modo de periodo de Azure Cosmos DB se replican de diferentes maneras. Si la región principal admite regiones emparejadas, entonces, de forma predeterminada, Azure Cosmos DB almacena los datos de copia de seguridad de modo periódico en el almacenamiento de blobs con redundancia geográfica que se replica en la región emparejada. Puede invalidar la redundancia predeterminada del almacenamiento de copia de seguridad. Como alternativa, si usas una región no emparejada, debes elegir de manera explícita la redundancia de almacenamiento de copia de seguridad. En este artículo se explica cómo actualizar la redundancia de almacenamiento de copia de seguridad con la CLI de Azure y PowerShell. También muestra cómo configurar una directiva de Azure en sus cuentas para exigir la redundancia de almacenamiento necesaria.
Inicie sesión en Azure Portal y vaya a su cuenta de Azure Cosmos DB.
Abra el panel Copia de seguridad y restauración, actualice la redundancia del almacenamiento de copia de seguridad y seleccione Enviar. La operación tardará unos minutos en completarse.
Asegúrese de tener la última versión de la CLI de Azure o una versión superior o igual a 2.30.0. Si tuviera instalada la extensión cosmosdb-preview, asegúrese de quitarla.
Use el comando az cosmosdb locations show para obtener las opciones de redundancia de copia de seguridad disponibles en las regiones donde exista su cuenta.
az cosmosdb locations show \
--location <region-name>
La salida debería incluir JSON similar a este ejemplo:
El comando anterior muestra una lista de las redundancias de copia de seguridad disponibles en la región específica. Los valores admitidos se muestran en la propiedad backupStorageRedundancies. Por ejemplo, algunas regiones pueden admitir hasta tres opciones de redundancia: Geoárea, Zona y Local. Otras regiones podrían admitir un subconjunto de estas opciones. Antes de actualizar, elija la opción de redundancia de almacenamiento de copia de seguridad compatible en todas las regiones que use su cuenta de Azure Cosmos DB.
Use el comando az cosmosdb update con la opción de redundancia de copia de seguridad seleccionada para actualizar la redundancia de copia de seguridad en una cuenta existente.
az cosmosdb update \
--resource-group <resource-group-name> \
--name <account_name> \
--backup-redundancy Zone
De forma alternativa, use el comando az cosmosdb create para crear una nueva cuenta con la opción de redundancia de copia de seguridad seleccionada.
Use el cmdlet Get-AzCosmosDBLocation para obtener las opciones de redundancia de copia de seguridad disponibles en las regiones donde exista su cuenta.
El comando anterior muestra una lista de las redundancias de copia de seguridad disponibles en la región específica. Los valores admitidos se muestran en la propiedad BackupStorageRedundancies. Por ejemplo, algunas regiones pueden admitir hasta tres opciones de redundancia: Geoárea, Zona y Local. Otras regiones podrían admitir un subconjunto de estas opciones. Antes de actualizar, elija la opción de redundancia de almacenamiento de copia de seguridad compatible en todas las regiones que use su cuenta de Azure Cosmos DB.
Use el cmdlet Update-AzCosmosDBAccount con la opción de redundancia de copia de seguridad seleccionada para actualizar la redundancia de copia de seguridad en una cuenta existente:
Añadir Azure Policy para la redundancia de almacenamiento de copia de seguridad
Azure Policy le ayuda a aplicar los estándares de la organización y a evaluar el cumplimiento a gran escala. Para obtener más información, consulte ¿Qué es Azure Policy?.
En el ejemplo siguiente, se muestra cómo agregar una directiva de Azure a las cuentas de Azure Cosmos DB para validar (mediante audit) que tengan la redundancia de copia de seguridad configurada en Local.