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

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

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

Helyezze üzembe az SQL Servert a Kubernetes által felügyelt Docker-tárolókban. A Kubernetes-ben egy SQL Server-példányt tartalmazó konténer 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 az 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 tárosztályokat, az állandó kötet jogcímeit és az Azure-lemezkötet típusát.

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 mssql-server egy SQL Server-példány (tároló) található egy podban. 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.