Aracılığıyla paylaş


SQL Server kapsayıcıları için yüksek kullanılabilirlik

Şunlar için geçerlidir:Linux üzerinde SQL Server

Kubernetes'te SQL Server örneklerinizi yerel olarak oluşturun ve yönetin.

Kubernetes tarafından yönetilen docker kapsayıcılarına SQL Server dağıtın. Kubernetes'te SQL Server örneğine sahip bir kapsayıcı, küme düğümlerinin başarısız olması durumunda otomatik olarak kurtarılabilir.

SQL Server 2017, Kubernetes'te dağıtabilen bir Docker görüntüsü tanıtır. Kubernetes Kalıcı Hacim Talebi (PVC) ile görüntüyü yapılandırabilirsiniz. Kubernetes kapsayıcıdaki SQL Server işlemini izler. İşlem, pod, kapsayıcı veya düğüm başarısız olursa Kubernetes otomatik olarak başka bir örneği önyükler ve depolamaya yeniden bağlanır.

Kubernetes'te SQL Server örneği içeren kapsayıcı

Kubernetes 1.6 ve üzeri depolama sınıfları, kalıcı birim talepleri ve Azure disk birimi türü desteğine sahiptir.

Bu yapılandırmada Kubernetes, kapsayıcı düzenleyici rolünü üstlenir.

Kubernetes SQL Server kümesini gösteren diyagram.

Yukarıdaki diyagramda, mssql-serverpod içindeki bir SQL Server örneğidir (kapsayıcı). Çoğaltma kümesi, düğüm hatasından sonra pod'un otomatik olarak kurtarılmasını sağlar. Uygulamalar hizmete bağlanır. Bu durumda hizmet, hatasından sonra aynı kalan bir IP adresini barındıran bir yük dengeleyiciyi mssql-servertemsil eder.

Kubernetes, kümedeki kaynakları düzenler. SQL Server örnek kapsayıcısını barındıran bir düğüm başarısız olduğunda, SQL Server örneğiyle yeni bir kapsayıcıyı başlatır ve aynı kalıcı depolama alanına bağlar.

Linux üzerinde SQL Server Kubernetes, OpenShift ve D2Hi üzerindeki kapsayıcıları destekler.