Konfigurowanie archiwalnej kopii zapasowej dla usługi Azure Data Lake Storage

W tym artykule opisano sposób konfigurowania magazynowanych kopii zapasowych dla usługi Azure Data Lake Storage przy użyciu witryny Azure Portal.

Prerequisites

Przed skonfigurowaniem kopii zapasowej w sejfie dla Azure Data Lake Storage, upewnij się, że są spełnione następujące wymagania wstępne:

Note

  • Ta funkcja jest obecnie dostępna tylko w określonych regionach. Zobacz obsługiwane regiony.
  • Przywracanie kopii zapasowych w magazynie jest możliwe tylko dla innego konta magazynu.

Aby uzyskać więcej informacji na temat obsługiwanych scenariuszy, ograniczeń i dostępności, zobacz macierz obsługi.

Konfigurowanie zarchiwizowanej kopii zapasowej dla usługi Azure Data Lake Storage

Można skonfigurować kopie zapasowe w wielu usługach Azure Data Lake Storage.

Aby skonfigurować magazynowaną kopię zapasową, wykonaj następujące kroki:

  1. W witrynie Azure Portal przejdź do magazynu kopii zapasowych, a następnie wybierz pozycję + Kopia zapasowa.

  2. W okienku Konfigurowanie kopii zapasowej na karcie Podstawy sprawdź, czy typ źródła danych jest wybrany jako usługa Azure Data Lake Storage.

  3. Na karcie Zasady tworzenia kopii zapasowych w obszarze Zasady tworzenia kopii zapasowych wybierz zasady, których chcesz użyć do przechowywania danych, a następnie wybierz przycisk Dalej. Jeśli chcesz utworzyć nowe zasady tworzenia kopii zapasowych, wybierz pozycję Utwórz nową. dowiedz się, jak utworzyć zasady tworzenia kopii zapasowych.

  4. Na karcie Źródła danych wybierz pozycję Dodaj.

    Zrzut ekranu przedstawiający sposób dodawania zasobów do tworzenia kopii zapasowej.

  5. W okienku Wybierz kontener konta magazynu podaj nazwę wystąpienia kopii zapasowej, a następnie kliknij opcję wybierz pod Konto magazynu.

    Zrzut ekranu pokazuje, jak podać nazwę wystąpienia kopii zapasowej.

  6. W okienku Wybierz hierarchiczną przestrzeń nazw z włączoną obsługą konta magazynu wybierz konta magazynu z usługą Azure Data Lake Storage w różnych subskrypcjach z listy, które znajdują się w tym samym regionie co magazyn.

    Zrzut ekranu przedstawiający wybór kont magazynowych.

  7. W panelu Wybierz kontenery magazynowe wybierz jedną z następujących opcji:

    • Wykonaj kopię zapasową wszystkich obecnych kontenerów: Chroń wszystkie kontenery, które obecnie znajdują się na koncie pamięci.
    • Przeglądaj kontenery, aby zrobić kopię zapasową: Wybierz konkretne kontenery do ochrony.
    • Wykonaj kopię zapasową wszystkich obecnych i przyszłych kontenerów: Zabezpiecz automatycznie wszystkie istniejące kontenery oraz nowe kontenery utworzone po konfiguracji kopii zapasowej, aż liczba chronionych kontenerów osiągnie 1000.

    Jeśli konto magazynowe ma więcej niż 1000 pojemników, należy wybrać lub wykluczyć kontenery, aby zmniejszyć liczbę chronionych kontenerów do 1000 lub mniej.

    Zrzut ekranu pokazuje opcje utworzenia kopii zapasowej wszystkich bieżących kontenerów, przeglądania kontenerów, dla których ma zostać utworzona kopia zapasowa, lub utworzenia kopii zapasowej wszystkich bieżących i przyszłych kontenerów.

    Ważne

    Wybranie Utwórz kopie zapasowe wszystkich obecnych i przyszłych kontenerów jest trwałą zmianą. Po wybraniu tej opcji nie możesz wrócić do Kopii zapasowej wszystkich obecnych kontenerów ani Przeglądania kontenerów do backupu. Możesz dodać prefiksy, aby wykluczyć kontenery, których nazwy zaczynają się od określonych prefiksów z kopii zapasowej.

    Zrzut ekranu pokazuje ostrzeżenie, że wybranie opcji tworzenia kopii zapasowej wszystkich obecnych i przyszłych kontenerów jest trwałe, oraz pokazuje pole prefiksu do wykluczenia pasujących kontenerów z kopii zapasowej.

    Po dodaniu zasobów zostanie uruchomiona weryfikacja gotowości kopii zapasowej. Jeśli przypisane są wymagane role, walidacja zakończy się pomyślnie z komunikatem Powodzenie .

    Zrzut ekranu przedstawia komunikat o powodzeniu przydzielania ról.

    Komunikaty o błędach są wyświetlane, gdy brakuje uprawnień dostępu. Zobacz sekcję Udzielanie uprawnień.

    Błędy walidacji są wyświetlane, jeśli wybrane konta magazynu nie mają roli Współautor kopii zapasowej konta magazynu . Przejrzyj komunikaty o błędach i podejmij niezbędne działania.

    Error Cause Zalecana akcja
    Przypisanie roli nie zostało wykonane Rola kontrybutora tworzenia kopii zapasowej konta magazynu i inne wymagane role dla przypisania konta magazynu do skarbca nie są przypisane. Wybierz role, a następnie wybierz pozycję Przypisz brakujące role, aby automatycznie przypisać wymaganą rolę do skrzynki kopii zapasowych i wyzwolić automatyczną ponowną weryfikację.

    Jeśli propagacja roli trwa dłużej niż 10 minut, walidacja może zakończyć się niepowodzeniem. W tym scenariuszu musisz poczekać kilka minut i wybrać pozycję Zmień, aby ponowić próbę weryfikacji.

    Musisz przypisać następujące typy uprawnień dla różnych operacji:

    - Uprawnienia na poziomie zasobu: aby utworzyć kopię zapasową pojedynczego konta w grupie zasobów.
    - Uprawnienia na poziomie grupy zasobów lub subskrypcji: do tworzenia kopii zapasowych wielu kont w grupie zasobów.
    - Uprawnienia wyższego poziomu: aby zmniejszyć wymaganą liczbę przypisań ról.

    Maksymalna liczba przypisań ról obsługiwanych na poziomie subskrypcji wynosi 4000. Dowiedz się więcej o limitach kontroli dostępu w usłudze Azure Role-Based.
    Niewystarczające uprawnienia do przypisania roli Magazyn nie ma wymaganej roli do konfigurowania kopii zapasowych, ani nie masz wystarczających uprawnień, aby przypisać wymaganą rolę. Pobierz szablon przypisania roli, a następnie udostępnij użytkownikom uprawnienia do przypisywania ról dla kont magazynu.
  8. Przejrzyj szczegóły konfiguracji, a następnie wybierz pozycję Konfiguruj kopię zapasową.

