Megosztás a következőn keresztül:


Azure-fájlmegosztások biztonsági mentéseinek kezelése az Azure CLI-vel

Az Azure CLI parancssori felületet biztosít az Azure-erőforrások kezeléséhez. Ez egy nagyszerű eszköz az Azure-erőforrások használatához szükséges egyéni automatizálás létrehozásához. Ez a cikk bemutatja, hogyan hajthat végre feladatokat az Azure Backup által készített Azure-fájlmegosztások kezelésével és monitorozásával kapcsolatban. Ezeket a lépéseket az Azure Portalon is elvégezheti.

Előfeltételek

Ez a cikk feltételezi, hogy már rendelkezik az Azure Backup által készített Azure-fájlmegosztással. Ha nem rendelkezik ilyennel, tekintse meg az Azure-fájlmegosztások biztonsági mentését a parancssori felülettel a fájlmegosztások biztonsági mentésének konfigurálásához. Ebben a cikkben a következő erőforrásokat használja:

  • Erőforráscsoport: azurefiles
  • RecoveryServicesVault: azurefilesvault
  • Tárfiók: afsaccount
  • Fájlmegosztás: azurefiles
  • Ehhez az oktatóanyaghoz az Azure CLI 2.0.18-s vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.

Feladatok figyelése

Biztonsági mentési vagy visszaállítási műveletek indításakor a biztonsági mentési szolgáltatás létrehoz egy feladatot a nyomon követéshez. A befejezett vagy jelenleg futó feladatok monitorozásához használja az az backup feladatlista parancsmagot. A parancssori felülettel felfüggeszthet egy jelenleg futó feladatot, vagy megvárhatja, amíg egy feladat befejeződik.

Az alábbi példa az azurefilesvault Recovery Services-tároló biztonsági mentési feladatainak állapotát mutatja be:

az backup job list --resource-group azurefiles --vault-name azurefilesvault
[
  {
    "eTag": null,
    "id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupJobs/d477dfb6-b292-4f24-bb43-6b14e9d06ab5",
    "location": null,
    "name": "d477dfb6-b292-4f24-bb43-6b14e9d06ab5",
    "properties": {
      "actionsInfo": null,
      "activityId": "3cef43ed-0af4-43e2-b9cb-1322c496ccb4",
      "backupManagementType": "AzureStorage",
      "duration": "0:00:29.718011",
      "endTime": "2020-01-13T08:05:29.180606+00:00",
      "entityFriendlyName": "azurefiles",
      "errorDetails": null,
      "extendedInfo": null,
      "jobType": "AzureStorageJob",
      "operation": "Backup",
      "startTime": "2020-01-13T08:04:59.462595+00:00",
      "status": "Completed",
      "storageAccountName": "afsaccount",
      "storageAccountVersion": "MicrosoftStorage"
    },
    "resourceGroup": "azurefiles",
    "tags": null,
    "type": "Microsoft.RecoveryServices/vaults/backupJobs"
  },
  {
    "eTag": null,
    "id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupJobs/1b9399bf-c23c-4caa-933a-5fc2bf884519",
    "location": null,
    "name": "1b9399bf-c23c-4caa-933a-5fc2bf884519",
    "properties": {
      "actionsInfo": null,
      "activityId": "2663449c-94f1-4735-aaf9-5bb991e7e00c",
      "backupManagementType": "AzureStorage",
      "duration": "0:00:28.145216",
      "endTime": "2020-01-13T08:05:27.519826+00:00",
      "entityFriendlyName": "azurefilesresource",
      "errorDetails": null,
      "extendedInfo": null,
      "jobType": "AzureStorageJob",
      "operation": "Backup",
      "startTime": "2020-01-13T08:04:59.374610+00:00",
      "status": "Completed",
      "storageAccountName": "afsaccount",
      "storageAccountVersion": "MicrosoftStorage"
    },
    "resourceGroup": "azurefiles",
    "tags": null,
    "type": "Microsoft.RecoveryServices/vaults/backupJobs"
  }
]

Szabályzat létrehozása

A biztonsági mentési szabályzat létrehozásához hajtsa végre az az backup policy create parancsot az alábbi paraméterekkel:

  • --backup-management-type – Azure Storage
  • --számítási feladat típusa – AzureFileShare
  • --name – A szabályzat neve
  • --policy – JSON-fájl az ütemezés és a megőrzés megfelelő részleteivel
  • --resource-group – A tároló erőforráscsoportja
  • --vault-name – A tároló neve

Példa

az backup policy create --resource-group azurefiles --vault-name azurefilesvault --name schedule20 --backup-management-type AzureStorage --policy samplepolicy.json --workload-type AzureFileShare

JSON-minta (samplepolicy.json)

{
  "eTag": null,
  "id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupPolicies/schedule20",
  "location": null,
  "name": "schedule20",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 30,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2020-01-05T08:00:00+00:00"
        ]
      },
      "monthlySchedule": null,
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": null,
      "yearlySchedule": null
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunDays": null,
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2020-01-05T08:00:00+00:00"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "UTC",
    "workLoadType": “AzureFileShare”
  },
  "resourceGroup": "azurefiles",
  "tags": null,
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}

