Udostępnij za pośrednictwem


Uaktualnianie bezpośrednio połączonego kontrolera danych usługi Azure Arc przy użyciu portalu

W tym artykule opisano sposób uaktualniania bezpośrednio połączonego kontrolera danych z obsługą usługi Azure Arc przy użyciu witryny Azure Portal.

Podczas uaktualniania kontrolera danych można uaktualnić części płaszczyzny sterowania danymi, takie jak niestandardowe definicje zasobów (CRD) i kontenery. Uaktualnienie kontrolera danych nie spowoduje przestoju usług danych (serwera SQL Managed Instance lub PostgreSQL).

Wymagania wstępne

Potrzebny będzie bezpośrednio połączony kontroler danych z elementem imageTag v1.0.0_2021-07-30 lub nowszym.

Aby sprawdzić wersję, uruchom polecenie:

kubectl get datacontrollers -n <namespace> -o custom-columns=BUILD:.spec.docker.imageTag

Uaktualnianie kontrolera danych

W tej sekcji pokazano, jak uaktualnić bezpośrednio połączony kontroler danych.

Uwaga

Niektóre warstwy i tryby usług danych są ogólnie dostępne, a niektóre są dostępne w wersji zapoznawczej. Jeśli instalujesz ogólnie dostępne usługi i usługi w wersji zapoznawczej na tym samym kontrolerze danych, nie możesz przeprowadzić uaktualnienia. Aby uaktualnić, usuń wszystkie wystąpienia bazy danych spoza ga. Listę ogólnie dostępnych usług i usług w wersji zapoznawczej można znaleźć w informacjach o wersji.

Aby uzyskać obsługiwane ścieżki uaktualniania, zobacz Uaktualnianie usług danych z obsługą usługi Azure Arc.

Uaktualnienie

Otwórz zasób kontrolera danych. Jeśli uaktualnienie jest dostępne, w bloku Przegląd zostanie wyświetlone powiadomienie"Co najmniej jedno uaktualnienie jest dostępne dla tego kontrolera danych".

W obszarze Ustawienia wybierz blok Zarządzanie uaktualnieniami .

W tabeli dostępnych wersji wybierz wersję, do której chcesz przeprowadzić uaktualnienie, a następnie kliknij pozycję "Uaktualnij teraz".

W oknie dialogowym potwierdzenia kliknij pozycję "Uaktualnij".

Monitorowanie stanu uaktualnienia

Aby wyświetlić stan uaktualnienia w portalu, przejdź do grupy zasobów kontrolera danych i wybierz blok Dziennik aktywności.

Zostanie wyświetlona opcja "Zweryfikuj wdróż", która pokazuje stan.

Rozwiązywanie problemów

Gdy żądana wersja zostanie ustawiona na określoną wersję, zadanie programu inicjujące podejmie próbę uaktualnienia do tej wersji, dopóki nie zakończy się pomyślnie. Jeśli uaktualnienie zakończy się pomyślnie, RunningVersion właściwość specyfikacji zostanie zaktualizowana do nowej wersji. Uaktualnienia mogą zakończyć się niepowodzeniem w scenariuszach, takich jak nieprawidłowy tag obrazu, nie można nawiązać połączenia z rejestrem lub repozytorium, niewystarczającą ilością procesora CPU lub pamięci przydzieloną do kontenerów lub niewystarczającą ilością miejsca do magazynowania.

  1. Uruchom poniższe polecenie, aby sprawdzić, czy którykolwiek z zasobników ma Error stan lub ma dużą liczbę ponownych uruchomień:

    kubectl get pods --namespace <namespace>
    
  2. Aby sprawdzić, czy wystąpił błąd, uruchom polecenie

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Aby uzyskać listę kontenerów w zasobnikach, uruchom polecenie

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Aby pobrać dzienniki dla kontenera, uruchom polecenie

    kubectl logs <pod name> <container name> --namespace <namespace>
    

Aby wyświetlić typowe błędy i sposoby ich rozwiązywania, przejdź do artykułu Rozwiązywanie problemów z zasobami.