Udostępnij za pośrednictwem


Wysoka dostępność kontenerów SQL Server

Applies to:SQL Server w systemie Linux

Twórz wystąpienia SQL Server i zarządzaj nimi natywnie na platformie Kubernetes.

Wdróż SQL Server w kontenerach platformy Docker zarządzanych przez Kubernetes. Na platformie Kubernetes kontener z wystąpieniem serwera SQL zostanie automatycznie przywrócony w przypadku awarii węzła klastra.

SQL Server 2017 wprowadza obraz Docker, który można wdrożyć na Kubernetes. Obraz można skonfigurować za pomocą żądania trwałego woluminu Kubernetes (PVC). Platforma Kubernetes monitoruje proces SQL Server w kontenerze. Jeśli proces, zasobnik, kontener lub węzeł nie powiedzie się, platforma Kubernetes automatycznie uruchomi inne wystąpienie i ponownie połączy się z magazynem danych.

Kontener z wystąpieniem SQL Server na platformie Kubernetes

Platforma Kubernetes 1.6 lub nowsza obsługuje klasy przechowywania, roszczenia woluminów oraz typy woluminów dysków Azure.

W tej konfiguracji platforma Kubernetes odgrywa rolę orkiestratora kontenerów.

Diagram architektury klastra Kubernetes przedstawiający aplikację łączącą się za pośrednictwem usługi z zasobnikiem z uruchomionym kontenerem mssql-server w zestawie replik, wspieranym przez trwały wolumin w wielu węzłach.

Na powyższym diagramie mssql-server jest instancją SQL Servera (kontenerem) w podzie. Zestaw replik gwarantuje, że zasobnik zostanie automatycznie odzyskany po awarii węzła. Aplikacje łączą się z usługą. W takim przypadku usługa reprezentuje moduł równoważenia obciążenia hostujący adres IP, który pozostaje taki sam po awarii .mssql-server

Platforma Kubernetes organizuje zasoby w klastrze. Gdy węzeł hostujący kontener z instancją SQL Server ulegnie awarii, przystąpi do uruchomienia nowego kontenera z instancją SQL Server i dołączy go do tego samego magazynu trwałego.

SQL Server on Linux obsługuje kontenery na platformach Kubernetes, OpenShift i DH2i.