Azure Cosmos DB-fiók kiépítése folyamatos biztonsági mentéssel és időponthoz kötött visszaállítással

A KÖVETKEZŐKRE VONATKOZIK: SQL API Azure Cosmos DB API a MongoDB-hez

Az Azure Cosmos DB időponthoz kötött visszaállítási funkciója segít helyreállítani a tárolón belüli véletlen módosításokat, helyreállítani egy törölt erőforrást, vagy visszaállítani bármely olyan régióba, ahol a biztonsági másolatok léteztek. A folyamatos biztonsági mentési mód lehetővé teszi a visszaállítást az elmúlt 30 vagy 7 nap bármely pontjára. A fiók folyamatos üzemmódjának szintjétől függ, hogy milyen messzire mehet vissza az időben.

Ez a cikk azt ismerteti, hogyan építhet ki egy fiókot folyamatos biztonsági mentéssel és időponthoz kötött visszaállítással Azure Portal, PowerShell- és parancssori felület, valamint Resource Manager sablonok használatával.

Fontos

A 7 napos folyamatos biztonsági mentés támogatása a kiépítési és a migrálási forgatókönyvekben még előzetes verzióban érhető el. A PowerShell és az Azure CLI használatával migrálhat vagy építhet ki egy fiókot a 7 napos szinten konfigurált folyamatos biztonsági mentéssel.

Megjegyzés

Csak a következő feltételek teljesülése esetén helyezhet üzembe folyamatos biztonsági mentési módú fiókot:

  • Ha a fiók TÍPUSA SQL API vagy API a MongoDB-hez.
  • Ha a fiók Table API vagy Gremlin API típusú.
  • Ha a fiók egyetlen írási régióval rendelkezik.

Kiépítés Azure Portal használatával

Új Azure Cosmos DB-fiók létrehozásakor a Biztonsági mentési szabályzat lapon válassza a folyamatos módot az új fiók időponthoz kötött visszaállítási funkciójának engedélyezéséhez. Az időponthoz kötött visszaállítással az adatok új fiókba kerülnek vissza, jelenleg nem állíthatók vissza meglévő fiókba.

Azure Cosmos DB-fiók kiépítése folyamatos biztonsági mentési konfigurációval.

A Table API és a Gremlin API előzetes verzióban érhető el, és a PowerShell és az Azure CLI használatával építhető ki.

Kiépítés Azure PowerShell használatával

PowerShell- és CLI-parancsok esetén a szint értéke nem kötelező, ha még nincs megadva. Ha nincs megadva, a fiók biztonsági másolata 30 napig megmarad. A szinteket az értékek Continuous7Days vagy Continuous30Daysa .

  1. A Azure PowerShell legújabb verziójának telepítése

    • A fiók kiépítése előtt telepítse a Azure PowerShell 6.2.0-snál újabb verzióját. A Azure PowerShell legújabb verziójáról további információt a Azure PowerShell legújabb verziójában talál.
    • A szint kiépítéséhez Continuous7Days telepítenie kell a modul előzetes verzióját a futtatással Install-Module -Name Az.CosmosDB -AllowPrerelease.
  2. Ezután csatlakozzon az Azure-fiókjához, és válassza ki a szükséges előfizetést a következő parancsokkal:

    1. Jelentkezzen be az Azure-ba a következő paranccsal:

      Connect-AzAccount
      
    2. Válasszon ki egy adott előfizetést a következő paranccsal:

      Select-AzSubscription -Subscription <SubscriptionName>
      

SQL API-fiók

Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy fiókot, adja hozzá az argumentumot -BackupPolicyType Continuous a normál kiépítési paranccsal együtt.

Az alábbi parancsmag feltételezi, hogy a MyRG erőforráscsoportban az USA nyugati régiójában található Pitracct nevű régió írási fiókja található. A fiók folyamatos biztonsági mentési szabályzata engedélyezve van. A folyamatos biztonsági mentés a szinten van konfigurálva Continuous7days :

New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -ContinuousTier Continuous7Days `
  -Name "pitracct" `
  -ApiKind "Sql"

API a MongoDB-hez

Az alábbi parancsmag egy példa a réteggel konfigurált folyamatos biztonsági mentési fiókra Continuous30days :

