Memperbarui redundansi penyimpanan cadangan untuk akun cadangan berkala Azure Cosmos DB
BERLAKU UNTUK:
SQL API
Cassandra API
Gremlin API
Table API
Azure Cosmos DB API for MongoDB
Secara default, Azure Cosmos DB menyimpan data cadangan mode berkala dalam penyimpanan blob geo-redundan yang direplikasi ke wilayah yang dipasangkan. Anda bisa menimpa redundansi penyimpanan cadangan default. Artikel ini menjelaskan cara memperbarui redundansi penyimpanan cadangan menggunakan Azure CLI dan PowerShell. Ini juga menunjukkan cara mengonfigurasi kebijakan Azure pada akun Anda untuk memberlakukan redundansi penyimpanan yang diperlukan.
Mendiagnosis menggunakan portal Azure
Gunakan langkah-langkah berikut ini untuk memperbarui redundansi penyimpanan cadangan dari portal Azure:
Masuk ke portal Microsoft Azure dan navigasikan ke akun Azure Cosmos DB Anda.
Buka panel Cadangan & Pemulihan, perbarui kelebihan penyimpanan cadangan, lalu pilih Kirim. Dibutuhkan beberapa menit untuk menyelesaikan operasi:
Memperbarui menggunakan CLI
Gunakan langkah-langkah berikut untuk memperbarui redundansi penyimpanan cadangan pada akun yang sudah ada menggunakan Azure CLI:
Instal versi terbaru jika Azure CLI atau versi yang lebih tinggi dari atau sama dengan 2.30.0. Jika Anda menginstal ekstensi "cosmosdb-preview", pastikan untuk menghapusnya.
Gunakan perintah berikut untuk mendapatkan opsi redundansi cadangan yang tersedia di wilayah tempat akun Anda berada:
az cosmosdb locations show --location <region_Name>{ "id": "subscriptionId/<Subscription_ID>/providers/Microsoft.DocumentDB/locations/eastus/", "name": "East US", "properties": { "backupStorageRedundancies": [ "Geo", "Zone", "Local" ], "isResidencyRestricted": false, "supportsAvailabilityZone": true }, "type": "Microsoft.DocumentDB/locations" }Perintah sebelumnya menunjukkan daftar redundansi cadangan yang tersedia di wilayah tertentu. Nilai yang didukung ditampilkan dalam properti
backupStorageRedundancies. Misalnya, beberapa wilayah seperti "US Timur" mendukung tiga opsi redundansi data "Geografi", "Zona", dan "Lokal" sedangkan beberapa wilayah seperti "UEA Utara" hanya mendukung opsi redundansi data "Geografi" dan "Lokal". Sebelum memperbarui, pilih opsi redundansi penyimpanan cadangan yang didukung di seluruh wilayah tempat akun Anda berada.Jalankan perintah berikut ini dengan opsi redundansi cadangan pilihan untuk memperbarui redundansi cadangan pada akun yang sudah ada:
az cosmosdb update -n <account_Name> -g <resource_Group> --backup-redundancy "Geo"Jalankan perintah berikut ini untuk membuat akun baru dengan opsi redundansi cadangan yang dipilih:
az cosmosdb create -n <account_Name> -g <resource_Group> --backup-redundancy "Geo" --locations regionName=westus
Memperbarui menggunakan PowerShell
Instal versi terbaru Azure PowerShell atau versi yang lebih tinggi dari 1.4.0
Install-Module -Name Az.CosmosDB -RequiredVersion 1.4.0Gunakan perintah berikut untuk mendapatkan opsi redundansi cadangan yang tersedia di wilayah tempat akun Anda berada:
$location = Get-AzCosmosDBLocation -Location <region_Name> $location.Properties.BackupStorageRedundanciesPerintah sebelumnya menunjukkan daftar redundansi cadangan yang tersedia di wilayah tertentu. Nilai yang didukung ditampilkan dalam properti
backupStorageRedundancies. Misalnya, beberapa wilayah seperti "US Timur" mendukung tiga opsi redundansi data "Geografi", "Zona", dan "Lokal" sedangkan beberapa wilayah seperti "UEA Utara" hanya mendukung opsi redundansi data "Geografi" dan "Lokal". Sebelum memperbarui, pilih opsi redundansi penyimpanan cadangan yang didukung di seluruh wilayah tempat akun Anda berada.Jalankan perintah berikut ini dengan opsi redundansi cadangan pilihan untuk memperbarui redundansi cadangan pada akun yang sudah ada:
Update-AzCosmosDBAccount ` -Name <account_Name> ` -ResourceGroupName <resource_Group> ` -BackupStorageRedundancy "Geo"Jalankan perintah berikut ini untuk membuat akun baru dengan opsi redundansi cadangan yang dipilih:
New-AzCosmosDBAccount ` -Name <account_Name> ` -ResourceGroupName <resource_Group> ` -Location <region_Name> ` -BackupPolicyType Periodic` -BackupStorageRedundancy "Geo"
Menambahkan kebijakan untuk redundansi penyimpanan cadangan
Azure Policy membantu memberlakukan standar organisasi dan menilai kepatuhan dalam skala besar. Contoh berikut ini menunjukkan cara menambahkan kebijakan Azure untuk akun database agar memiliki redundansi cadangan jenis "Zona".
"parameters": {},
"policyRule": {
"if": {
"allOf": [
{
"field": "Microsoft.DocumentDB/databaseAccounts/backupPolicy.periodicModeProperties.backupStorageRedundancy",
"match": "Zone"
}
]
},
"then": {
"effect": "audit"
}
}
Langkah berikutnya
- Provisi akun DB Azure Cosmos dengan [periodic backup mode'(configure-periodic-backup-restore.md).
- Sediakan akun dengan pencadangan berkelanjutan menggunakan portal Microsoft Azure, PowerShell, CLI, atau Azure Resource Manager.
- Pulihkan akun pencadangan berkelanjutan menggunakan Portal Azure, PowerShell, CLI, atau Azure Resource Manager.