Magas rendelkezésre állás SQL Server tárolókhoz

A következőkre vonatkozik: :SQL Server Linuxon

Hozza létre és kezelje natív módon a SQL Server-példányokat a Kubernetesben.

Helyezzen üzembe SQL Server a Kubernetes által felügyelt Docker-tárolókban. A Kubernetesben egy SQL Server-példányt tartalmazó tároló automatikusan helyreállhat, ha egy fürtcsomópont meghibásodik.

SQL Server 2017 egy Docker-rendszerképet vezet be, amely üzembe helyezhető a Kubernetesen. A kép konfigurálható egy Kubernetes-állandó kötet igényléssel (PVC). A Kubernetes a tárolóban figyeli a SQL Server folyamatot. Ha a folyamat, pod, tároló vagy csomópont sikertelen, a Kubernetes automatikusan elindít egy másik példányt, és újra csatlakozik a tárolóhoz.

SQL Server példánnyal rendelkező tároló Kubernetes-en

A Kubernetes 1.6-os és újabb verziói támogatják a StorageClass-okat, a tartós kötet igényléseket, valamint az Azure lemezkötet típust.

Ebben a konfigurációban a Kubernetes a tárolóvezénylő szerepét tölti be.

Diagram egy Kubernetes-fürt architektúrájáról, amely bemutatja, hogy egy alkalmazás egy Szervizen keresztül csatlakozik egy replikakészletben futó podhoz, amely az mssql-server tárolót futtatja, és amelyet több csomóponton keresztül támogat egy állandó kötet.

Az előző ábrán a mssql-server egy SQL Server példány (tároló) egy pod. A replikakészlet biztosítja, hogy a pod egy csomóponthiba után automatikusan helyreálljon. Az alkalmazások csatlakoznak a szolgáltatáshoz. Ebben az esetben a szolgáltatás egy terheléselosztót jelöl, amely egy olyan IP-címet üzemeltet, amely a hiba után is ugyanaz marad.

A Kubernetes irányítja a fürt erőforrásait. Ha egy SQL Server példánytárolót üzemeltető csomópont meghibásodik, egy új tárolót indít el egy SQL Server-példánysal, és ugyanahhoz az állandó tárolóhoz csatolja.

SQL Server on Linux kubernetes-, OpenShift- és DH2i-tárolókat támogat.