Aktualisieren der Speicherredundanz für regelmäßige Sicherungen in Azure Cosmos DB
Artikel
GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle
Sicherungsdaten im Azure Cosmos DB-Zeitraummodus werden auf unterschiedliche Weise repliziert. Wenn die primäre Region gepaarte Regionen unterstützt, speichert Azure Cosmos DB standardmäßig Sicherungsdaten im periodischen Modus in georedundantem Blob-Speicher, der auf das Paar repliziert wird. Sie können die standardmäßige Redundanz für Sicherungsspeicher außer Kraft setzen. Wenn Sie eine nicht gepaarte Region verwenden, müssen Sie auch explizit die Sicherungsspeicherredundanz auswählen. In diesem Artikel wird erläutert, wie Sie die Redundanz für Sicherungsspeicher mit der Azure CLI und PowerShell aktualisieren. Gezeigt wird auch, wie Sie eine Azure-Richtlinie für Ihre Konten konfigurieren, um die erforderliche Speicherredundanz zu erzwingen.
Melden Sie sich am Azure-Portal an, und navigieren Sie zu Ihrem Azure Cosmos DB-Konto.
Öffnen Sie den Bereich Sicherung & Wiederherstellung, aktualisieren Sie die Redundanz des Sicherungsspeichers, und wählen Sie Senden aus. Es dauert einige Minuten, bis der Vorgang abgeschlossen ist.
Sie müssen die aktuelle Version der Azure CLI bzw. Version 2.30.0 oder höher installieren. Wenn Sie die Erweiterung cosmosdb-preview installiert haben, müssen Sie sie entfernen.
Verwenden Sie den Befehl az cosmosdb locations show, um die Optionen für die Sicherungsredundanz abzurufen, die in den Regionen verfügbar sind, in denen Ihr Konto vorhanden ist.
az cosmosdb locations show \
--location <region-name>
Die Ausgabe sollte JSON-Code ähnlich wie in diesem Beispiel enthalten:
Der vorherige Befehl zeigt eine Liste mit den Optionen für die Sicherungsspeicherredundanz, die in der jeweiligen Region verfügbar sind. Unterstützte Werte werden in der -Eigenschaft backupStorageRedundancies angezeigt. Beispielsweise können einige Regionen bis zu drei Redundanzoptionen unterstützen: Geo, Zone und Lokal. Andere Regionen unterstützen möglicherweise einen Teil dieser Optionen. Wählen Sie vor dem Aktualisieren die Option für die Speicherredundanz für Sicherungen aus, die in allen Regionen unterstützt wird, die Ihr Azure Cosmos DB-Konto verwendet.
Verwenden Sie den Befehl az cosmosdb update mit der ausgewählten Option für die Sicherungsredundanz, um die Sicherungsredundanz für ein vorhandenes Konto zu aktualisieren.
az cosmosdb update \
--resource-group <resource-group-name> \
--name <account_name> \
--backup-redundancy Zone
Verwenden Sie alternativ den Befehl az cosmosdb create, um ein neues Konto mit der ausgewählten Option für die Sicherungsredundanz zu erstellen.
Verwenden Sie das Cmdlet Get-AzCosmosDBLocation, um die Optionen für die Sicherungsredundanz abzurufen, die in den Regionen verfügbar sind, in denen Ihr Konto vorhanden ist.
Der vorherige Befehl zeigt eine Liste mit den Optionen für die Sicherungsspeicherredundanz, die in der jeweiligen Region verfügbar sind. Unterstützte Werte werden in der -Eigenschaft BackupStorageRedundancies angezeigt. Beispielsweise können einige Regionen bis zu drei Redundanzoptionen unterstützen: Geo, Zone und Lokal. Andere Regionen unterstützen möglicherweise einen Teil dieser Optionen. Wählen Sie vor dem Aktualisieren die Option für die Speicherredundanz für Sicherungen aus, die in allen Regionen unterstützt wird, die Ihr Azure Cosmos DB-Konto verwendet.
Verwenden Sie das Cmdlet Update-AzCosmosDBAccount mit der ausgewählten Option für die Sicherungsredundanz aus, um die Sicherungsredundanz für ein vorhandenes Konto zu aktualisieren:
Hinzufügen einer Azure-Richtlinie für die Speicherredundanz für Sicherungen
Azure Policy unterstützt Sie bei der Durchsetzung von Organisationsstandards und der bedarfsgerechten Bewertung der Compliance. Weitere Informationen finden Sie unter Was ist Azure Policy?.
Im folgenden Beispiel wird gezeigt, wie Sie eine Azure-Richtlinie für Azure Cosmos DB-Konten hinzufügen, um (mit audit) zu überprüfen, ob ihre Sicherungsredundanz mit Local konfiguriert ist.