Zálohování sdílených složek Azure pomocí Azure CLI

Azure CLI poskytuje prostředí příkazového řádku pro správu prostředků Azure. Je to skvělý nástroj pro vytváření vlastní automatizace pro použití prostředků Azure. Tento článek podrobně popisuje, jak zálohovat sdílené složky Azure pomocí Azure CLI. Tyto kroky můžete provést také prostřednictvím Azure PowerShell nebo Azure Portal.

Na konci tohoto kurzu se naučíte provádět následující operace pomocí Azure CLI:

  • Vytvoření trezoru Služeb zotavení
  • Povolení zálohování sdílených složek Azure
  • Aktivace zálohování sdílených složek na vyžádání

Požadavky

  • Použijte prostředí Bash v Azure Cloud Shell. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shell.

  • Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Spuštění Azure CLI v kontejneru Dockeru.

    • Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.

    • Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.

    • Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.

  • Tento kurz vyžaduje Azure CLI verze 2.0.18 nebo novější. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.

Vytvoření trezoru Služeb zotavení

Trezor služby Recovery Services je entita, která poskytuje konsolidované zobrazení a možnosti správy pro všechny zálohované položky. Úloha zálohování pro chráněný prostředek při spuštění vytvoří uvnitř trezoru služby Recovery Services bod obnovení. Pomocí některého z těchto bodů obnovení pak můžete obnovit data k danému bodu v čase.

Trezor služby Recovery Services vytvoříte takto:

  1. Trezor je umístěný ve skupině prostředků. Pokud ještě nemáte skupinu prostředků, vytvořte novou pomocí příkazu az group create . V tomto kurzu vytvoříme novou skupinu prostředků azurefiles v oblasti USA – východ.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. K vytvoření trezoru použijte rutinu az backup vault create . Zadejte stejné umístění trezoru, které se použilo pro skupinu prostředků.

    Následující příklad vytvoří trezor služby Recovery Services s názvem azurefilesvault v oblasti USA – východ.

    az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
    
    Location    Name                ResourceGroup
    ----------  ----------------    ---------------
    eastus      azurefilesvault     azurefiles
    

Povolení zálohování sdílených složek Azure

V této části se předpokládá, že už máte sdílenou složku Azure, pro kterou chcete nakonfigurovat zálohování. Pokud ji nemáte, vytvořte sdílenou složku Azure pomocí příkazu az storage share create .

Pokud chcete povolit zálohování sdílených složek, musíte vytvořit zásadu ochrany, která definuje, kdy se spustí úloha zálohování a jak dlouho se budou ukládat body obnovení. Zásady zálohování můžete vytvořit pomocí rutiny az backup policy create .

Následující příklad používá rutinu az backup protection enable-for-azurefileshare k povolení zálohování sdílené složky azurefiles v účtu úložiště afsaccount pomocí zásady zálohování schedule 1 :

az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group  azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles  --output table
Name                                  ResourceGroup
------------------------------------  ---------------
0caa93f4-460b-4328-ac1d-8293521dd928  azurefiles

Atribut Name ve výstupu odpovídá názvu úlohy, kterou vytvořila služba zálohování pro operaci povolení zálohování . Ke sledování stavu úlohy použijte rutinu az backup job show .

Aktivace zálohování sdílené složky na vyžádání

Pokud chcete aktivovat zálohování sdílené složky na vyžádání místo čekání na spuštění úlohy zásad zálohování v naplánovaném čase, použijte rutinu az backup protection backup-now .

K aktivaci zálohování na vyžádání je potřeba definovat následující parametry:

  • --container-name je název účtu úložiště, který je hostitelem sdílené složky. Pokud chcete načíst název nebo popisný název kontejneru, použijte příkaz az backup container list .
  • --item-name je název sdílené složky, pro kterou chcete aktivovat zálohování na vyžádání. Pokud chcete načíst název nebo popisný název zálohované položky, použijte příkaz az backup item list .
  • --retain-until určuje datum, do kdy chcete zachovat bod obnovení. Hodnota by měla být nastavena ve formátu času UTC (dd-mm-rrrr).

Následující příklad aktivuje zálohování sdílené složky azurefiles na vyžádání v účtu úložiště afsaccount s uchováváním do 20. 1. 2020.

az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name                                  ResourceGroup
------------------------------------  ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12  azurefiles

Atribut Name ve výstupu odpovídá názvu úlohy vytvořené službou zálohování pro vaši operaci zálohování na vyžádání. Ke sledování stavu úlohy použijte rutinu az backup job show .

Další kroky