Tworzenie kopii zapasowych udziałów plików platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure

Interfejs wiersza polecenia platformy Azure zapewnia środowisko wiersza polecenia do zarządzania zasobami platformy Azure. Jest to doskonałe narzędzie do tworzenia automatyzacji niestandardowej w celu korzystania z zasobów platformy Azure. W tym artykule opisano sposób tworzenia kopii zapasowych udziałów plików platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure. Te kroki można również wykonać za pomocą Azure PowerShell lub Azure Portal.

Po ukończeniu tego samouczka dowiesz się, jak wykonywać poniższe operacje przy użyciu interfejsu wiersza polecenia platformy Azure:

  • Tworzenie magazynu usługi Recovery Services
  • Włączanie tworzenia kopii zapasowej udziałów plików platformy Azure
  • Wyzwalanie kopii zapasowej na żądanie dla udziałów plików

Wymagania wstępne

  • Ten samouczek wymaga wersji 2.0.18 lub nowszej interfejsu wiersza polecenia platformy Azure. Jeśli korzystasz z usługi Azure Cloud Shell, najnowsza wersja jest już zainstalowana.

Tworzenie magazynu usługi Recovery Services

Magazyn usługi Recovery Services to jednostka, która zapewnia skonsolidowany widok i możliwość zarządzania wszystkimi elementami kopii zapasowych. Gdy zadanie tworzenia kopii zapasowej chronionego zasobu zostaje uruchomione, tworzony jest punkt odzyskiwania w magazynie usługi Recovery Services. Następnie można użyć jednego z tych punktów odzyskiwania w celu przywrócenia danych do danego punktu w czasie.

Wykonaj następujące kroki, aby utworzyć magazyn usługi Recovery Services:

  1. Magazyn jest umieszczany w grupie zasobów. Jeśli nie masz istniejącej grupy zasobów, utwórz nową za pomocą polecenia az group create . W tym samouczku utworzymy nową grupę zasobów azurefile w regionie Wschodnie stany USA.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. Użyj polecenia cmdlet az backup vault create , aby utworzyć magazyn. Określ tę samą lokalizację magazynu, która została użyta dla grupy zasobów.

    Poniższy przykład tworzy magazyn usługi Recovery Services o nazwie azurefilesvault w regionie Wschodnie stany USA.

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

Włączanie tworzenia kopii zapasowej udziałów plików platformy Azure

W tej sekcji założono, że masz już udział plików platformy Azure, dla którego chcesz skonfigurować kopię zapasową. Jeśli go nie masz, utwórz udział plików platformy Azure za pomocą polecenia az storage share create .

Aby włączyć tworzenie kopii zapasowych udziałów plików, należy utworzyć zasady ochrony, które określają czas działania zadania tworzenia kopii zapasowej i czas przechowywania punktów odzyskiwania. Zasady tworzenia kopii zapasowych można utworzyć za pomocą polecenia cmdlet az backup policy create .

W poniższym przykładzie użyto polecenia cmdlet az backup protection enable-for-azurefileshare , aby włączyć tworzenie kopii zapasowej udziału plików azurefiles na koncie magazynu afsaccount przy użyciu zasad tworzenia kopii zapasowych harmonogramu 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

Atrybut Name w danych wyjściowych odpowiada nazwie zadania utworzonego przez usługę kopii zapasowej dla operacji włączania kopii zapasowej . Aby śledzić stan zadania, użyj polecenia cmdlet az backup job show .

Wyzwalanie kopii zapasowej na żądanie dla udziału plików

Jeśli chcesz wyzwolić kopię zapasową na żądanie dla udziału plików zamiast czekać, aż zasady tworzenia kopii zapasowej uruchomią zadanie w zaplanowanym czasie, użyj polecenia cmdlet az backup protection backup-now .

Aby wyzwolić kopię zapasową na żądanie, należy zdefiniować następujące parametry:

  • --container-name to nazwa konta magazynu hostujące udział plików. Aby pobrać nazwę lub przyjazną nazwę kontenera, użyj polecenia az backup container list .
  • --item-name to nazwa udziału plików, dla którego chcesz wyzwolić kopię zapasową na żądanie. Aby pobrać nazwę lub przyjazną nazwę elementu kopii zapasowej, użyj polecenia az backup item list .
  • --retain-until określa datę do momentu, gdy chcesz zachować punkt odzyskiwania. Wartość powinna być ustawiona w formacie czasu UTC (dd-mm-rrrr).

W poniższym przykładzie jest wyzwalana kopia zapasowa na żądanie dla udziału plików azurefiles na koncie magazynu afsaccount z przechowywaniem 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

Atrybut Name w danych wyjściowych odpowiada nazwie zadania utworzonego przez usługę kopii zapasowej dla operacji tworzenia kopii zapasowej na żądanie. Aby śledzić stan zadania, użyj polecenia cmdlet az backup job show .

Następne kroki