Postęp konfiguracji kopii zapasowej można śledzić w obszarze Wystąpienia kopii zapasowej. Po zakończeniu konfiguracji kopii zapasowej usługa Azure Backup wyzwala operację tworzenia kopii zapasowej zgodnie z harmonogramem zasad tworzenia kopii zapasowych w celu utworzenia punktów odzyskiwania. Tworzenie kopii zapasowej może potrwać co najmniej 30–40 minut, ponieważ kopie zapasowe bazują na migawkach, które są wykonywane co 15 minut i wymagają dwóch migawek w celu wykrycia zmian przed wyzwoleniem kopii zapasowej.

Dowiedz się, jak monitorować zadania tworzenia kopii zapasowej.

W tym artykule opisano sposób konfigurowania magazynowanych kopii zapasowych dla usługi Azure Data Lake Storage przy użyciu programu PowerShell.

Prerequisites

Przed skonfigurowaniem archiwalnej kopii zapasowej dla usługi Azure Data Lake Storage, upewnij się, że zostały spełnione następujące wymagania wstępne:

Konfigurowanie przechowywania kopii zapasowych w sejfie dla Azure Data Lake Storage przy użyciu PowerShell.

Po utworzeniu zasad magazynu i kopii zapasowych skonfiguruj magazynowaną kopię zapasową dla usługi Azure Data Lake Storage, przeglądając następujące sekcje:

  1. Pobierz identyfikator ARM konta magazynu zawierającego Data Lake Storage do ochrony.
  2. Udzielanie uprawnień do magazynu kopii zapasowych
  3. Wyzwalanie żądania konfiguracji kopii zapasowej

