kontejnery SQL Serveru v Linuxu

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

Zabezpečení a ověřování

Vysoká dostupnost

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í.

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í.