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


Az Azure Files visszaállítása 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 állíthat vissza egy teljes fájlmegosztást vagy adott fájlokat az Azure Backup által az Azure CLI használatával létrehozott visszaállítási pontból. Az Azure Filest az Azure Portal, az Azure PowerShell és a REST API használatával is visszaállíthatja.

A cikk végére megtanulhatja, hogyan hajthatja végre a következő műveleteket az Azure CLI-vel:

  • Tekintse meg egy biztonsági másolattal rendelkező Azure Files visszaállítási pontjait.
  • Teljes Azure Files visszaállítása.
  • Egyes fájlok vagy mappák visszaállítása.

Megjegyzés

Előfeltételek

Ez a cikk feltételezi, hogy már rendelkezik egy Azure Files-fájllal, amelyről az Azure Backup készít biztonsági másolatot. Ha még nincs, a fájlmegosztás biztonsági mentésének konfigurálásához lásd: Az Azure Files biztonsági mentése a CLI segítségével. Ebben a cikkben a következő erőforrásokat használja:

Fájlmegosztás Tároló fiók Régió Részletek
azurefiles afsaccount USA keleti régiója Eredeti forrás biztonsági mentése az Azure Backup használatával
azurefiles1 afaccount1 USA keleti régiója Másodlagos hely helyreállításához használt célforrás

A fájlmegosztásokhoz hasonló struktúrával kipróbálhatja a cikkben ismertetett különböző visszaállítási típusokat.

A környezet előkészítése az Azure CLI-re

  • 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.

Helyreállítási pontok lekérése az Azure Fileshoz

A az backup recoverypoint list parancsmaggal listázhatja a biztonsági mentési fájlmegosztás összes helyreállítási pontjának listáját.

Az alábbi példa beolvassa az azurefiles storage-fiókban lévő fájlmegosztás helyreállítási pontjainak listáját.

az backup recoverypoint list --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --backup-management-type azurestorage --item-name "AzureFileShare;azurefiles" --workload-type azurefileshare --out table

Az előző parancsmagot 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 recoverypoint list --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --backup-management-type azurestorage --item-name azurefiles --workload-type azurefileshare --out table

Az eredményhalmaz az egyes visszaállítási pontok idő- és konzisztenciaadatait tartalmazó helyreállítási pontok listája.

Name                Time                        Consistency
------------------  -------------------------   --------------------
932887541532871865  2020-01-05T07:08:23+00:00   FileSystemConsistent
932885927361238054  2020-01-05T07:08:10+00:00   FileSystemConsistent
932879614553967772  2020-01-04T21:33:04+00:00   FileSystemConsistent

A kimenet Név attribútuma megegyezik a helyreállítási pont nevével, amely a - -rp-name paraméter értékeként használható a helyreállítási műveletekben.

Teljes megosztás helyreállítása az Azure CLI használatával

Ezzel a visszaállítási beállítással visszaállíthatja a teljes fájlmegosztást az eredeti vagy egy másik helyen.

Adja meg a következő paramétereket a visszaállítási műveletek végrehajtásához:

  • --container-name: Annak a tárfióknak a neve, amely a biztonsági másolatot készítő eredeti fájlmegosztást tárolja. A tároló nevének vagy barátságos nevének lekéréséhez használja az az backup container list parancsot.
  • --item-name: A visszaállítási művelethez használni kívánt biztonsági másolat eredeti fájlmegosztásának neve. 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.

Az eredeti helyre történő teljes megosztás visszaállítása

Az eredeti helyre való visszaállításkor nem kell megadnia a célhoz kapcsolódó paramétereket. Csak az Ütközés feloldása elemet kell megadni.

Az alábbi példa a az backup restore restore-azurefileshare parancsmagot használja, miközben a visszaállítási mód originallocation értékre van állítva a azurefiles fájlmegosztás eredeti helyen történő visszaállításához. A helyreállítási pont 932883129628959823-at használod, amelyet az Azure Files helyreállítási pontjainak lekérése során szereztél be:

az backup restore restore-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --rp-name 932887541532871865   --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation --resolve-conflict overwrite --out table
Name                                  ResourceGroup
------------------------------------  ---------------
6a27cc23-9283-4310-9c27-dcfb81b7b4bb  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 visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Teljes megosztás visszaállítása másik helyre

Ezzel a beállítással visszaállíthat egy fájlmegosztást egy másik helyre, és megtarthatja az eredeti fájlmegosztást. Adja meg a következő paramétereket a másodlagos hely helyreállításához:

  • --target-storage-account: Az a tárfiók, amelyre a biztonsági másolat tartalma visszaáll. A céltárfióknak ugyanabban a helyen kell lennie, mint a tárolónak.
  • --target-file-share: Az a fájlmegosztás azon a céltárfiókon belül, amelyre a biztonsági másolat tartalma visszaáll.
  • --target-folder: A fájlmegosztás alatti mappa, amelybe az adatok visszaállítva lesznek. Ha a biztonsági másolat tartalmát gyökérmappába szeretné visszaállítani, adja meg a célmappa értékeit üres sztringként.
  • --resolve-conflict: Utasítás, ha ütközés van a visszaállított adatokkal. Fogadja el a(z) Felülírás vagy Kihagyás lehetőséget.

