Disciplíny upgradovatelnosti pro SQL Managed Instance s podporou Azure Arc
Datové služby s podporou Azure Arc umožňují získat stálezelenou verzi SQL, která je dostupná jenom v SQL Managed Instance s podporou arc. Vzhledem k tomu, že je SQL Managed Instance s podporou Arc stálezelený, poskytuje možnost upgradu na základě spravovaných služeb, takže na rozdíl od místních instalací nebo vícecloudových prostředí můžete těžit z inovací ve vaší infrastruktuře Azure, jakmile je k dispozici.
Tento článek obsahuje klíčové aspekty návrhu a doporučení pro konfiguraci a správu procesu upgradu pro datové služby s podporou Azure Arc.
Architektura
Režim přímého připojení
Následující diagram znázorňuje tok upgradu datové služby v režimu přímého připojení .
Režim nepřímého připojení
Následující diagram znázorňuje tok upgradu datové služby v režimu nepřímého připojení .
Pro obecné účely úroveň služby
Následující diagramy znázorňují proces upgradu pro SQL Managed Instance s podporou arc v Pro obecné účely úrovni služby.
Pro důležité obchodní informace úroveň služby
Následující diagramy znázorňují proces upgradu SQL Managed Instance s podporou arc v Pro důležité obchodní informace úrovni služby.
Na co dát pozor při navrhování
Upgrady kontroleru dat Azure Arc
- Upgrady je možné provádět pomocí různých nástrojů, jako je Azure CLI, Azure Portal nebo Kubernetes. Zvažte, který nástroj použít v závislosti na používaném režimu připojení, režimu přímého nebo nepřímého připojení a nástroji, který vám nejvíce vyhovuje.
- Zkontrolujte kontroler dat Azure Arc a zkontrolujte, jestli máte vedle SQL Managed Instance s podporou Arc nasazené nějaké datové služby ve verzi Preview, jako je PostgreSQL s podporou Služby Azure Arc. Místní upgrady nemůžete provádět, pokud máte na stejném kontroleru dat nasazenou kombinaci služeb ve verzi Preview a obecně dostupných služeb.
- Před provedením upgradu zkontrolujte verze všech spravovaných instancí SQL s podporou Arc používaných kontrolerem dat a ověřte, že jsou ve stejné verzi jako kontroler dat.
- Zvažte podporovanou cestu upgradu a určete další správnou verzi kontroleru dat před upgradem.
Poznámka
Upgrade kontroleru dat Azure Arc nezpůsobí výpadek SQL Managed Instance s podporou Arc.
Režim přímého připojení
- Zjistěte, jestli se má upgrade kontroleru dat Azure Arc v režimu přímo připojeného implementovat pomocí Azure Portal, Azure CLI nebo Azure Data Studia.
- Projděte si požadavky na upgrady pomocí Azure Portal a Azure CLI.
- Projděte si oblast návrhu pro správu rozšíření v akcelerátoru cílové zóny Kubernetes s podporou Azure Arc.
Režim nepřímého připojení
- Zjistěte, jestli se má upgrade kontroleru dat Azure Arc v režimu nepřímo připojeného implementovat pomocí Azure CLI nebo nástrojů Kubernetes.
- Projděte si požadavky na upgrady pomocí nástrojů Kubernetes a Azure CLI.
- Rozhodněte se, jestli použijete Registr artefaktů Microsoft v případě, že vaše clustery mají připojení k internetu, nebo privátní registr, pokud jsou vaše clustery ve vzduchu mezery k načtení imagí datových služeb s podporou Azure Arc.
- Naplánujte požadovaná oprávnění Kubernetes pro účet služby použitý k upgradu kontroleru dat Azure Arc pomocí nástrojů Kubernetes.
- Zkontrolujte informace o úložišti a ujistěte se, že jsou do něj už načítané nové image.
Upgrady SQL Managed Instance s podporou služby Azure Arc
Obecné aspekty
- Před upgradem SQL Managed Instance s podporou arc je nutné provést upgrady na řadič dat Azure Arc. Rozšíření clusteru arcdata a verze rozšíření SQL Managed Instance jsou související a musí být stejné.
- Rozhodněte se, jestli budete používat automatické nebo ruční upgrady SQL Managed Instance s podporou Arc v závislosti na vašich požadavcích.
- V případě automatických upgradů lze pro kontroler dat definovat pouze jedno časové období údržby. Zvažte počet různých časových období údržby potřebných pro různé úlohy, abyste identifikovali počet potřebných řadičů dat.
Pro obecné účely úroveň služby
- Během upgradu Pro obecné účely úrovně služby se pod Kubernetes ukončí a znovu zřidí s novou verzí. Je důležité pochopit dopad upgradu na straně aplikace a klienta, kdy při vytváření nového podu dochází k krátkým výpadkům.
- Projděte si architekturu vašich aplikací, abyste zjistili, jestli mají potřebnou odolnost, a logiku opakování, která podporuje krátký dopad během upgradu.
Pro důležité obchodní informace úroveň služby
- Během upgradu Pro důležité obchodní informace úrovně služby s více replikami se nejprve upgradují sekundární repliky. Jedna z upgradovaných sekundárních replik je povýšena na novou primární repliku, zatímco stará primární replika se stane sekundární a upgraduje se. Během přechodu ze starého primárního na nový primární dojde ke krátkému výpadku, když dojde k převzetí služeb při selhání. Je důležité pochopit dopad upgradu na straně aplikace a klienta, když dojde k převzetí služeb při selhání.
- Projděte si architekturu vaší aplikace a zjistěte, jestli má potřebnou odolnost, a logiku opakování, která podporuje krátký dopad během upgradu.
Doporučení k návrhu
Upgrady kontroleru dat Azure Arc
Pokud upgradujete pomocí Azure CLI, ověřte, že verze rozšíření Azure CLI arcdata odpovídá verzi image, na kterou chcete upgradovat, v protokolu verzí.
V prostředích s více clustery proveďte nejprve upgrady v testovacím nebo vývojovém prostředí, abyste ověřili případné problémy nebo změny způsobující chybu.
Před upgradem proveďte suché spuštění , abyste před pokusem o skutečný upgrade ověřili schéma verze, autorizační token privátního úložiště, pokud je použit, a že registr existuje.
Vytvořte proces pro monitorování nových upgradů kontroleru dat Azure Arc.
Nemíchejte SQL Managed Instance PostgreSQL a Arc na stejném kontroleru dat, protože PostgreSQL je stále ve verzi Preview, zatímco SQL Managed Instance s podporou Arc je obecně k dispozici. Zvažte samostatný cluster s vlastním kontrolerem dat pro testování PostgreSQL.
Vyhněte se používání funkcí Preview ve svém produkčním prostředí a používejte funkce Preview jenom pro účely vyhodnocení na instancích pro vývoj/testování.
Vytvořte inventář aktuálních verzí nasazených kontrolerů dat. Azure Resource Graph můžete použít k dotazování na aktuálně nasazené kontrolery dat.
resources | where type == 'microsoft.azurearcdata/datacontrollers' | extend version = tostring(properties.k8sRaw.status.runningVersion) | project name,location,resourceGroup,version
Projděte si průvodce odstraňováním potíží a zjistěte, jak získat potřebné protokoly k vyřešení problémů s upgradem.
Režim přímého připojení
- Vytvořte proces pro monitorování procesu upgradu pomocí Azure Portal, Azure CLI nebo Azure Data Studia.
- Před upgradem samotného kontroleru dat Azure Arc upgradujte rozšíření clusteru arcdata.
Režim nepřímého připojení
- Vytvořte proces pro monitorování procesu upgradu pomocí nástrojů Kubernetes nebo Azure CLI.
- Automatizujte proces stahování imagí do privátního registru.
Upgrady SQL Managed Instance s podporou služby Azure Arc
Obecná doporučení
Udržujte SQL Managed Instance s podporou arc aktuální s nejnovější dostupnou verzí, abyste mohli dostávat nejnovější opravy, opravy chyb a funkce. Datové služby Arc v současné době nepodporují přeskočení verzí během upgradů. Pokud je tedy potřeba upgradovat více verzí, budete muset upgradovat na sekvenční verze, abyste získali nejnovější verzi. Doporučujeme, abyste se příliš neodchýlili od nejnovějších verzí.
Ujistěte se, že máte nakonfigurovanou zásadu zálohování obnovení k určitému bodu v čase, abyste mohli provést obnovení v případě, že během upgradu dojde k problémům. Zkontrolujte oblast návrhu pro provozní kontinuitu a zotavení po havárii a pomocí
kubectl describe sqlmi
příkazu pro instance ověřte aktuální nastavení uchovávání informací.V prostředích s více clustery nebo scénářích s několika nasazeními SQL Managed Instance s podporou arc, která představují různá prostředí, proveďte nejprve upgrady v prostředích pro vývoj/testování, jako je vývojové prostředí, a ověřte tak potenciální problémy nebo změny způsobující chybu.
Před upgradem proveďte suché spuštění , abyste před pokusem o skutečný upgrade ověřili schéma verze, autorizační token privátního úložiště, pokud je použit, a že registr existuje.
Pomocí Azure CLI můžete provádět upgrady SQL Managed Instance s podporou Arc ve velkém měřítku.
Používejte automatické upgrady pro úlohy, které můžou tolerovat okamžité upgrady, a odhlaste automatické upgrady pro úlohy, které k provedení upgradu potřebují naplánovanou hodinu mimo špičku.
Pokud se používají automatické upgrady, nezapomeňte definovat vhodné časové období údržby , aby bylo možné provádět upgrady mimo špičku.
V případě ručních upgradů se ujistěte, že jste vytvořili pravidelnou frekvenci provádění upgradů, abyste zůstali v podporovaných verzích.
Poznámka
Můžete se také dotazovat Registr artefaktů Microsoft na nové verze imagí kontejneru.
Vytvořte proces pro monitorování stavu upgradu pomocí Azure CLI nebo nástrojů Kubernetes.
Před provedením upgradu zkontrolujte odpovídající verze různých komponent a ověřte, že jsou zavedeny správné verze komponent.
Pro obecné účely úroveň služby
- Proveďte upgrady během nekritických hodin, abyste minimalizovali dopad na uživatele a data organizace.
- Projděte si pilíř spolehlivostirozhraní Microsoft Azure Well-Architected Framework , kde najdete další informace o tom, jak navrhovat odolnost a opakovat pokyny pro vaše aplikace.
Pro důležité obchodní informace úroveň služby
- Nasaďte instanci Pro důležité obchodní informace se třemi replikami místo dvou, abyste dosáhli vyšší dostupnosti a menšího výpadku během aktivit upgradu a převzetí služeb při selhání.
- Upgrady provádějte během nekritických hodin, abyste minimalizovali dopad na data uživatelů a organizace.
Další kroky
Další informace o cestě k hybridnímu cloudu a multicloudu najdete v následujících článcích:
- Projděte si možnosti datových služeb s podporou služby Azure Arc.
- Projděte si ověřené distribuce Kubernetes pro datové služby s podporou Azure Arc.
- Projděte si proces upgradu služby Azure Arc v režimu přímé nebo nepřímé připojení.
- Projděte si proces upgradu SQL Managed Instance Azure Arc v režimu přímého nebo nepřímého připojení.
- Správa hybridních a multicloudových prostředí
- Vyzkoušejte SQL Managed Instance automatizované scénáře s podporou služby Arc pomocí rychlého startu Azure Arc.
- Další informace o službě Azure Arc najdete ve studijním programu Azure Arc na webu Microsoft Learn.