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ě.
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>
Pokud se chcete podívat na události a zjistit, jestli došlo k chybě, spusťte
kubectl describe pod <pod name> --namespace <namespace>
Pokud chcete získat seznam kontejnerů v podech, spusťte příkaz
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
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íží.