Udostępnij za pośrednictwem


Kopia zapasowa Azure Files za pomocą Azure CLI

Azure CLI zapewnia środowisko wiersza polecenia do zarządzania zasobami platformy Azure. Jest to doskonałe narzędzie do tworzenia niestandardowej automatyzacji w celu korzystania z zasobów platformy Azure. W tym artykule opisano sposób tworzenia kopii zapasowej usługi Azure Files przy użyciu interfejsu wiersza polecenia platformy Azure. Możesz również wykonać te kroki za pomocą programu Azure PowerShell lub witryny Azure Portal.

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

  • Utwórz skrytkę Recovery Services
  • Włączanie tworzenia kopii zapasowej dla usługi Azure Files
  • Uruchom kopię zapasową na żądanie dla udziałów plików

Wymagania wstępne

  • Ten samouczek wymaga wersji 2.0.18 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.

Utwórz skrytkę 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 Recovery Services:

  1. Skarbiec jest umieszczany w grupie zasobów. Jeśli nie masz istniejącej grupy zasobów, utwórz nową grupę za pomocą az group create . W tym samouczku utworzymy nową grupę zasobów azurefiles w regionie Wschodnie 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ę skarbca, która została użyta dla grupy zasobów.

    Poniższy przykład tworzy magazyn Recovery Services o nazwie azurefilesvault w regionie Wschodnie 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 dla usługi Azure Files

W tej sekcji założono, że masz już usługę Azure Files, dla której chcesz skonfigurować kopię zapasową. Jeśli go nie masz, utwórz usługę Azure Files przy użyciu 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ć przy użyciu 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 harmonogramu 1 w polityce tworzenia kopii zapasowych.

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ę tworzenia kopii zapasowej dla operacji włączania kopii zapasowej . Aby śledzić stan zadania, użyj polecenia cmdlet az backup job show .

Uruchom kopię zapasową na żądanie dla dysku plików

Jeśli chcesz uruchomić kopię zapasową na żądanie dla udziału plików zamiast czekać, aż polityka tworzenia kopii zapasowej uruchomi zadanie o zaplanowanej porze, 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 magazynowego hostująca 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 wykonać kopię zapasową danych na żądanie. Aby pobrać nazwę lub przyjazną nazwę twojego 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).

Poniższy przykład uruchamia kopię zapasową na żądanie dla udziału plików azurefiles na koncie magazynu afsaccount z zachowaniem 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ę tworzenia kopii zapasowej dla operacji tworzenia kopii zapasowej na żądanie. Aby śledzić stan zadania, użyj polecenia cmdlet az backup job show .

Następne kroki