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

Uygulama alanı:SQL Server üzerinde Linux

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ği olan bir kapsayıcı, küme düğümlerinin başarısız olması durumunda otomatik olarak kurtarılabilir.

SQL Server 2017' de Kubernetes'te dağıtabilen bir Docker görüntüsü tanıtılı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 olan kapsayıcı

Kubernetes 1.6 ve üzeri sürümler depodama sınıfları, kalıcı hacim talepleri ve Azure disk türü.

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

Kubernetes küme mimarisinin, bir Hizmet aracılığıyla çoğaltma kümesinde mssql-server kapsayıcısını çalıştıran bir Pod'a bağlanan bir uygulamayı gösteren diyagramı. Bu mimari, birden çok düğümde kalıcı birim ile desteklenmiştir.

Yukarıdaki diyagramda mssql-server, pod içindeki bir SQL Server örneğidir (kapsayıcı). Replica set, bir düğüm hatasından sonra pod'un otomatik olarak yeniden 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 örneği kapsayıcısını barındıran bir düğüm başarısız olduğunda, yeni bir kapsayıcıyı SQL Server örneğiyle önyükler ve aynı kalıcı depolama alanına ekler.

SQL Server on Linux Kubernetes, OpenShift ve DH2i'de kapsayıcıları destekler.