Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Kapsayıcılar, Linux üzerinde SQL Server çalıştırmak için basit ve taşınabilir bir yol sağlar. Sanal makinelere (VM' ler) kıyasla kapsayıcılar daha hızlı başlar ve veritabanı iş yükleri için yalıtım sağlarken yaşam döngüsü yönetimini basitleştirir.
Kapsayıcıları neden kullanmalısınız?
Kapsayıcılar, tam bir konuk işletim sistemi çalıştırmak yerine konak işletim sistemini (OS) paylaşır; bu da ek yükü azaltır ve daha hızlı kullanıma alma sağlar. Linux konaklarında, SQL Server 2017 (14.x) veya sonraki sürümleri kapsayıcı olarak çalıştırabilirsiniz. Bu kapsayıcıları tek başına veya bir düzenleyici tarafından yönetilen Docker veya desteklenen diğer kapsayıcı çalışma zamanlarını kullanarak çalıştırabilirsiniz.
Kapsayıcılar hızlı dağıtım, ortamlar arasında tutarlılık ve basitleştirilmiş işlemler gerektiren senaryolar için uygundur:
- Kapsayıcılar sanal makinelerden daha hızlı başlatılır ve ölçeklendirilir.
- Tek bir konak işletim sistemi yönetim yükünü azaltır.
- Aynı görüntüler geliştirme, test ve üretim genelinde tutarlı dağıtımlar oluşturur.
- Daha küçük bir ayak izi, paylaşılan altyapıda daha yüksek yoğunluk sağlar.
Yaygın kullanım örnekleri arasında geliştirme ve test, CI/CD işlem hatları ve bulutta yerel veya ölçeklenebilir mimariler bulunur.
Başlayın
Linux üzerinde SQL Server kapsayıcılarla çalışmaya başlamak için aşağıdaki kaynaklara bakın:
Yükleme ve yapılandırma
- Hızlı Başlangıç: Docker ile SQL Server Linux kapsayıcı görüntülerini çalıştırma
- SQL Server Linux kapsayıcılarını dağıtma ve bağlama
- SQL Server Linux kapsayıcılarını yapılandırma ve özelleştirme
- Docker'a SQL Server Machine Learning Hizmetleri'ni (Python ve R) yükleme
Güvenlik ve kimlik doğrulaması
- Güvenli SQL Server Linux kapsayıcıları
- Eğitim: Linux kapsayıcılarında SQL Server ile Active Directory kimlik doğrulamasını yapılandırma
Yüksek kullanılabilirlik
- SQL Server kapsayıcıları için yüksek kullanılabilirlik
- SQL Server Linux kapsayıcılarıyla dağıtılmış işlemler nasıl kullanılır
- SQL Server Docker kapsayıcılarının sorunlarını giderme
Orchestration
Üretim dağıtımlarında kapsayıcıları yönetmek için Kubernetes, Azure Kubernetes Service (AKS) veya Red Hat OpenShift gibi bir düzenleyici kullanın. Orkestratörler zamanlama, ölçeklendirme, durum izleme ve kurtarmayı yönetir.
Microsoft, desteklenen kapsayıcı görüntüleri ve dağıtım örnekleri de dahil olmak üzere Kubernetes'te SQL Server kapsayıcıları çalıştırmaya yönelik rehberlik ve araçlar sağlar.
- Hızlı Başlangıç: Azure veya Red Hat OpenShift üzerinde SQL Server kapsayıcı kümesi dağıtma
- Hızlı Başlangıç: Helm grafiklerini kullanarak Kubernetes'e SQL Server Linux kapsayıcısı dağıtma
- Azure Kubernetes Service'te DH2i DxOperator ile Kubernetes'te kullanılabilirlik gruplarını dağıtma
Depolama ile ilgili dikkat edilmesi gerekenler
Kapsayıcılarda çalışan veritabanları, kapsayıcı yaşam döngüsünün dışında bulunan kalıcı depolamaya ihtiyaç duyar. Kubernetes'te genellikle bu depolamayı sağlamak için kalıcı birimler ve kalıcı birim talepleri (PVC) kullanırsınız.
Tipik bir dağıtım şunları içerir:
- Veritabanı dosyalarını depolamak için kalıcı birim.
- Microsoft SQL Server Linux kapsayıcı görüntüsünü kullanan bir dağıtım veya StatefulSet.
- Kararlı ağ erişimi sağlayan bir hizmet veya yük dengeleyici.
Bu yapılandırmayla, bir düğüm başarısız olursa ve verileriniz korunursa düzenleyici kapsayıcıları otomatik olarak yeniden başlatabilir veya değiştirebilir.