Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server na Linuxu
Kontejnery poskytují jednoduchý a přenosný způsob spouštění SQL Server on Linux. Ve srovnání s virtuálními počítači se kontejnery spouštějí rychleji a zjednodušují správu životního cyklu a zároveň zajišťují izolaci databázových úloh.
Proč používat kontejnery
Kontejnery sdílejí hostitelský operační systém (operační systém) místo úplného hostovaného operačního systému, což snižuje režii a umožňuje rychlejší zřizování. Na hostitelích s Linuxem můžete spustit SQL Server 2017 (14.x) nebo novější verze jako kontejnery. Tyto kontejnery můžete spouštět pomocí Dockeru nebo jiných podporovaných modulů runtime kontejnerů, a to buď samostatně, nebo spravovaných orchestrátorem.
Kontejnery jsou vhodné pro scénáře, které vyžadují rychlé nasazení, konzistenci napříč prostředími a zjednodušené operace:
- Kontejnery se spouštějí a škálují rychleji než virtuální počítače.
- Jeden hostitelský operační systém snižuje administrativní režii.
- Identické image vytvářejí konzistentní nasazení napříč vývojem, testováním a produkčním prostředím.
- Menší stopa umožňuje vyšší hustotu v rámci sdílené infrastruktury.
Mezi běžné případy použití patří vývoj a testování, kanály CI/CD a škálovatelné architektury nativní pro cloud.
Začínáme
Pokud chcete začít pracovat s kontejnery SQL Server on Linux, projděte si následující zdroje informací:
Nainstalujte a nakonfigurujte
- Quickstart: Spouštění imagí kontejneru SQL Server Linuxu pomocí Dockeru
- Nasazení a připojení ke kontejnerům SQL Serveru pro Linux
- Konfigurace a přizpůsobení kontejnerů SQL Serveru s Linuxem
- Instalace služeb SQL Server Machine Learning (Python a R) do Dockeru
Zabezpečení a ověřování
- zabezpečení kontejnerů SQL Serveru s Linuxem
- Tutorial: Konfigurace ověřování služba Active Directory pomocí kontejnerů SQL Server on Linux
Vysoká dostupnost
- vysokou dostupnost pro kontejnery SQL Serveru
- Jak používat distribuované transakce s kontejnery SQL Serveru s Linuxem
- řešení potíží s kontejnery Dockeru SQL Serveru
Orchestration
Pro produkční nasazení můžete ke správě kontejnerů použít orchestrátor, jako je Kubernetes, Azure Kubernetes Service (AKS) nebo Red Hat OpenShift. Orchestrátory zajišťují plánování, škálování, monitorování stavu a obnovu.
Microsoft poskytuje pokyny a nástroje pro spouštění kontejnerů SQL Server v Kubernetes, včetně podporovaných imagí kontejnerů a příkladů nasazení.
- Rychlý start: Nasazení clusteru kontejnerů SQL Serveru v Azure nebo Red Hat OpenShiftu
- Rychlý start: Nasazení kontejneru SQL Serveru s Linuxem do Kubernetes pomocí chartů Helm
- Nasazení skupin dostupnosti v Kubernetes pomocí DH2i DxOperatoru ve službě Azure Kubernetes Service
Aspekty úložišť
Databáze spuštěné v kontejnerech potřebují trvalé úložiště , které existuje mimo životní cyklus kontejneru. V Kubernetes obvykle k poskytování tohoto úložiště používáte trvalé svazky a deklarace identity trvalých svazků (PVCS).
Mezi typická nasazení patří:
- Trvalý svazek pro ukládání databázových souborů.
- Nasazení nebo StatefulSet, které používá linuxovou bitovou kopii kontejneru Microsoft SQL Server.
- Služba nebo nástroj pro vyrovnávání zatížení, které poskytuje stabilní přístup k síti.
Díky této konfiguraci může orchestrátor automaticky restartovat nebo nahradit kontejnery v případě selhání uzlu a vaše data se zachovají.