Azure Arc özellikli SQL Yönetilen Örneği için yükseltilebilirlik uzmanlık alanları
Azure Arc özellikli veri hizmetleri, SQL'in yalnızca Arc özellikli SQL Yönetilen Örneği kullanılabilen yeşil bir sürümünü edinmenize olanak sağlar. Arc özellikli SQL Yönetilen Örneği, şirket içi yüklemelerden veya çoklu bulut ortamlarından farklı olarak azure altyapınızdaki yeniliklerden en kısa sürede yararlanmanızı sağlayan yönetilen hizmet tabanlı yükseltilebilirlik sunar.
Bu makalede, Azure Arc özellikli veri hizmetleriniz için yükseltme işlemini yapılandırmaya ve yönetmeye yönelik önemli tasarım konuları ve öneriler sağlanmaktadır.
Mimari
Doğrudan bağlı mod
Aşağıdaki diyagram, veri hizmeti yükseltme akışını Doğrudan bağlı modda görüntüler.
Dolaylı olarak bağlı mod
Aşağıdaki diyagram, veri hizmeti yükseltme akışını Dolaylı olarak bağlı modda görüntüler.
Genel Amaçlı hizmet katmanı
Aşağıdaki diyagramlar, Genel Amaçlı hizmet katmanında Arc özellikli SQL Yönetilen Örneği yükseltme işlemini görüntüler.
İş Açısından Kritik hizmet katmanı
Aşağıdaki diyagramlar, İş Açısından Kritik hizmet katmanında Arc özellikli SQL Yönetilen Örneği yükseltme işlemini görüntüler.
Tasarım konusunda dikkat edilmesi gerekenler
Azure Arc Veri Denetleyicisi yükseltmeleri
- Yükseltmeler Azure CLI, Azure portal veya Kubernetes gibi çeşitli araçlar kullanılarak gerçekleştirilebilir. Kullanılan bağlantı moduna bağlı olarak, Doğrudan veya Dolaylı olarak bağlı moda ve en rahat olduğunuz araca bağlı olarak hangi aracın kullanılacağını göz önünde bulundurun.
- Arc özellikli SQL Yönetilen Örneği birlikte dağıtılan Azure Arc özellikli PostgreSQL gibi önizleme veri hizmetlerinizin olup olmadığını denetlemek için Azure Arc Veri Denetleyicinizi gözden geçirin. Aynı Veri Denetleyicisine dağıtılan önizleme ve genel kullanıma açık hizmetlerin bir karışımına sahipseniz yerinde yükseltme gerçekleştiremezsiniz.
- Yükseltmeyi gerçekleştirmeden önce Veri Denetleyicisi ile aynı sürümde olduklarını doğrulamak için Veri Denetleyicisi tarafından kullanılan tüm Arc özellikli SQL Yönetilen Örneklerinin sürümlerini gözden geçirin.
- Yükseltmeden önce Veri Denetleyiciniz için bir sonraki doğru sürümü belirlemek için desteklenen yükseltme yolunu göz önünde bulundurun.
Not
Azure Arc Veri Denetleyicisi'nin yükseltmesi, Arc özellikli SQL Yönetilen Örneği kapalı kalma süresine neden olmaz.
Doğrudan bağlı mod
- Doğrudan bağlı modda Azure Arc Veri Denetleyicisi yükseltmesinin Azure portal, Azure CLI veya Azure Data Studio kullanılarak uygulanması gerekip gerekmediğini belirleyin.
- Azure portal ve Azure CLI kullanarak yükseltme önkoşullarını gözden geçirin.
- Azure Arc özellikli Kubernetes giriş bölgesi hızlandırıcısındauzantı yönetimi kritik tasarım alanını gözden geçirin.
Dolaylı olarak bağlı mod
- Dolaylı olarak bağlı modda Azure Arc Veri Denetleyicisi yükseltmesinin Azure CLI veya Kubernetes araçları kullanılarak uygulanması gerekip gerekmediğini belirleyin.
- Kubernetes araçlarını ve Azure CLI'yi kullanarak yükseltme önkoşullarını gözden geçirin.
- Kümelerinizin Azure Arc özellikli veri hizmetleri görüntülerini çekmek için havayla eşlenmiş olması durumunda kümelerinizin İnternet bağlantısı veya özel kayıt defteri olması durumunda Microsoft Yapıt Kayıt Defteri kullanıp kullanmayabileceğinize karar verin.
- Kubernetes araçlarını kullanarak Azure Arc Veri Denetleyicisi'ni yükseltmek için kullanılan hizmet hesabı için gerekli Kubernetes izinlerini planlayın.
- Geçerli olduğundan ve içine yeni görüntülerin çekildiğinden emin olmak için depo bilgilerini denetleyin.
Azure Arc özellikli SQL Yönetilen Örneği yükseltmeleri
Dikkat edilmesi gereken temel noktalar
- Arc özellikli SQL Yönetilen Örneği yükseltilmeden önce Azure Arc Veri Denetleyicisi'ne yükseltmeler yapılmalıdır. arcdata kümesi uzantısı ve SQL Yönetilen Örneği uzantıları sürümleri ilişkilidir ve aynı olmalıdır.
- Gereksinimlerinize bağlı olarak Arc özellikli SQL Yönetilen Örneği otomatik veya el ile yükseltmeleri kullanıp kullanmayabileceğinize karar verin.
- Otomatik yükseltmeler söz konusu olduğunda, Veri Denetleyicisi için yalnızca tek bir bakım penceresi tanımlanabilir. Gerekli veri denetleyicilerinin sayısını belirlemek için farklı iş yükleri için gereken farklı bakım pencerelerinin sayısını göz önünde bulundurun.
Genel Amaçlı hizmet katmanı
- Genel Amaçlı hizmet katmanı yükseltmesi sırasında Kubernetes pod'u sonlandırılır ve yeni sürümle yeniden sağlanır. Yeni pod oluşturulurken kısa bir kapalı kalma süresinin olduğu bir yükseltmenin uygulama ve istemci tarafı etkisini anlamak önemlidir.
- Yükseltme sırasında kısa bir etkiyi desteklemek için gerekli dayanıklılık ve yeniden deneme mantığına sahip olup olmadıklarını anlamak için uygulamalarınızın mimarisini gözden geçirin.
İş Açısından Kritik hizmet katmanı
- Birden çok çoğaltmaya sahip İş Açısından Kritik hizmet katmanı yükseltmesi sırasında, önce ikincil çoğaltmalar yükseltilir. Yükseltilen ikincil çoğaltmalardan biri yeni birincil çoğaltma olacak şekilde yükseltilirken, eski birincil ikincil olur ve yükseltilir. Eski birincilden yeni birincile geçiş sırasında, yük devretme gerçekleştiğinde kısa bir kapalı kalma süresi yaşanır. Yük devretme gerçekleştiğinde yükseltmenin uygulama ve istemci tarafı etkisini anlamak önemlidir.
- Yükseltme sırasında kısa bir etkiyi desteklemek için gerekli dayanıklılık ve yeniden deneme mantığına sahip olup olmadıklarını anlamak için uygulamanızın mimarisini gözden geçirin.
Tasarım önerileri
Azure Arc Veri Denetleyicisi yükseltmeleri
Azure CLI kullanarak yükselttiyseniz arcdata Azure CLI uzantısı sürümünün sürüm günlüğünde yükseltmek istediğiniz görüntü sürümüne karşılık geldiğini doğrulayın.
Çok kümeli ortamlarda, olası sorunları veya hataya neden olan değişiklikleri doğrulamak için yükseltmeleri önce test/geliştirme ortamında gerçekleştirin.
Sürüm şemasını, kullanılıyorsa özel depo yetkilendirme belirtecini ve gerçek bir yükseltmeyi denemeden önce kayıt defterinin mevcut olduğunu doğrulamak için yükseltmeden önce bir prova gerçekleştirin.
Yeni Azure Arc Veri Denetleyicisi yükseltmelerini izlemek için bir işlem oluşturun.
PostgreSQL hala önizleme aşamasındayken Arc özellikli SQL Yönetilen Örneği genel kullanıma sunulduğundan PostgreSQL ve Arc özellikli SQL Yönetilen Örneği aynı Veri Denetleyicisinde karıştırmayın. PostgreSQL'i test etmek için kendi Veri Denetleyicisine sahip ayrı bir küme düşünün.
Üretim ortamınızda önizleme özelliklerini kullanmaktan kaçının ve önizleme özelliklerini yalnızca geliştirme/test örneklerinde değerlendirme amacıyla kullanın.
Dağıtılan veri denetleyicilerinin geçerli sürümlerinin envanterini oluşturun. Azure Kaynak Grafı, geçerli dağıtılan veri denetleyicilerinizi sorgulamak için kullanılabilir.
resources | where type == 'microsoft.azurearcdata/datacontrollers' | extend version = tostring(properties.k8sRaw.status.runningVersion) | project name,location,resourceGroup,version
Yükseltme sorunlarını çözmek için gerekli günlükleri nasıl aleceğinizi anlamak için sorun giderme kılavuzunu gözden geçirin.
Doğrudan bağlı mod
- Azure portal, Azure CLI veya Azure Data Studio kullanarak yükseltme işlemini izlemek için bir işlem oluşturun.
- Azure Arc Veri Denetleyicisi'ni yükseltmeden önce arcdata kümesi uzantısını yükseltin.
Dolaylı olarak bağlı mod
- Kubernetes araçlarını veya Azure CLI'yi kullanarak yükseltme işlemini izlemek için bir işlem oluşturun.
- Görüntüleri özel kayıt defterinize çekme işlemini otomatikleştirin.
Azure Arc özellikli SQL Yönetilen Örneği yükseltmeleri
Genel öneriler
En son düzeltme eklerini, hata düzeltmelerini ve özellikleri almak için Arc özellikli SQL Yönetilen Örneği kullanılabilir en son sürümle güncel tutun. Arc veri hizmetleri şu anda yükseltmeler sırasında yayınların atlanmasını desteklememektedir. Bu nedenle, yükseltecek birden çok sürüm varsa, en son sürüme ulaşmak için sıralı sürümlere yükseltmeniz gerekir. En son sürümlerden çok uzağa kaymamanızı öneririz.
Yükseltme sırasında sorun varsa kurtarabilmek için "belirli bir noktaya geri yükleme" yedekleme ilkenizin yapılandırıldığından emin olun. İş sürekliliği ve olağanüstü durum kurtarma kritik tasarım alanını gözden geçirin ve komutunu örneklerinizde kullanarak
kubectl describe sqlmi
geçerli saklama ayarlarını doğrulayın.Birden çok kümeli ortamlarda veya farklı ortamları temsil eden Arc özellikli SQL Yönetilen Örneği birden çok dağıtımı olan senaryolarda, olası sorunları veya hataya neden olan değişiklikleri doğrulamak için geliştirme ortamı gibi geliştirme/test ortamlarında yükseltmeleri ilk olarak gerçekleştirin.
Sürüm şemasını, kullanılıyorsa özel depo yetkilendirme belirtecini ve gerçek bir yükseltmeyi denemeden önce kayıt defterinin mevcut olduğunu doğrulamak için yükseltmeden önce bir prova gerçekleştirin.
Arc özellikli SQL Yönetilen Örneği ölçeğinde yükseltmeler gerçekleştirmek için Azure CLI'yi kullanın.
Yükseltmeyi gerçekleştirmek için zamanlanmış yoğun olmayan bir saate ihtiyaç duyan iş yükleri için anında yükseltmelere ve otomatik yükseltmeleri geri çevirebilen iş yükleri için otomatik yükseltmeleri kullanın.
Otomatik yükseltmeler kullanılıyorsa, yükseltmelerin yoğun olmayan saatlerde gerçekleşmesine izin vermek için uygun bir bakım penceresi tanımladığınızdan emin olun.
El ile yükseltme durumunda, desteklenen sürümlerde kalmak için yükseltmeleri gerçekleştirmek için düzenli bir tempo oluşturduğunuzdan emin olun.
Not
Ayrıca yeni kapsayıcı görüntüsü sürümleri için Microsoft Yapıt Kayıt Defteri yoklayabilirsiniz.
Azure CLI veya Kubernetes araçlarını kullanarak yükseltme durumunu izlemek için bir işlem oluşturun.
Bileşenlerin doğru sürümlerinin yerinde olduğunu doğrulamak için yükseltme yapmadan önce farklı bileşenlerin ilgili sürümlerini gözden geçirin.
Genel Amaçlı hizmet katmanı
- Kullanıcılar ve kuruluş verileri üzerindeki etkiyi en aza indirmek için kritik olmayan saatlerde yükseltmeler yapın.
- Uygulamalarınız için dayanıklılık mimarisi oluşturma ve yeniden deneme kılavuzu hakkında daha fazla bilgi için Microsoft Azure Well-Architected Framework'üngüvenilirlik sütununu gözden geçirin.
İş Açısından Kritik hizmet katmanı
- Yükseltme ve yük devretme etkinlikleri sırasında daha yüksek kullanılabilirlik ve daha az kapalı kalma süresi elde etmek için İş Açısından Kritik örneğini iki çoğaltma yerine üç çoğaltmayla dağıtın.
- Kullanıcılar ve kuruluş verileri üzerindeki etkiyi en aza indirmek için kritik olmayan saatlerde yükseltmeler gerçekleştirin.
Sonraki adımlar
Hibrit bulut ve çoklu bulut yolculuğu hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
- Azure Arc özellikli veri hizmetlerinin özelliklerini gözden geçirin.
- Azure Arc özellikli veri hizmetleri için doğrulanmış Kubernetes dağıtımlarını gözden geçirin.
- Doğrudan ve Dolaylı olarak bağlı modlarda Azure Arc'ın yükseltme işlemini gözden geçirin.
- Doğrudan ve dolaylı olarak bağlı modlarda Azure Arc SQL Yönetilen Örneği yükseltme işlemini gözden geçirin.
- Karma ve çoklu bulut ortamlarını yönetin.
- Azure Arc Jumpstart ile Arc özellikli SQL Yönetilen Örneği otomatik senaryoları deneyimleyin.
- Azure Arc hakkında daha fazla bilgi edinmek için Microsoft Learn'de Azure Arc öğrenme yolunu gözden geçirin.