Share via


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.

Veri hizmeti yükseltme akışını Doğrudan bağlı modda gösteren ekran görüntüsü.

Dolaylı olarak bağlı mod

Aşağıdaki diyagram, veri hizmeti yükseltme akışını Dolaylı olarak bağlı modda görüntüler.

Veri hizmeti yükseltme akışını Dolaylı olarak bağlı modda gösteren ekran görüntüsü.

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.

Genel Amaçlı hizmet katmanında Arc özellikli bir SQL Yönetilen Örneği yükseltme öncesi işlemini gösteren ekran görüntüsü.

Genel Amaçlı hizmet katmanında Arc özellikli bir SQL Yönetilen Örneği yükseltme işlemini gösteren ekran görüntüsü.

İş 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.

İş Açısından Kritik hizmet katmanında Arc özellikli bir SQL Yönetilen Örneği yükseltme öncesi işlemini gösteren ekran görüntüsü.

İş Açısından Kritik hizmet katmanındaki Arc özellikli bir SQL Yönetilen Örneği yükseltme işlemini gösteren ekran görüntüsü.

İş Açısından Kritik hizmet katmanı yükseltmesinde kalan ikincil çoğaltma yükseltme dağıtımını gösteren ekran görüntüsü.

İş Açısından Kritik hizmet katmanı yükseltmesinde SQL düzeyinde yük devretmeyi ve son pod örneğini gösteren ekran görüntüsü.

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

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

Dolaylı olarak bağlı mod

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ı

İş 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: