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ích automatizací pro používání 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 PowerShellu nebo webu Azure Portal.

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

  • Vytvoření trezoru služby Recovery Services
  • 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

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

Vytvoření trezoru služby Recovery Services

Trezor služby Recovery Services je entita, která poskytuje konsolidovanou funkci zobrazení a správy ve všech zálohovaných položkách. Ú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.

Při vytváření trezoru služby Recovery Services postupujte takto:

  1. Trezor se umístí do skupiny prostředků. Pokud nemáte existující skupinu prostředků, vytvořte novou pomocí příkazu az group create . V tomto kurzu vytvoříme nové skupiny prostředků azurefile 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 jako 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 úloha zálohování spustí a jak dlouho se ukládají 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ásad zálohování plánu 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 vytvořené službou backup pro vaši 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í zásady zálohování v naplánovaném čase, použijte rutinu az backup protection backup-now .

Abyste mohli aktivovat zálohování na vyžádání, musíte 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álohu sdílené složky azurefiles na vyžádání v účtu úložiště afsaccount s uchováváním do 20.01.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