Példa egy olyan biztonsági mentési szabályzat létrehozására, amely naponta több biztonsági mentést konfigurál

Ez a JSON-minta a következő követelményeknek felel meg:

  • Ütemezés: A következő 12 órában 8 órától (UTC) kezdve 4 óránként biztonsági másolatot készít.
  • Megőrzés: Napi - 5 nap, Heti - Minden vasárnap 12 hétig, Havi - Minden hónap első vasárnapja 60 hónapig, és évente - Január első vasárnapja 10 évig.
{
    "properties":{
        "backupManagementType": "AzureStorage",
        "workloadType": "AzureFileShare",
        "schedulePolicy": {
            "schedulePolicyType": "SimpleSchedulePolicy",
            "scheduleRunFrequency": "Hourly",
            "hourlySchedule": {
                "interval": 4,
                "scheduleWindowStartTime": "2021-09-29T08:00:00.000Z",
                "scheduleWindowDuration": 12
            }
        },
        "timeZone": "UTC",
        "retentionPolicy": {
            "retentionPolicyType": "LongTermRetentionPolicy",
            "dailySchedule": {
                "retentionTimes": null,
                "retentionDuration": {
                    "count": 5,
                    "durationType": "Days"
                }
            },
            "weeklySchedule": {
                "daysOfTheWeek": [
                    "Sunday"
                ],
                "retentionTimes": null,
                "retentionDuration": {
                    "count": 12,
                    "durationType": "Weeks"
                }
            },
            "monthlySchedule": {
                "retentionScheduleFormatType": "Weekly",
                "retentionScheduleDaily": null,
                "retentionScheduleWeekly": {
                    "daysOfTheWeek": [
                        "Sunday"
                    ],
                    "weeksOfTheMonth": [
                        "First"
                    ]
                },
                "retentionTimes": null,
                "retentionDuration": {
                    "count": 60,
                    "durationType": "Months"
                }
            },
            "yearlySchedule": {
                "retentionScheduleFormatType": "Weekly",
                "monthsOfYear": [
                    "January"
                ],
                "retentionScheduleDaily": null,
                "retentionScheduleWeekly": {
                    "daysOfTheWeek": [
                        "Sunday"
                    ],
                    "weeksOfTheMonth": [
                        "First"
                    ]
                },
                "retentionTimes": null,
                "retentionDuration": {
                    "count": 10,
                    "durationType": "Years"
                }
            }
        }
    }
}

A szabályzat sikeres létrehozása után a parancs kimenete megjeleníti a szabályzat JSON-értékét, amelyet paraméterként adott át a parancs végrehajtása során.

Igény szerint módosíthatja a szabályzat ütemezési és megőrzési szakaszát.

Példa

Ha két hónapig szeretné megőrizni minden hónap első vasárnapjának biztonsági másolatát, frissítse a havi ütemezést az alábbiak szerint:

"monthlySchedule": {
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2020-01-05T08:00:00+00:00"
        ]
      }

Szabályzat módosítása

Az az backup item set-policy használatával módosíthatja a biztonsági mentés gyakoriságát vagy adatmegőrzési tartományát.

A szabályzat módosításához adja meg a következő paramétereket:

  • --container-name: A fájlmegosztást üzemeltető tárfiók neve. A tároló nevének vagy rövid nevének lekéréséhez használja az az backup container list parancsot.
  • --name: Annak a fájlmegosztásnak a neve, amelyhez módosítani szeretné a szabályzatot. A biztonsági mentési elem nevének vagy rövid nevének lekéréséhez használja az az backup item list parancsot.
  • --policy-name: A fájlmegosztáshoz beállítani kívánt biztonsági mentési szabályzat neve. Az az backup policy listával megtekintheti a tároló összes szabályzatát.

Az alábbi példa az afsaccount storage-fiókban található AzureFiles-fájlmegosztás ütemezés2 biztonsági mentési szabályzatát állítja be.

az backup item set-policy --policy-name schedule2 --name azurefiles --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --name "AzureFileShare;azurefiles" --backup-management-type azurestorage --out table

Az előző parancsot a tároló és az elem felhasználóbarát neveivel is futtathatja az alábbi két további paraméter megadásával:

  • --backup-management-type: azurestorage
  • --számítási feladat típusa: azurefileshare
az backup item set-policy --policy-name schedule2 --name azurefiles --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --name azurefiles --backup-management-type azurestorage --out table
Name                                  ResourceGroup
------------------------------------  ---------------
fec6f004-0e35-407f-9928-10a163f123e5  azurefiles

A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a változásházirend-művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Egy fájlmegosztás védelmének leállítása

Az Azure-fájlmegosztások védelmét kétféle módon szüntetheti meg:

  • Állítsa le az összes jövőbeli biztonsági mentési feladatot, és törölje az összes helyreállítási pontot.
  • Állítsa le az összes jövőbeli biztonsági mentési feladatot, de hagyja meg a helyreállítási pontokat.