Pobierz identyfikator ARM konta magazynu zawierającego Data Lake Storage do ochrony.

Identyfikator usługi Azure Resource Manager (ARM) dla konta magazynu jest wymagany do skonfigurowania kopii zapasowej w sejfie dla usługi Azure Data Lake Storage. Ten identyfikator identyfikuje konto magazynu, które zawiera usługę Data Lake Storage, którą chcesz chronić. Na przykład użyj konta przechowywania PSTestSA w grupie zasobów adlsrg w innej subskrypcji.

Aby pobrać identyfikator ARM konta magazynu, uruchom następujące przykładowe polecenie cmdlet:

$SAId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx/resourcegroups/adlsrg/providers/Microsoft.Storage/storageAccounts/PSTestSA"

Udzielanie uprawnień dla skrytki kopii zapasowych na koncie magazynu

Magazyn kopii zapasowych wymaga uprawnień na koncie magazynu, aby umożliwić tworzenie kopii zapasowych w usłudze Data Lake Storage, która znajduje się na tym koncie. Systemowo przypisana zarządzana tożsamość skarbca jest wykorzystywana do przypisywania takich uprawnień.

Musisz przypisać wymagane uprawnienia za pośrednictwem kontroli dostępu opartej na rolach (RBAC) platformy Azure do utworzonego magazynu (reprezentowanego przez tożsamość systemu zarządzanego magazynu (MSI) i odpowiedniego konta magazynu.

** Dowiedz się, jak udzielić uprawnień do skarbca kopii zapasowych przy użyciu portalu Azure dla usługi Azure Data Lake Storage.

Wyzwól żądanie dla konfiguracji kopii zapasowej w magazynie danych

Po ustawieniu wszystkich odpowiednich uprawnień, skonfiguruj kopię zapasową Azure Data Lake Storage vaulted, uruchamiając następujące cmdlety:

  1. Utwórz nowy obiekt konfiguracji kopii zapasowej, aby określić zestaw kontenerów, dla których chcesz utworzyć kopię zapasową.

    Aby utworzyć kopię zapasową wszystkich istniejących kontenerów, użyj parametru -IncludeAllContainer. Aby automatycznie chronić wszystkie obecne i przyszłe kontenery, należy przejść parametr.-AutoProtection Gdy używasz tego parametru, nowe kontenery utworzone po konfiguracji kopii zapasowej są automatycznie chronione do momentu, gdy liczba chronionych kontenerów osiągnie 1000. Wybór automatycznej ochrony dla wszystkich obecnych i przyszłych pojemników jest trwały i nie można wrócić do wcześniejszych opcji wyboru pojemników. Aby wykluczyć kontenery z auto-ochrony, należy przekazać reguły oparte na prefiksach do parametru -AutoProtectionExclusionRule . W przypadku określonych kontenerów przekaż listę kontenerów do parametru -VaultedBackupContainer .

    $adlsRules = @(
        @{ ObjectType = "BlobBackupAutoProtectionRule"; Pattern = "staging-" }
        @{ ObjectType = "BlobBackupAutoProtectionRule"; Pattern = "temporary-" }
    )
    
    $backupConfig = New-AzDataProtectionBackupConfigurationClientObject `
        -DatasourceType AzureDataLakeStorage `
        -AutoProtection `
        -AutoProtectionExclusionRule $adlsRules
    
  2. Przygotuj żądanie przy użyciu odpowiedniego skarbca, polityki, konta magazynowego i obiektu konfiguracji kopii zapasowej utworzonego za pomocą polecenia Initialize-AzDataProtectionBackupInstance cmdlet.

    $instance=Initialize-AzDataProtectionBackupInstance -DatasourceType AzureDataLakeStorage -DatasourceLocation $TestBkpVault.Location -PolicyId $adlsBkpPol.Id -DatasourceId $SAId -BackupConfiguration $backupConfig
    
  3. Prześlij żądanie, aby uruchomić konfigurację kopii zapasowej przy użyciu polecenia cmdlet New-AzDataProtectionBackupInstance.

    New-AzDataProtectionBackupInstance -ResourceGroupName "StorageRG" -VaultName $TestBkpVault.Name -BackupInstance $instance
    

W tym artykule opisano sposób konfigurowania magazynowanych kopii zapasowych dla usługi Azure Data Lake Storage przy użyciu interfejsu wiersza polecenia platformy Azure.

Prerequisites

Przed skonfigurowaniem archiwalnej kopii zapasowej dla usługi Azure Data Lake Storage, upewnij się, że zostały spełnione następujące wymagania wstępne:

Konfiguracja zabezpieczonej kopii zapasowej dla usługi Azure Data Lake Storage przy użyciu Azure CLI

Po utworzeniu zasad magazynu i kopii zapasowych skonfiguruj magazynowaną kopię zapasową dla usługi Azure Data Lake Storage, przeglądając następujące sekcje:

  1. Pobierz identyfikator ARM konta magazynu zawierającego Data Lake Storage do ochrony.
  2. Udzielanie uprawnień do magazynu kopii zapasowych
  3. Wyzwalanie żądania konfiguracji kopii zapasowej

Ważne

Po skonfigurowaniu konta magazynu na potrzeby tworzenia kopii zapasowej usługi Data Lake Storage ma to wpływ na kilka funkcji, takich jak zestawienie zmian i blokada usuwania. Dowiedz się więcej.

Pobierz identyfikator ARM konta magazynu zawierającego Data Lake Storage do ochrony.

Identyfikator usługi Azure Resource Manager (ARM) dla konta magazynu jest wymagany do skonfigurowania kopii zapasowej w sejfie dla usługi Azure Data Lake Storage. Ten identyfikator identyfikuje konto magazynu, które zawiera usługę Data Lake Storage, którą chcesz chronić. Na przykład użyj konta magazynowego CLITestSA w grupie zasobów adlsrg w innej subskrypcji znajdującej się w regionie Southeast Asia.

Aby pobrać identyfikator ARM konta magazynowego, uruchom następujące podane polecenie.

"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx/resourcegroups/adlsrg/providers/Microsoft.Storage/storageAccounts/CLITestSA"

Udzielanie uprawnień dla skrytki kopii zapasowych na koncie magazynu

Magazyn kopii zapasowych wymaga uprawnień na koncie magazynu, aby umożliwić tworzenie kopii zapasowych w usłudze Data Lake Storage, która znajduje się na tym koncie. Systemowo przypisana zarządzana tożsamość skarbca jest wykorzystywana do przypisywania takich uprawnień.

Musisz przypisać wymagane uprawnienia za pośrednictwem kontroli dostępu opartej na rolach (RBAC) platformy Azure do utworzonego magazynu (reprezentowanego przez tożsamość systemu zarządzanego magazynu (MSI) i odpowiedniego konta magazynu.

** Dowiedz się, jak udzielić uprawnień do skarbca kopii zapasowych przy użyciu portalu Azure dla usługi Azure Data Lake Storage.

Wyzwól żądanie dla konfiguracji kopii zapasowej w magazynie danych

Po ustawieniu wszystkich odpowiednich uprawnień, skonfiguruj kopię zapasową Azure Data Lake Storage vaulted, uruchamiając następujące przykładowe polecenia:

  1. Zainicjalizuj konfigurację kopii zapasowej z włączoną autoochroną. Użyj --exclusion-prefixes do wykluczenia kontenerów, których nazwy zaczynają się od określonych prefiksów.

    az dataprotection backup-instance initialize-backupconfig `
      --datasource-type AzureDataLakeStorage `
      --auto-protection true `
      --exclusion-prefixes "staging-" "temporary-" `
      --output json |
      Set-Content adls-autoprotection.json -Encoding utf8
    
  2. Przygotuj żądanie, używając odpowiedniego sejfu, zasad, konta magazynu i obiektu konfiguracji kopii zapasowej utworzonego za pomocą polecenia az dataprotection backup-instance initialize.

    az dataprotection backup-instance initialize `
      --datasource-type AzureDataLakeStorage `
      --datasource-location "southeastasia" `
      --policy-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testBkpVaultRG/providers/Microsoft.DataProtection/backupVaults/TestBkpVault/backupPolicies/AdlsPolicy1" `
      --datasource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/adlsrg/providers/Microsoft.Storage/storageAccounts/CLITestSA" `
      --backup-config adls-autoprotection.json `
      --output json |
      Set-Content backup_instance.json -Encoding utf8
    
  3. Prześlij żądanie, aby uruchomić konfigurację kopii zapasowej, używając polecenia az dataprotection backup-instance create.

    az dataprotection backup-instance create `
      --subscription "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
      --resource-group "testBkpVaultRG" `
      --vault-name "TestBkpVault" `
      --backup-instance backup_instance.json
    

    Poniższy przykład JSON konfiguruje kopię zapasową Azure Data Lake Storage dla określonego konta pamięci masowej z określoną polityką i listą kontenerów. Używaj listy kontenerów jawnych, gdy chcesz chronić tylko wybrane kontenery, zamiast automatycznie chronić wszystkie kontenery.

    {
        "properties": {
            "friendlyName": " adlsbackup",
            "dataSourceInfo": {
                "resourceID": "/subscriptions/ xxxxxxx-xxxx-xxxx-xxxx /resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsbackup",
                "resourceUri": "/subscriptions/ xxxxxxx-xxxx-xxxx-xxxx /resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsbackup",
                "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
                "resourceName": " adlsbackup",
                "resourceType": "Microsoft.Storage/storageAccounts",
                "resourceLocation": "francesouth",
                "objectType": "Datasource"
            },
            "policyInfo": {
                "policyId": "/subscriptions/ xxxxxxxx-xxxx-xxxx-xxxx/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/ TestBkpVault/backupPolicies/AdlsPolicy1",
                "policyParameters": {
                    "backupDatasourceParametersList": [
                        {
                            "containersList": [
                                "container7",
                                "container8"
                            ],
                            "objectType": "AdlsBlobBackupDatasourceParameters"
                        }
                    ]
                }
            },
            "protectionStatus": {
                "status": "ProtectionConfigured"
            },
            "currentProtectionState": "ProtectionConfigured",
            "provisioningState": "Succeeded",
            "objectType": "BackupInstance"
        },
        "id": "/subscriptions/ xxxxxxxx-xxxx-xxxx-xxxx /resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/ TestBkpVault/backupInstances/adlsbackup",
        "name": " adlsbackup",
        "type": "Microsoft.DataProtection/backupVaults/backupInstances"
    }
    
    

Dalsze kroki