Share via


Azure Service Fabric kümelerini yükseltme ve güncelleştirme

Azure Service Fabric kümesi sahip olduğunuz bir kaynaktır, ancak kısmen Microsoft tarafından yönetilir. Bu makalede Azure Service Fabric kümenizin ne zaman ve nasıl güncelleştirildiğiyle ilgili seçenekler açıklanmaktadır.

Otomatik ve el ile yükseltme karşılaştırması

Service Fabric kümenizin her zaman desteklenen bir çalışma zamanı sürümünü çalıştırdığından emin olmak önemlidir. Microsoft, Service Fabric'in yeni bir sürümünün yayımlandığını her duyursa, önceki sürüm bu tarihten itibaren en az 60 gün sonra destek sonu olarak işaretlenir. Yeni sürümler Service Fabric ekip blogundan duyurulur.

Kümenizin çalıştığı sürümün süresi dolmadan on dört gün önce, kümenizi Uyarı sistem durumu durumuna getiren bir sistem durumu olayı oluşturulur. Desteklenen bir çalışma zamanı sürümüne yükseltene kadar küme uyarı durumunda kalır.

Kümenizi Microsoft tarafından yayımlanan otomatik Service Fabric yükseltmelerini alacak şekilde ayarlayabilir veya şu anda desteklenen sürümler listesinden el ile seçim yapabilirsiniz. Bu seçenekler Service Fabric küme kaynağınızın Doku yükseltmeleri bölümünde bulunabilir.

Azure portal'da küme kaynağınızın 'Doku yükseltmeleri' bölümünde Otomatik veya El ile yükseltmeler'i seçin.

Ayrıca küme yükseltme modunuzu ayarlayabilir ve Resource Manager şablonu kullanarak bir çalışma zamanı sürümü seçebilirsiniz.

Otomatik yükseltmeler önerilen yükseltme modudur, bu seçenek kümenizin desteklenen bir durumda kalmasını sağlar ve en son düzeltmelerden ve özelliklerden yararlanırken, güncelleştirmeleri dalga dağıtım stratejisi kullanarak iş yüklerinizi en az kesintiye uğratacak şekilde zamanlamanıza olanak tanır.

Not

Mevcut bir kümeyi otomatik moda değiştirirseniz, küme yeni bir sürümden başlayarak sonraki yükseltme dönemi için kaydedilir. Yeni sürümler Service Fabric ekip blogundan duyurulur. Yükseltme dönemi başına mümkün olan en yüksek yükseltme yolu seçilir, bkz . desteklenen sürümler. El ile yükseltme modu anında yükseltmeyi tetikler.

Otomatik yükseltmeler için dalga dağıtımı

Dalga dağıtımı ile, iş yükünüze bağlı olarak yükseltmenin olgunluk düzeyini seçerek kümenize yükseltmenin kesintisini en aza indirebilirsiniz. Örneğin, bir çalışma zamanı yükseltmesini üretim iş yüklerinize uygulamadan önce uyumluluğunu test etmek için çeşitli Service Fabric kümeleriniz için bir TestAşaması ->>Üretim dalga dağıtım işlem hattı ayarlayabilirsiniz.

Dalga dağıtımını kabul etmek için kümeniz için aşağıdaki dalga değerlerinden birini belirtin (dağıtım şablonunda):

  • Dalga 0: Kümeler, yeni bir Service Fabric derlemesi yayımlanır yayımlanmaz güncelleştirilir. Test/geliştirme kümeleri için tasarlanmıştır.
  • 1. Dalga: Kümeler, yeni bir derleme yayımlandıktan bir hafta (yedi gün) sonra güncelleştirilir. Önceden oluşturulmuş/hazırlama kümelerine yöneliktir.
  • Dalga 2: Kümeler, yeni bir derleme yayımlandıktan iki hafta (14 gün) sonra güncelleştirilir. Üretim kümeleri için tasarlanmıştır.

Küme yükseltmesi başarısız olursa daha fazla yardım almak için bağlantılarla e-posta bildirimlerine kaydolabilirsiniz. Başlamak için bkz. Otomatik yükseltmeler için dalga dağıtımı .

Otomatik yükseltme aşamaları

Microsoft, Bir Azure kümesinde çalışan Service Fabric çalışma zamanı kodunu ve yapılandırmasını korur. Yazılıma otomatik olarak izlenen yükseltmeleri gerektiği şekilde gerçekleştiririz. Bu yükseltmeler kod, yapılandırma veya her ikisi de olabilir. Bu yükseltmelerin uygulamalarınız üzerindeki etkisini en aza indirmek için aşağıdaki aşamalarda gerçekleştirilir:

1. Aşama: Yükseltme tüm küme durumu ilkeleri kullanılarak gerçekleştirilir

