Sdílet prostřednictvím


Upgrade přímo připojeného kontroleru dat Azure Arc pomocí portálu

Tento článek popisuje, jak upgradovat přímo připojený kontroler dat s podporou Služby Azure Arc pomocí webu Azure Portal.

Během upgradu kontroleru dat se můžou upgradovat části roviny řízení dat, jako jsou vlastní definice prostředků (CRD) a kontejnery. Upgrade kontroleru dat nezpůsobí výpadky datových služeb (sql Managed Instance nebo server PostgreSQL).

Požadavky

Budete potřebovat přímo připojený kontroler dat se značkou imageTag v1.0.0_2021-07-30 nebo novější.

Pokud chcete zkontrolovat verzi, spusťte:

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

Upgrade kontroleru dat

Tato část ukazuje, jak upgradovat přímo připojený kontroler dat.

Poznámka:

Některé úrovně a režimy datových služeb jsou obecně dostupné a některé jsou ve verzi Preview. Pokud nainstalujete služby GA a Preview na stejný kontroler dat, nebudete moct upgradovat. Pokud chcete provést upgrade, odstraňte všechny instance databáze mimo ga. Seznam obecně dostupných služeb a služeb ve verzi Preview najdete v poznámkách k verzi.

Podporované cesty upgradu najdete v tématu Upgrade datových služeb s podporou Azure Arc.

Upgrade

Otevřete prostředek kontroleru dat. Pokud je k dispozici upgrade, zobrazí se v okně Přehled oznámení o tom, že pro tento kontroler dat je k dispozici jeden nebo více upgradů.

V části Nastavení vyberte okno Správa upgradu.

V tabulce dostupných verzí zvolte verzi, na kterou chcete upgradovat, a klikněte na Upgradovat hned.

V potvrzovací dialogovém okně klikněte na Upgradovat.

Monitorování stavu upgradu

Pokud chcete zobrazit stav upgradu na portálu, přejděte do skupiny prostředků kontroleru dat a vyberte okno Protokol aktivit.

Zobrazí se možnost Ověřit nasazení, která zobrazuje stav.

Řešení problému

Pokud je požadovaná verze nastavená na konkrétní verzi, úloha bootstrapperu se pokusí upgradovat na tuto verzi, dokud nebude úspěšná. Pokud upgrade proběhne úspěšně, RunningVersion vlastnost specifikace se aktualizuje na novou verzi. Upgrady můžou selhat ve scénářích, jako je nesprávná značka image, nejde se připojit k registru nebo úložišti, nedostatek procesoru nebo paměti přidělené kontejnerům nebo nedostatečné úložiště.

  1. Spuštěním následujícího příkazu zkontrolujte, jestli některý z podů zobrazuje Error stav nebo má velký počet restartování:

    kubectl get pods --namespace <namespace>
    
  2. Pokud se chcete podívat na události a zjistit, jestli došlo k chybě, spusťte

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Pokud chcete získat seznam kontejnerů v podech, spusťte příkaz

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Pokud chcete získat protokoly kontejneru, spusťte příkaz

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

Pokud chcete zobrazit běžné chyby a jak je vyřešit, přejděte k prostředkům pro řešení potíží.