Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan kezelheti és monitorozhatja a biztonsági másolatokat tartalmazó Azure Filest (pillanatképek és tárolóalapú biztonsági másolatok) az Azure CLI használatával. 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. Az Azure Files biztonsági mentéseit az Azure Portal, az Azure PowerShell és a REST API használatával is kezelheti.
Előfeltételek
Ez a cikk feltételezi, hogy már rendelkezik az Azure Backup által készített Azure Files biztonsági másolattal. Ha még nincs ilyen, tekintse át Az Azure Files biztonsági mentése a CLI-val című részt 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
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha a CLI referencia parancsokat helyben szeretnéd futtatni, telepítsd az Azure CLI-t. Ha Windows vagy macOS rendszeren fut, fontolja meg az Azure CLI-t egy Docker-konténerben futtatni. További információkért lásd: Az Azure CLI használata Docker-konténerben.
Ha egy helyileg telepített verziót használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. Az azonosítási folyamat befejezéséhez kövesse a terminálján megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor megjelenik a felszólítás, az első használatkor telepítse az Azure CLI bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtasd a az version parancsot, hogy megtudd a telepített verziót és függő könyvtárakat. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
- 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.
Munkafolyamatok 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"
}
]
Biztonsági mentési szabályzat létrehozása
Az Azure FilesHoz készült Azure Backup-szabályzat meghatározza a biztonsági mentések létrehozásának módját és idejét, a helyreállítási pontok megőrzési idejét, valamint az adatvédelem és a helyreállítás szabályait.
Válasszon biztonsági mentési szintet:
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 boltozat 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ában8 órától (UTC) kezdve 4 óránként biztonsági másolatot készít.
- Megőrzés: Napi - öt 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 parancs végrehajtása során paraméterként átadott JSON-házirendet.
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ábbi példában leírtak 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 a fájlmegosztás azurefiles
biztonsági mentési szabályzatát állítja be az afsaccount storage-fiókban.
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
Kétféleképpen állíthatja le az Azure Files védelmét:
- Á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ülhetnek 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 a 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 a következő 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 leállítja a 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 a következő 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 visszaállítása
Ha leállította az Azure Files védelmét, de megtartotta a helyreállítási pontokat, később folytathatja a védelmet. Ha nem őrzi meg a visszaállítási pontokat, nem tudja folytatni 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, amelynek a fájlmegosztás védelmét folytatni szeretné.
Az alábbi példa az az backup protection resume parancsmagot használja a fájlmegosztás védelmének folytatásához az azurefiles
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 a következő 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á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