Bu aşamada, yükseltmeler bir kerede bir yükseltme etki alanına devam eder ve kümede çalışan uygulamalar herhangi bir kapalı kalma süresi olmadan çalışmaya devam eder. Küme sistem durumu ilkelerine (düğüm durumu ve uygulama durumu için) yükseltme sırasında uyulur.

Küme sistem durumu ilkeleri karşılanmazsa yükseltme geri alınır ve aboneliğin sahibine bir e-posta gönderilir. E-posta aşağıdaki bilgileri içerir:

  • Küme yükseltmesini geri almak zorunda kaldığımıza ilişkin bildirim.
  • Varsa önerilen düzeltme eylemleri.
  • Aşama 2'yi yürütene kadarki gün sayısı (n).

Altyapı nedenleriyle herhangi bir yükseltmenin başarısız olması durumunda aynı yükseltmeyi birkaç kez daha yürütmeye çalışıyoruz. E-postanın gönderildiği tarihten itibaren n gün geçtikten sonra 2. Aşamaya geçeceğiz.

Küme sistem durumu ilkeleri karşılanırsa yükseltme başarılı kabul edilir ve tamamlandı olarak işaretlenir. Bu durum, ilk yükseltme sırasında veya bu aşamadaki yükseltme yeniden çalıştırmalarından herhangi biri sırasında gerçekleşebilir. Aşırı e-posta göndermekten kaçınmak için başarılı bir çalıştırmanın e-posta onayı yoktur. E-posta almak, normal işlemlerin özel durumunu gösterir. Küme yükseltmelerinin çoğunun uygulamanızın kullanılabilirliğini etkilemeden başarılı olmasını bekliyoruz.

2. Aşama: Yükseltme yalnızca varsayılan sistem durumu ilkeleri kullanılarak gerçekleştirilir

Bu aşamadaki sistem durumu ilkeleri, yükseltmenin başında iyi durumda olan uygulama sayısı yükseltme işlemi sırasında aynı kalacak şekilde ayarlanır. Aşama 1'de olduğu gibi, 2. Aşama yükseltmeleri bir kerede bir yükseltme etki alanına devam eder ve kümede çalışan uygulamalar herhangi bir kapalı kalma süresi olmadan çalışmaya devam eder. Küme sistem durumu ilkelerine (düğüm durumu ve kümede çalışan tüm uygulamaların sistem durumu birleşimi) yükseltme sırasında uyulur.

Geçerli küme durumu ilkeleri karşılanmazsa yükseltme geri alınır. Ardından aboneliğin sahibine bir e-posta gönderilir. E-posta aşağıdaki bilgileri içerir:

  • Küme yükseltmesini geri almak zorunda kaldığımıza ilişkin bildirim.
  • Varsa önerilen düzeltme eylemleri.
  • Aşama 3'ü yürütene kadarki gün sayısı (n).

Altyapı nedenleriyle herhangi bir yükseltmenin başarısız olması durumunda aynı yükseltmeyi birkaç kez daha yürütmeye çalışıyoruz. N gün dolmadan birkaç gün önce bir anımsatıcı e-postası gönderilir. E-postanın gönderildiği tarihten itibaren n gün geçtikten sonra 3. Aşamaya geçeceğiz. 2. Aşamada size gönderdiğimiz e-postalar ciddiye alınmalı ve düzeltilebilir eylemler gerçekleştirilmelidir.

Küme sistem durumu ilkeleri karşılanırsa yükseltme başarılı kabul edilir ve tamamlandı olarak işaretlenir. Bu, ilk yükseltme sırasında veya bu aşamadaki yükseltme yeniden çalıştırmalarından herhangi biri sırasında gerçekleşebilir. Başarılı bir çalıştırmanın e-posta onayı yok.

3. Aşama: Yükseltme, agresif sistem durumu ilkeleri kullanılarak gerçekleştirilir

Bu aşamadaki bu sistem durumu ilkeleri, uygulamaların sistem durumu yerine yükseltmenin tamamlanmasına yöneliktir. Bu aşamada birkaç küme yükseltmesi gerçekleşir. Kümeniz bu aşamaya gelirse, uygulamanızın iyi durumda olmaması ve/veya kullanılabilirliğini kaybetme olasılığı yüksektir.

Diğer iki aşamaya benzer şekilde, Aşama 3 yükseltmeleri aynı anda bir yükseltme etki alanına devam eder.

Küme sistem durumu ilkeleri karşılanmazsa yükseltme geri alınır. Altyapı nedenleriyle herhangi bir yükseltmenin başarısız olması durumunda aynı yükseltmeyi birkaç kez daha yürütmeye çalışıyoruz. Bundan sonra küme sabitlenir, böylece artık destek ve/veya yükseltme almaz.

