Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server unter Linux
Erstellen und verwalten Sie Ihre SQL Server Instanzen nativ in Kubernetes.
Stellen Sie SQL Server für Docker-Container bereit, die von Kubernetes verwaltet werden. In Kubernetes kann ein Container mit einer SQL Server Instanz automatisch wiederhergestellt werden, falls ein Clusterknoten fehlschlägt.
SQL Server 2017 führt ein Docker-Image ein, das auf Kubernetes bereitgestellt werden kann. Sie können das Image mit einem PersistentVolumeClaim (PVC) von Kubernetes konfigurieren. Kubernetes überwacht den SQL Server Prozess im Container. Wenn Prozess, Pod, Container oder Knoten ausfallen, startet Kubernetes automatisch eine andere Instanz und stellt die Verbindung zum Speicher wieder her.
Container mit SQL Server Instanz auf Kubernetes
Kubernetes 1.6 und höher unterstützt storageklassen, anforderungen für beständige Volumen und den Azure-Datenträger-Volumentyp.
In dieser Konfiguration spielt Kubernetes die Rolle des Containerorchestrators.
Im vorherigen Diagramm ist mssql-server eine SQL Server Instanz (Container) in einem pod. Eine Replikatgruppe stellt sicher, dass der Pod nach dem Ausfall eines Knotens automatisch wiederhergestellt wird. Anwendungen stellen eine Verbindung zum Dienst her. In diesem Fall stellt der Dienst einen Lastenausgleich dar, der eine IP-Adresse hostet, die sich nach dem Ausfall von mssql-server nicht ändert.
Kubernetes orchestriert die Ressourcen im Cluster. Wenn ein Knoten, der einen SQL Server Instanzcontainer hostt, fehlschlägt, wird ein neuer Container mit einer SQL Server Instanz gestartet und an denselben beständigen Speicher angefügt.
SQL Server für Linux unterstützt Container auf Kubernetes, OpenShift und DH2i.