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


Azure-fájlmegosztások 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 azt ismerteti, 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 PowerShell vagy az Azure Portal használatával is elvégezheti ezeket a lépéseket.

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

  • Biztonsági másolattal rendelkező Azure-fájlmegosztás visszaállítási pontjainak megtekintése.
  • Teljes Azure-fájlmegosztás visszaállítása.
  • Egyes fájlok vagy mappák visszaállítása.

Feljegyzés

Az Azure Backup mostantól támogatja több fájl vagy mappa visszaállítását az eredeti vagy egy másik helyre az Azure CLI használatával. További információ: Több fájl vagy mappa visszaállítása a dokumentum eredeti vagy másodlagos helyére című szakaszában.

Előfeltételek

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

Fájlmegosztás Tárfiók Régió Részletek
azurefile-k 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ő típusú visszaállításokat.

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

  • 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-fájlmegosztáshoz

Az 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-fájlmegosztás helyreállítási pontjainak listáját az afsaccount storage-fiókban.

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 rövid 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.

Teljes megosztás visszaállítása az eredeti helyre

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 az az backup restore restore-azurefileshare parancsmagot használja az eredeti helyre beállított visszaállítási móddal az azurefiles-fájlmegosztás visszaállításához az eredeti helyen. A helyreállítási pont 932883129628959823, amelyet az Azure-fájlmegosztás helyreállítási pontjainak lekérésével szerzett 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: Annak a tárfióknak a fájlmegosztása, amelyre a biztonsági másolat tartalma visszaáll.
  • --target-folder: Az a fájlmegosztás alatti mappa, amelyre 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. Felülírás vagy kihagyás elfogadása.

Az alábbi példa az az backup restore restore-azurefileshare visszaállítási módot használ alternatív helyként az azurefiles fájlmegosztás visszaállításához az afsaccount storage-fiókban az azurefiles1" fájlmegosztásra az afaccount1 tárfiókban.

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 rövid 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áson belül. 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. Könyvtárat vagy fájlt fogad el.
  • ResolveConflict: Utasítás, ha ütközik a visszaállított adatokkal. Felülírás vagy kihagyás elfogadása.

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

Az az backup restore restore-azurefiles parancsmag eredeti helyre állított visszaállítási móddal adott fájlokat vagy mappákat állíthat vissza az eredeti helyre.

Az alábbi példa visszaállítja a RestoreTest.txt fájlt az eredeti helyén: az 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 az az backup restore restore-azurefiles parancsmagot, amelyben a visszaállítási mód alternatív helyre van állítva, é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: Annak a tárfióknak a fájlmegosztása, amelyre a biztonsági másolat tartalma visszaáll.
  • --target-folder: Az a fájlmegosztás alatti mappa, amelyre 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 egy másik helyre állítja vissza az eredetileg az azurefiles-fájlmegosztásban található RestoreTest.txt fájlt: az afaccount1 tárfiókban üzemeltetett azurefiles1 fájlmegosztás visszaállítási adatmappája.

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 az alábbihoz 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

Megtudhatja, hogyan kezelheti az Azure-fájlmegosztások biztonsági mentéseit az Azure CLI-vel.