Bu bilgileri içeren bir e-posta, düzeltme eylemleriyle birlikte abonelik sahibine gönderilir. Hiçbir kümenin 3. Aşamanın başarısız olduğu bir duruma gelmesini beklemiyoruz.

Küme sistem durumu ilkeleri karşılanırsa yükseltme başarılı kabul edilir ve tamamlandı olarak işaretlenir. Bu, ilk yükseltme sırasında veya bu aşamadaki yükseltme yeniden çalıştırmalarından herhangi biri sırasında gerçekleşebilir. Başarılı bir çalıştırmanın e-posta onayı yok.

El ile yükseltmeler için özel ilkeler

El ile küme yükseltmeleri için özel ilkeler belirtebilirsiniz. Bu ilkeler, sistemi kümenizin yükseltmesini başlatmak üzere tetikleyen yeni bir çalışma zamanı sürümü seçtiğinizde uygulanır. İlkeleri geçersiz kılmazsanız varsayılanlar kullanılır. Daha fazla bilgi için bkz. El ile yükseltmeler için özel ilkeleri ayarlama.

Diğer küme güncelleştirmeleri

Çalışma zamanını yükseltmenin dışında, kümenizi güncel tutmak için gerçekleştirmeniz gereken aşağıdakiler de dahil olmak üzere bir dizi başka eylem vardır:

Sertifikaları yönetme

Service Fabric, küme düğümleri arasındaki iletişimin güvenliğini sağlamak ve istemcilerin kimliğini doğrulamak için bir küme oluşturduğunuzda belirttiğiniz X.509 sunucu sertifikalarını kullanır. Azure portal veya PowerShell/Azure CLI kullanarak küme ve istemci için sertifika ekleyebilir, güncelleştirebilir veya silebilirsiniz. Daha fazla bilgi edinmek için bkz. Sertifika ekleme veya kaldırma

Uygulama bağlantı noktalarını açma

Düğüm türüyle ilişkili Load Balancer kaynak özelliklerini değiştirerek uygulama bağlantı noktalarını değiştirebilirsiniz. Azure portal veya PowerShell/Azure CLI kullanabilirsiniz. Daha fazla bilgi için bkz. Küme için uygulama bağlantı noktalarını açma.

Düğüm özelliklerini tanımlama

Bazen belirli iş yüklerinin yalnızca kümedeki belirli düğüm türlerinde çalıştığından emin olmak isteyebilirsiniz. Örneğin, bazı iş yükleri GPU'lar veya SSD'ler gerektirebilirken diğerleri gerekmeyebilir. Kümedeki düğüm türlerinin her biri için küme düğümlerine özel düğüm özellikleri ekleyebilirsiniz. Yerleştirme kısıtlamaları, bir veya daha fazla düğüm özelliği için seçen tek tek hizmetlere eklenen deyimlerdir. Yerleştirme kısıtlamaları, hizmetlerin nerede çalıştırılacağını tanımlar.

Yerleştirme kısıtlamalarının, düğüm özelliklerinin ve bunların nasıl tanımlanacağıyla ilgili ayrıntılar için , düğüm özelliklerini ve yerleştirme kısıtlamalarını okuyun.

Kapasite ölçümleri ekleme

Düğüm türlerinin her biri için, yük bildirmek için uygulamalarınızda kullanmak istediğiniz özel kapasite ölçümleri ekleyebilirsiniz. Yükü bildirmek için kapasite ölçümlerinin kullanımıyla ilgili ayrıntılar için Bkz. Service Fabric Kümesi Resource Manager Kümenizi Ve Ölçümlerinizi Açıklamave Yükleme Belgeleri.

Kümenizin ayarlarını özelleştirme

Kümede, kümenin güvenilirlik düzeyi ve düğüm özellikleri gibi birçok farklı yapılandırma ayarı özelleştirilebilir. Daha fazla bilgi için Bkz. Service Fabric küme yapısı ayarları.

Küme düğümleri için işletim sistemi görüntülerini yükseltme

Service Fabric küme düğümleriniz için otomatik işletim sistemi görüntüsü yükseltmelerini etkinleştirmek en iyi yöntemdir. Bunu yapmak için birkaç küme gereksinimi ve atılması gereken adımlar vardır. Bir diğer seçenek de Service Fabric kümesinde işletim sistemi düzeltme eki uygulamayı kesinti süresi olmadan otomatik hale getiren bir Service Fabric uygulaması olan Patch Orchestration Application 'ı (POA) kullanmaktır. Bu seçenekler hakkında daha fazla bilgi edinmek için bkz. Service Fabric kümenizdeki Windows işletim sistemine düzeltme eki uygulama.

Sonraki adımlar