Az alábbi példa visszaállítási móddal az backup restore restore-azurefileshare állítja alternatelocation vissza az azurefiles tárfiók fájlmegosztását az afaccount1 tárfiókban lévő azurefiles1" fájlmegosztásra.

az backup restore restore-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --rp-name 932883129628959823 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode alternatelocation --target-storage-account afaccount1 --target-file-share azurefiles1 --target-folder restoredata --resolve-conflict overwrite --out table
Name                                  ResourceGroup
------------------------------------  ---------------
babeb61c-d73d-4b91-9830-b8bfa83c349a  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 visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Elemszintű helyreállítás

Ezzel a visszaállítási beállítással visszaállíthatja az egyes fájlokat vagy mappákat az eredeti vagy egy másik helyen.

Adja meg a következő paramétereket a visszaállítási műveletek végrehajtásához:

  • --container-name: Annak a tárfióknak a neve, amely a biztonsági másolatot készítő eredeti fájlmegosztást tárolja. A tároló nevének vagy barátságos nevének lekéréséhez használja az az backup container list parancsot.
  • --item-name: A visszaállítási művelethez használni kívánt biztonsági másolat eredeti fájlmegosztásának neve. 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.

Adja meg a következő paramétereket a helyreállítani kívánt elemekhez:

  • SourceFilePath: A fájl abszolút elérési útja, amely sztringként állítható vissza a fájlmegosztásban. Ez az elérési út megegyezik az az storage file download vagy az az storage file show CLI parancsokkal.
  • SourceFileType: Adja meg, hogy ki van-e jelölve könyvtár vagy fájl. Elfogad Könyvtár vagy Fájl.
  • ResolveConflict: Utasítás, ha ütközik a visszaállított adatokkal. Fogadja el a(z) Felülírás vagy Kihagyás lehetőséget.

Egyes fájlok vagy mappák visszaállítása az eredeti helyre

A az backup restore restore-azurefiles parancsmag használatával, a visszaállítási módot originallocation beállítva, visszaállíthat bizonyos fájlokat vagy mappákat az eredeti helyükre.

Az alábbi példa visszaállítja a RestoreTest.txt fájlt az eredeti helyén: a azurefiles fájlmegosztást.

az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932881556234035474 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation  --source-file-type file --source-file-path "Restore/RestoreTest.txt" --resolve-conflict overwrite  --out table
Name                                  ResourceGroup
------------------------------------  ---------------
df4d9024-0dcb-4edc-bf8c-0a3d18a25319  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 visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Egyes fájlok vagy mappák visszaállítása másik helyre

Ha adott fájlokat vagy mappákat egy másik helyre szeretne visszaállítani, használja a az backup restore restore-azurefiles parancsmagot a visszaállítási mód beállításával alternatelocation , és adja meg a következő célhoz kapcsolódó paramétereket:

  • --target-storage-account: Az a tárfiók, amelyre a biztonsági másolat tartalma visszaáll. A céltárfióknak ugyanabban a helyen kell lennie, mint a tárolónak.
  • --target-file-share: Az a fájlmegosztás azon a céltárfiókon belül, amelyre a biztonsági másolat tartalma visszaáll.
  • --target-folder: A fájlmegosztás alatti mappa, amelybe az adatok visszaállítva lesznek. Ha a biztonsági másolat tartalmát gyökérmappába szeretné visszaállítani, adja meg a célmappa értékét üres sztringként.

Az alábbi példa visszaállítja a fájlmegosztásban eredetileg található azurefiles fájlt egy másik helyre: az restoredata tárfiókban üzemeltetett azurefiles1 fájlmegosztás mappájába.

az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932881556234035474 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode alternatelocation --target-storage-account afaccount1 --target-file-share azurefiles1 --target-folder restoredata --resolve-conflict overwrite --source-file-type file --source-file-path "Restore/RestoreTest.txt" --out table
Name                                  ResourceGroup
------------------------------------  ---------------
df4d9024-0dcb-4edc-bf8c-0a3d18a25319  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 visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Több fájl vagy mappa visszaállítása eredeti vagy másodlagos helyre

Több elem visszaállításához adja meg a forrás-fájl elérési út paraméter értékét a visszaállítani kívánt fájlok vagy mappák szóközzel elválasztott elérési útjaként.

Az alábbi példa visszaállítja a Restore.txt és az AFS tesztelési Report.docx fájlokat az eredeti helyükön.

az backup restore restore-azurefiles --vault-name azurefilesvault --resource-group azurefiles --rp-name 932889937058317910 --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --restore-mode originallocation  --source-file-type file --source-file-path "Restore Test.txt" "AFS Testing Report.docx" --resolve-conflict overwrite  --out table

A kimenet a következőhöz hasonló lesz:

Name                                          ResourceGroup
------------------------------------          ---------------
649b0c14-4a94-4945-995a-19e2aace0305          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 visszaállítási művelethez. A feladat állapotának nyomon követéséhez használja az az backup job show parancsmagot.

Ha több elemet szeretne másik helyre visszaállítani, használja a fenti parancsot a célhoz kapcsolódó paraméterek megadásával, az egyes fájlok vagy mappák visszaállítása egy másik helyre című szakaszban leírtak szerint.

Következő lépések

Az Azure Files biztonsági mentéseinek kezelése az Azure Portal, az Azure PowerShell, az Azure CLI és a REST API használatával.