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 niestandardowej automatyzacji 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. 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:
- 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
Użyj środowiska powłoki Bash w usłudze Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Szybki start dotyczący powłoki Bash w usłudze Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Po wyświetleniu monitu zainstaluj rozszerzenie interfejsu wiersza polecenia platformy Azure podczas pierwszego użycia. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Korzystanie z rozszerzeń w interfejsie wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
- 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.
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:
Magazyn jest umieszczany w grupie zasobów. Jeśli nie masz istniejącej grupy zasobów, utwórz nową grupę za pomocą polecenia az group create . W tym samouczku utworzymy nowe pliki azurefile grupy zasobów w regionie Wschodnie stany USA.
az group create --name AzureFiles --location eastus --output table
Location Name ---------- ---------- eastus AzureFiles
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 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 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ę tworzenia 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ć na zasady tworzenia kopii zapasowej, aby 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).
Poniższy przykład wyzwala kopię zapasową 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ę 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
- Dowiedz się, jak przywrócić udziały plików platformy Azure przy użyciu interfejsu wiersza polecenia
- Dowiedz się, jak zarządzać kopiami zapasowymi udziałów plików platformy Azure przy użyciu interfejsu wiersza polecenia