Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób rejestrowania dostawców zasobów w subskrypcjach na potrzeby korzystania z rozszerzenia kopii zapasowej i zaufanego dostępu. Ponadto udostępnia polecenia Azure CLI do zarządzania nimi.
Usługa Azure Backup umożliwia teraz tworzenie kopii zapasowych klastrów usługi AKS (zasobów klastra i trwałych woluminów dołączonych do klastra) przy użyciu rozszerzenia kopii zapasowej, które należy zainstalować w klastrze. Klaster usługi AKS wymaga włączenia zaufanego dostępu do magazynu usługi Backup, aby magazyn mógł komunikować się z rozszerzeniem Backup w celu wykonywania operacji tworzenia kopii zapasowych i przywracania.
Ponadto ułatwia to opisanie sposobu zarządzania kopiami zapasowymi klastrów usługi Azure Kubernetes Service w witrynie Azure Portal.
Rejestracje dostawców zasobów
Rejestracja dostawcy zasobów jest wymagana do zainstalowania rozszerzenia kopii zapasowej i inicjowania dowolnej operacji tworzenia kopii zapasowej i przywracania. Możesz to zrobić jako właściciel subskrypcji. Ogólnie rzecz biorąc, dostawca zasobów jest już zarejestrowany w subskrypcji platformy Azure. Jeśli nie, zarejestruj dostawcę Microsoft.KubernetesConfiguration
zasobów.
Po zakończeniu rejestracji można wykonać operacje tworzenia i przywracania kopii zapasowej we wszystkich klastrach w ramach subskrypcji.
Rejestrowanie rozszerzenia kopii zapasowej
Aby zainstalować rozszerzenie kopii zapasowej, musisz zarejestrować Microsoft.KubernetesConfiguration
dostawcę zasobów w subskrypcji. Aby przeprowadzić rejestrację, uruchom następujące polecenie:
az provider register --namespace Microsoft.KubernetesConfiguration
Rejestracja może potrwać do 10 minut. Aby monitorować proces rejestracji, uruchom następujące polecenie:
az provider show --name Microsoft.KubernetesConfiguration --output table
Operacje związane z rozszerzeniem kopii zapasowej
Ta sekcja zawiera zestaw poleceń interfejsu wiersza polecenia platformy Azure do wykonywania operacji tworzenia, aktualizowania lub usuwania w rozszerzeniu kopii zapasowej. Możesz użyć polecenia aktualizacji, aby zmienić limity obliczeniowe dla bazowych podów rozszerzenia kopii zapasowej.
Instalowanie rozszerzenia kopii zapasowej
Aby zainstalować rozszerzenie kopii zapasowej, uruchom następujące polecenie:
az k8s-extension create --name azure-aks-backup --extension-type microsoft.dataprotection.kubernetes --scope cluster --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg> --release-train stable --configuration-settings blobContainer=<containername> storageAccount=<storageaccountname> storageAccountResourceGroup=<storageaccountrg> storageAccountSubscriptionId=<subscriptionid>
Wyświetlanie stanu instalacji rozszerzenia kopii zapasowej
Aby wyświetlić postęp instalacji rozszerzenia kopii zapasowej, użyj następującego polecenia:
az k8s-extension show --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg>
Aktualizowanie zasobów w rozszerzeniu kopii zapasowej
Aby zaktualizować kontener obiektów blob, procesor i pamięć w rozszerzeniu tworzenia kopii zapasowych, użyj następującego polecenia:
az k8s-extension update --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg> --release-train stable --configuration-settings [blobContainer=<containername> storageAccount=<storageaccountname> storageAccountResourceGroup=<storageaccountrg> storageAccountSubscriptionId=<subscriptionid>] [cpuLimit=1] [memoryLimit=1Gi]
[]: denotes the 3 different sub-groups of updates possible (discard the brackets while using the command)
Usuwanie operacji instalacji rozszerzenia kopii zapasowej
Aby zatrzymać operację instalowania rozszerzenia kopii zapasowej, użyj następującego polecenia:
az k8s-extension delete --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg>
Udzielanie uprawnień dla konta magazynu
Rozszerzenie kopii zapasowej tworzy zarządzaną tożsamość przypisaną przez użytkownika w zarządzanej grupie zasobów klastra. Tożsamości tej należy przyznać uprawnienia Współautora danych obiektu Blob usługi Storage na koncie Storage, uruchamiając następujące polecenie:
az role assignment create --assignee-object-id $(az k8s-extension show --name azure-aks-backup --cluster-name <aksclustername> --resource-group <aksclusterrg> --cluster-type managedClusters --query aksAssignedIdentity.principalId --output tsv) --role 'Storage Blob Data Contributor' --scope /subscriptions/<subscriptionid>/resourceGroups/<storageaccountrg>/providers/Microsoft.Storage/storageAccounts/<storageaccountname>
Operacje związane z zaufanym dostępem
Aby włączyć zaufany dostęp między magazynem kopii zapasowej a klastrem AKS, użyj następującego polecenia interfejsu wiersza polecenia Azure:
az aks trustedaccess rolebinding create \
--resource-group <aksclusterrg> \
--cluster-name <aksclustername> \
--name <randomRoleBindingName> \
--source-resource-id $(az dataprotection backup-vault show --resource-group <vaultrg> --vault <VaultName> --query id -o tsv) \
--roles Microsoft.DataProtection/backupVaults/backup-operator
Dowiedz się więcej o innych poleceniach związanych z zaufanym dostępem.
Zarządzanie operacjami przy użyciu witryny Azure Portal
W tej sekcji opisano kilka obsługiwanych operacji zarządzania usługi Azure Backup, które ułatwiają zarządzanie kopiami zapasowymi klastra usługi Azure Kubernetes Service.
Dostosowywanie procesora CPU i pamięci dla Azure Backup dla AKS
Azure Backup dla AKS korzysta z podów wdrożonych w klastrze AKS w ramach rozszerzenia do tworzenia kopii zapasowych w przestrzeni nazw dataprotection-microsoft
. Aby wykonać operacje kopii zapasowych i przywracania, te zasobniki mają określone wymagania dotyczące CPU i pamięci.
Domyślne rezerwacje zasobów
1. Memory: requests - 256Mi, limits - 1280Mi
2. CPU: requests - 500m, limits - 1000m
Jeśli jednak liczba zasobów w klastrze przekroczy 1000, pod rozszerzenia dataprotection-microsoft-kubernetes-agent
może wymagać dodatkowego CPU i pamięci poza rezerwacją domyślną. Jeśli wymagane zasoby przekraczają przydzielone limity, może wystąpić błąd UserErrorBackupPluginPodRestartedDuringBackup lub UserErrorBackupPluginPodRestartedDuringRestore z powodu błędu OOMKilled (brak pamięci) podczas operacji tworzenia kopii zapasowej lub przywracania.
Rozwiązywanie błędów OOMKilled przez zwiększenie zasobów procesora CPU i pamięci
Aby zapewnić pomyślne operacje tworzenia kopii zapasowej i przywracania, ręcznie zaktualizuj ustawienia zasobów dla zasobników rozszerzeń, wykonując następujące kroki:
Otwórz klaster usługi AKS w witrynie Azure Portal.
Przejdź do pozycji Rozszerzenia i aplikacje w obszarze Ustawienia w okienku po lewej stronie.
Kliknij rozszerzenie zatytułowane "azure-aks-backup".
Przewiń w dół, dodaj nową wartość w obszarze ustawień konfiguracji, a następnie kliknij przycisk Zapisz.
resources.limits.memory : 4400Mi
Uwaga
Jeśli węzeł, w którym aprowizowany jest zasobnik rozszerzenia, nie ma wymaganego CPU ani pamięci, i zaktualizowałeś tylko limity zasobów, zasobnik może być wielokrotnie zabijany. Aby rozwiązać ten problem, zaktualizuj ustawienia konfiguracji przy użyciu resources.requests.cpu
i resources.requests.memory
. Gwarantuje to, że zasobnik zostaje przypisany do węzła, który spełnia żądane wymagania dotyczące zasobów.
Weryfikowanie zmian
Po zastosowaniu zmian poczekaj na uruchomienie zaplanowanej kopii zapasowej lub zainicjuj kopię zapasową na żądanie. Jeśli nadal wystąpi błąd OOMKilled, powtórz te kroki i stopniowo zwiększaj limity pamięci, a jeśli problem nadal występuje, zwiększ również parametr resources.limits.cpu
.
Monitorowanie operacji tworzenia kopii zapasowej
Usługa Azure Backup tworzy zadanie dla zaplanowanych kopii zapasowych lub gdy uruchamiasz operację tworzenia kopii na żądanie w celu monitorowania. Aby wyświetlić stan zadania tworzenia kopii zapasowej:
Przejdź do Centrum ciągłości działania platformy Azure i wybierz pozycję Chronione elementy w obszarze Spis ochrony.
Panel Chronione elementy pokazuje wszystkie instancje kopii zapasowych utworzone we wszystkich subskrypcjach. Użyj filtrów, aby uzyskać dostęp do wystąpienia kopii zapasowej, któremu chcesz się przyjrzeć. Wybierz chroniony element i otwórz go.
Teraz wybierz element Skojarzone elementy, aby otworzyć panel sterowania dla kopii zapasowej. W tym miejscu można zobaczyć zadania tworzenia kopii zapasowej w ciągu ostatnich siedmiu dni.
Aby wyświetlić stan operacji tworzenia kopii zapasowej, wybierz pozycję Wyświetl wszystko , aby wyświetlić bieżące i wcześniejsze zadania tego wystąpienia kopii zapasowej.
Przejrzyj listę zadań tworzenia kopii zapasowych i przywracania oraz ich stan. Wybierz zadanie z listy zadań, aby wyświetlić szczegóły zadania.
Monitoruj operację przywracania
Po uruchomieniu operacji przywracania usługa kopii zapasowych tworzy zadanie śledzenia. Usługa Azure Backup wyświetla powiadomienia o zadaniu w portalu. Aby wyświetlić postęp zadania przywracania:
Przejdź do Centrum ciągłości działania platformy Azure i wybierz pozycję Chronione elementy w obszarze Spis ochrony.
Panel Chronione elementy pokazuje wszystkie instancje kopii zapasowych utworzone we wszystkich subskrypcjach. Użyj filtrów, aby uzyskać dostęp do wystąpienia kopii zapasowej, któremu chcesz się przyjrzeć. Wybierz chroniony element i otwórz go.
Teraz wybierz element Skojarzone elementy, aby otworzyć panel sterowania dla kopii zapasowej. W tym miejscu można zobaczyć zadania tworzenia kopii zapasowej w ciągu ostatnich siedmiu dni.
Aby wyświetlić stan operacji przywracania, wybierz pozycję Wyświetl wszystko aby wyświetlić aktualne i wcześniejsze zadania tej instancji kopii zapasowej.
Przejrzyj listę zadań tworzenia kopii zapasowych i przywracania oraz ich stan. Wybierz zadanie z listy zadań, aby wyświetlić szczegóły zadania.
Monitorowanie zadań tworzenia kopii zapasowej i przywracania, które zakończono ze stanem ostrzeżeń
Po wykonaniu zaplanowanej lub operacji tworzenia kopii zapasowej lub przywracania na żądanie tworzone jest zadanie odpowiadające operacji w celu śledzenia postępu. Jeśli wystąpi błąd, te zadania umożliwiają identyfikowanie kodów błędów i rozwiązywanie problemów w celu późniejszego uruchomienia pomyślnego zadania.
Dla kopii zapasowej AKS, zadania tworzenia kopii zapasowej i przywracania mogą mieć status Ukończono z ostrzeżeniami. Ten stan jest wyświetlany, gdy operacja tworzenia i przywracania kopii zapasowej nie powiedzie się w pełni z powodu problemów z konfiguracjami zdefiniowanymi przez użytkownika lub stanem wewnętrznym obciążenia.
Jeśli na przykład zadanie tworzenia kopii zapasowej klastra usługi AKS zakończy się ze statusem Zakończono z ostrzeżeniami, zostanie utworzony punkt przywracania, ale nie zawiera wszystkich zasobów w klastrze zgodnie z konfiguracją tworzenia kopii zapasowej. Zadanie wyświetla szczegóły ostrzeżenia, podając problemy i zasoby, które zostały dotknięte podczas operacji.
Aby wyświetlić te ostrzeżenia, wybierz pozycję Wyświetl szczegóły obok pozycji Szczegóły ostrzeżenia.
Dowiedz się , jak identyfikować i usuwać błąd.
Zmienianie zasad
Można zmienić politykę skojarzoną z instancją kopii zapasowej.
Wybierz wystąpienie kopii zapasowej ->zmień zasady.
Wybierz nowe zasady, które chcesz zastosować do bazy danych.
Uwaga
Zmiana polityki tworzenia kopii zapasowej przypisanej do instancji kopii zapasowej nie ma wpływu na istniejące punkty odzyskiwania i ich czas przechowywania. Zaktualizowane ustawienia przechowywania będą stosowane tylko do nowych punktów odzyskiwania utworzonych po zmianie zasad.
Zatrzymaj ochronę
Istnieją trzy sposoby, na które można zatrzymać ochronę dysku platformy Azure:
Zatrzymaj ochronę i zachowaj dane (zachowaj na zawsze): ta opcja ułatwia zatrzymanie wszystkich przyszłych zadań tworzenia kopii zapasowej przed ochroną klastra. Jednak usługa Azure Backup zachowuje punkty odzyskiwania, których kopia zapasowa jest tworzona na zawsze. Musisz zapłacić, aby zachować punkty odzyskiwania w magazynie (zobacz cennik usługi Azure Backup, aby uzyskać szczegółowe informacje). W razie potrzeby możesz przywrócić dysk. Aby wznowić ochronę klastra, użyj opcji Wznów tworzenie kopii zapasowej .
Zatrzymaj ochronę i zachowaj dane (zachowaj zgodnie z polityką): ta opcja pozwala na zatrzymanie wszystkich przyszłych zadań tworzenia kopii zapasowych, które chronią klaster. Punkty odzyskiwania są zachowywane zgodnie z polityką i będą obciążone opłatami zgodnie z cennikiem usługi Azure Backup. Jednak najnowszy punkt odzyskiwania jest zachowywany na zawsze.
Zatrzymaj ochronę i usuń dane: ta opcja ułatwia zatrzymanie wszystkich przyszłych zadań tworzenia kopii zapasowej przed ochroną klastrów i usunięcie wszystkich punktów odzyskiwania. Nie będzie można przywrócić dysku ani użyć opcji Wznów tworzenie kopii zapasowej .
Uwaga
Nawet jeśli kopia zapasowa usługi AKS jest zatrzymana lub tworzenie kopii zapasowych kończy się niepowodzeniem, ostatni punkt przywracania jest zawsze zachowywany poza zdefiniowanym okresem przechowywania, zapewniając dostępność co najmniej jednego punktu przywracania.
Zatrzymaj ochronę i zachowaj dane
Przejdź do Centrum ciągłości działania platformy Azure i wybierz pozycję Chronione elementy w obszarze Spis ochrony.
Panel Chronione elementy pokazuje wszystkie instancje kopii zapasowych utworzone we wszystkich subskrypcjach. Użyj filtrów, aby uzyskać dostęp do wystąpienia kopii zapasowej, któremu chcesz się przyjrzeć. Wybierz chroniony element i otwórz go.
Teraz wybierz element Skojarzone elementy, aby otworzyć panel sterowania dla kopii zapasowej.
Wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.
Wybierz jedną z następujących opcji przechowywania danych:
- Zachowaj na zawsze
- Zachowaj zgodnie z polityką
Możesz również wybrać przyczynę zatrzymania kopii zapasowych z listy rozwijanej.
Wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.
Wybierz pozycję Potwierdź , aby zatrzymać ochronę danych.
Zatrzymaj ochronę i usuń dane
Przejdź do Centrum ciągłości działania platformy Azure i wybierz pozycję Chronione elementy w obszarze Spis ochrony.
Panel Chronione elementy pokazuje wszystkie instancje kopii zapasowych utworzone we wszystkich subskrypcjach. Użyj filtrów, aby uzyskać dostęp do wystąpienia kopii zapasowej, któremu chcesz się przyjrzeć. Wybierz chroniony element i otwórz go.
Teraz wybierz element Skojarzone elementy, aby otworzyć panel sterowania dla kopii zapasowej.
Wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.
Wybierz pozycję Usuń dane kopii zapasowej.
Podaj nazwę wystąpienia kopii zapasowej, przyczynę usunięcia oraz inne uwagi.
Wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.
Wybierz pozycję Potwierdź , aby zatrzymać ochronę danych.
Wznów ochronę
Jeśli wybrano opcję Zatrzymaj ochronę i Zachowaj dane , możesz wznowić ochronę klastrów.
Uwaga
Po wznowieniu ochrony instancji kopii zapasowej istniejąca polityka kopii zapasowych zacznie się stosować tylko do nowych punktów odzyskiwania. Punkty odzyskiwania, które już wygasły na podstawie ich pierwotnego czasu przechowywania, zdefiniowanego w polityce tworzenia kopii zapasowych obowiązującej w momencie ich tworzenia, zostaną wyczyszczone.
Wykonaj następujące kroki:
Przejdź do Centrum ciągłości działania platformy Azure i wybierz pozycję Chronione elementy w obszarze Spis ochrony.
Panel Chronione elementy pokazuje wszystkie instancje kopii zapasowych utworzone we wszystkich subskrypcjach. Użyj filtrów, aby uzyskać dostęp do wystąpienia kopii zapasowej, któremu chcesz się przyjrzeć. Wybierz chroniony element i otwórz go.
Teraz wybierz element Skojarzone elementy, aby otworzyć panel sterowania dla kopii zapasowej.
Wybierz pozycję Wznów tworzenie kopii zapasowej.
Wybierz pozycję Wznów tworzenie kopii zapasowej.
Usuń wystąpienie kopii zapasowej
Jeśli zdecydujesz się zatrzymać wszystkie zaplanowane zadania tworzenia kopii zapasowej i usunąć wszystkie istniejące kopie zapasowe, użyj Usuń wystąpienie kopii zapasowej.
Aby usunąć wystąpienie kopii zapasowej klastra usługi AKS, wykonaj następujące kroki:
Wybierz pozycję Usuń na ekranie instancji kopii zapasowej.
Podaj szczegóły potwierdzenia, w tym nazwę kopii zapasowej, przyczynę usunięcia i dodatkowe komentarze.
Wybierz Usuń, aby potwierdzić i kontynuować usuwanie instancji kopii zapasowej.
Następne kroki
- Tworzenie kopii zapasowej klastra usługi Azure Kubernetes Service przy użyciu witryny [Azure Portal]](azure-kubernetes-service-cluster-backup.md), programu Azure PowerShell
- Przywracanie klastra usługi Azure Kubernetes Service
- Obsługiwane scenariusze tworzenia kopii zapasowych klastra usługi Azure Kubernetes Service