Előfordulhat, hogy a helyreállítási pontok tárolóban való elhagyásával kapcsolatos költségek merülnek fel, mivel az Azure Backup által létrehozott mögöttes pillanatképek megmaradnak. A helyreállítási pontok elhagyásának előnye, ha szeretné, később visszaállíthatja a fájlmegosztást. A helyreállítási pontok elhagyásának költségeivel kapcsolatos információkért tekintse meg a díjszabás részleteit. Ha úgy dönt, hogy törli az összes helyreállítási pontot, nem állíthatja vissza a fájlmegosztást.

A fájlmegosztás védelmének leállításához adja meg a következő paramétereket:

  • --container-name: A fájlmegosztást üzemeltető tárfiók neve. A tároló nevének vagy rövid nevének lekéréséhez használja az az backup container list parancsot.
  • --item-name: Annak a fájlmegosztásnak a neve, amelynek a védelmét le szeretné állítani. A biztonsági mentési elem nevének vagy rövid nevének lekéréséhez használja az az backup item list parancsot.

Védelem leállítása és helyreállítási pontok megőrzése

Ha le szeretné állítani a védelmet az adatok megőrzése közben, használja az az backup protection disable parancsmagot.

Az alábbi példa leállítja az azurefiles-fájlmegosztás védelmét, de megtartja az összes helyreállítási pontot.

az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name “AzureFileShare;azurefiles” --out table

Az előző parancsot a tároló és az elem felhasználóbarát nevével is futtathatja az alábbi két további paraméter megadásával:

  • --backup-management-type: azurestorage
  • --számítási feladat típusa: azurefileshare
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --out table
Name                                  ResourceGroup
------------------------------------  ---------------
fec6f004-0e35-407f-9928-10a163f123e5  azurefiles

A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a stop protection művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

A védelem leállítása helyreállítási pontok megőrzése nélkül

Ha a helyreállítási pontok megőrzése nélkül szeretné leállítani a védelmet, használja az az backup protection disable parancsmagot a delete-backup-data beállítás igaz értékével.

Az alábbi példa a helyreállítási pontok megőrzése nélkül állítja le az AzureFiles-fájlmegosztás védelmét.

az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name “AzureFileShare;azurefiles” --delete-backup-data true --out table

Az előző parancsot a tároló és az elem felhasználóbarát nevével is futtathatja az alábbi két további paraméter megadásával:

  • --backup-management-type: azurestorage
  • --számítási feladat típusa: azurefileshare
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --delete-backup-data true --out table

Egy fájlmegosztás védelmének folytatása

Ha leállította egy Azure-fájlmegosztás védelmét, de megtartotta a helyreállítási pontokat, később folytathatja a védelmet. Ha nem tartja meg a helyreállítási pontokat, nem folytathatja a védelmet.

A fájlmegosztás védelmének folytatásához adja meg a következő paramétereket:

  • --container-name: A fájlmegosztást üzemeltető tárfiók neve. A tároló nevének vagy rövid nevének lekéréséhez használja az az backup container list parancsot.
  • --item-name: Annak a fájlmegosztásnak a neve, amelynek a védelmét folytatni szeretné. A biztonsági mentési elem nevének vagy rövid nevének lekéréséhez használja az az backup item list parancsot.
  • --policy-name: Annak a biztonsági mentési szabályzatnak a neve, amelyhez folytatni szeretné a fájlmegosztás védelmét.

Az alábbi példa az az backup protection resume parancsmagot használja az azurefiles-fájlmegosztás védelmének folytatásához az schedule1 biztonsági mentési szabályzat használatával.

az backup protection resume --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount” --item-name “AzureFileShare;azurefiles” --policy-name schedule2 --out table

Az előző parancsot a tároló és az elem felhasználóbarát nevével is futtathatja az alábbi két további paraméter megadásával:

  • --backup-management-type: azurestorage
  • --számítási feladat típusa: azurefileshare
az backup protection resume --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --policy-name schedule2 --out table
Name                                  ResourceGroup
------------------------------------  ---------------
75115ab0-43b0-4065-8698-55022a234b7f  azurefiles

A kimenet Név attribútuma annak a feladatnak a nevének felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre az önéletrajzvédelmi művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Tárfiók regisztrációjának törlése

Ha egy adott tárfiókban lévő fájlmegosztásokat egy másik Recovery Services-tároló használatával szeretné védeni, először állítsa le a védelmet az adott tárfiók összes fájlmegosztása számára. Ezután törölje a fiók regisztrációjának megszüntetését a védelemhez jelenleg használt Recovery Services-tárolóból.

Meg kell adnia egy tárolónevet a tárfiók regisztrációjának megszüntetéséhez. A tároló nevének vagy rövid nevének lekéréséhez használja az az backup container list parancsot.

Az alábbi példa törli az afsaccount storage-fiókot az azurefilesvaultból az az backup container unregister parancsmag használatával.

az backup container unregister --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --out table

Az előző parancsmagot a tároló felhasználóbarát nevének használatával is futtathatja a következő további paraméter megadásával:

  • --backup-management-type: azurestorage
az backup container unregister --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --backup-management-type azurestorage --out table

Következő lépések

További információ: Az Azure-fájlmegosztások biztonsági mentésének hibaelhárítása.