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
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
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 Jak spustit 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 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:
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
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 .