New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -ContinuousTier Continuous30Days `
  -Name "Pitracct" `
  -ApiKind "MongoDB" `
  -ServerVersion "3.6"

Table API-fiók

Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy fiókot, adjon hozzá egy argumentumot -BackupPolicyType Continuous a normál kiépítési paranccsal együtt.

Az alábbi parancsmag egy példa a réteggel rendelkező folyamatos biztonsági mentési szabályzatra Continuous7days :

New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -ContinuousTier Continuous7Days `
  -Name "pitracct" `
  -ApiKind "Table"

Gremlin API-fiók

Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy fiókot, adjon hozzá egy argumentumot -BackupPolicyType Continuous a normál kiépítési paranccsal együtt.

Az alábbi parancsmag egy olyan fiókra mutat példát, amely a réteggel konfigurált folyamatos biztonsági mentési Continuous30days szabályzattal rendelkezik:

New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -ContinuousTier Continuous30Days `
  -Name "pitracct" `
  -ApiKind "Gremlin" 

Kiépítés az Azure CLI használatával

A PowerShell- és PARANCSSORI-parancsok rétegértéke nem kötelező, ha nincs megadva , a fiók biztonsági mentése 30 napig megmarad. A szinteket a vagy Continuous30Daysa Continuous7Days .

A fiók kiépítése előtt telepítse az Azure CLI-t az alábbi lépésekkel:

  1. Az Azure CLI legújabb verziójának telepítése

    • Telepítse az Azure CLI 2.26.0-snál újabb verzióját. Az Azure CLI legújabb verziójával kapcsolatos további információkért lásd az Azure CLI-t.
    • Ha már telepítette a parancssori felületet, futtassa az upgrade a parancsot a legújabb verzióra való frissítéshez. Ez a parancs csak a 2.11-esnél magasabb CLI-verzióval működik. Ha korábbi verzióval rendelkezik, a fenti hivatkozásra kattintva telepítheti a legújabb verziót.
    • A szint kiépítéséhez Continuous7Days telepítenie kell a bővítmény előzetes verzióját a következővel: az extension update --name cosmosdb-preview
  2. Bejelentkezés és az előfizetés kiválasztása

    • Jelentkezzen be az Azure-fiókjába a paranccsal az login .
    • Válassza ki a szükséges előfizetést a az account set -s <subscriptionguid> paranccsal.

SQL API-fiók

Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy SQL API-fiókot, egy további argumentumot --backup-policy-type Continuous kell átadni a normál kiépítési paranccsal együtt. Az alábbi parancs egy pitracct nevű, egyetlen régiós írási fiókra mutat példát, amely folyamatos biztonsági mentési szabályzattal és Continuous7days szinttel rendelkezik:


az cosmosdb create \
  --name Pitracct \
  --resource-group MyRG \
  --backup-policy-type Continuous \
  --continuous-tier "Continuous7Days" \
  --default-consistency-level Session \
  --locations regionName="West US"

API a MongoDB-hez

Az alábbi parancs egy pitracct nevű, egyetlen régiós írási fiókra mutat példát, amely folyamatos biztonsági mentési szabályzattal és Continuous30days szinttel rendelkezik:

az cosmosdb create \
  --name Pitracct \
  --kind MongoDB \
  --resource-group MyRG \
  --server-version "3.6" \
  --backup-policy-type Continuous \
  --continuous-tier "Continuous30Days" \
  --default-consistency-level Session \
  --locations regionName="West US"

Table API-fiók

Az alábbi parancs egy pitracct nevű, egyetlen régiós írási fiókra mutat példát, amely folyamatos biztonsági mentési szabályzattal és Continuous30days szinttel rendelkezik:

az cosmosdb create \
  --name Pitracct \
  --kind GlobalDocumentDB  \
  --resource-group MyRG \
  --capabilities EnableTable \ 
  --backup-policy-type Continuous \
  --continuous-tier "Continuous30Days" \
  --default-consistency-level Session \
  --locations regionName="West US"

Gremlin API-fiók

Az alábbi parancs egy Pitracct nevű egyetlen régió írási fiókját mutatja be, amely a MyRG erőforráscsoport alatt az USA nyugati régiójában létrehozott folyamatos biztonsági mentési szabályzattal és Continuous7days szinttel rendelkezik:

az cosmosdb create \
  --name Pitracct \
  --kind GlobalDocumentDB  \
  --resource-group MyRG \
  --capabilities EnableGremlin \ 
  --backup-policy-type Continuous \
  --continuous-tier "Continuous7Days" \
  --default-consistency-level Session \
  --locations regionName="West US"

Kiépítés Resource Manager sablon használatával

Az Azure Resource Manager-sablonok használatával folyamatos módban helyezhet üzembe Egy Azure Cosmos DB-fiókot. A fiók kiépítésére szolgáló sablon definiálásakor adja meg a backupPolicy következő példában látható rétegparamétert:Continuous7DaysContinuous30Days

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "name": "ademo-pitr1",
      "type": "Microsoft.DocumentDB/databaseAccounts",
      "apiVersion": "2016-03-31",
      "location": "West US",
      "properties": {
        "locations": [
          {
            "locationName": "West US"
          }
        ],
        "backupPolicy":{
        "type":"Continuous", 
        "continuousModeProperties":{
        "tier":"Continuous7Days"
        }
        } 
        "databaseAccountOfferType": "Standard"
        }
        ]
        }

Ezután helyezze üzembe a sablont Azure PowerShell vagy parancssori felület használatával. Az alábbi példa bemutatja, hogyan helyezheti üzembe a sablont egy CLI-paranccsal:

az deployment group create -g <ResourceGroup> --template-file <ProvisionTemplateFilePath>

Következő lépések