Linux-tárolókban futó SQL Server

A következőkre vonatkozik:SQL Server Linux rendszeren

A tárolók egyszerű és hordozható módot biztosítanak a SQL Server on Linux futtatására. A virtuális gépekhez képest a tárolók gyorsabban indulnak el, és egyszerűsítik az életciklus-kezelést, miközben elkülönítik az adatbázis-számítási feladatokat.

Miért érdemes tárolókat használni?

A konténerek a gazdagép operációs rendszerét használják ahelyett, hogy teljes vendég operációs rendszert futtatnának, ami csökkenti a többletterhelést, és gyorsabb kiépítést tesz lehetővé. Linux-gazdagépeken a 2017-SQL Server (14.x) vagy újabb verziók tárolóként futtathatók. Ezeket a tárolókat a Docker vagy más támogatott tároló-futtatókörnyezetek használatával futtathatja, önállóan vagy vezénylő által felügyelve.

A tárolók jól használhatók olyan forgatókönyvekhez, amelyek gyors üzembe helyezést, környezetek közötti konzisztenciát és egyszerűsített műveleteket igényelnek:

  • A tárolók gyorsabban indulnak el és méreteznek, mint a virtuális gépek.
  • Egyetlen host operációs rendszer csökkenti az adminisztrációs többletterhet.
  • Az azonos lemezképek egységes üzembe helyezést biztosítanak a fejlesztői, teszt- és éles környezetekben.
  • A kisebb lábnyom nagyobb sűrűséget tesz lehetővé a megosztott infrastruktúrán.

A gyakori használati esetek közé tartozik a fejlesztés és tesztelés, a CI/CD-folyamatok, valamint a natív felhőbeli vagy skálázható architektúrák.

Első lépések

A SQL Server on Linux tárolók használatának megkezdéséhez tekintse meg a következő erőforrásokat:

Telepítés és konfigurálás

Biztonság és hitelesítés

Magas szintű rendelkezésre állás

Orchestration

Éles üzembe helyezésekhez használjon a tárolók kezelésére szolgáló orchesztrátort, például a Kuberneteset, az Azure Kubernetes Service-t (AKS) vagy a Red Hat OpenShiftet. Az orchesztrátorok kezelik az ütemezést, a skálázást, az állapotfigyelést és a helyreállítást.

Microsoft útmutatást és eszközt nyújt SQL Server-tárolók Kubernetesen való futtatásához, beleértve a támogatott tárolólemezképeket és üzembe helyezési példákat.

A tárterülettel kapcsolatos szempontok

A tárolókban futó adatbázisoknak állandó tárolókra van szükségük, amelyek a tároló életciklusán kívül léteznek. A Kubernetesben általában állandó kötetek és állandó kötetjogcímek (PVC-k) használatával biztosítják ezt a tárterületet.

Egy tipikus üzembe helyezés a következőket foglalja magában:

  • Adatbázisfájlok tárolására használt állandó kötet.
  • Olyan telepítés vagy StatefulSet, amely a Microsoft SQL Server Linux-konténerképét használja.
  • Olyan szolgáltatás vagy terheléselosztó, amely stabil hálózati hozzáférést biztosít.

Ezzel a konfigurációval a vezénylő automatikusan újraindíthatja vagy lecserélheti a tárolókat, ha egy csomópont meghibásodik, és az adatok megmaradnak.