Update-ServiceFabricApplication
Uygulama kapasitesini güncelleştirir veya kaldırır.
Sözdizimi
Update-ServiceFabricApplication
[-ApplicationName] <Uri>
[-RemoveApplicationCapacity]
[-MaximumNodes <Int64>]
[-MinimumNodes <Int64>]
[-Metrics <String[]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Update-ServiceFabricApplication cmdlet'i önceden oluşturulmuş bir uygulamanın uygulama kapasitesini güncelleştirir veya kaldırır.
Uygulama kapasitesi, bir uygulamanın maksimum/en düşük düğümlerinin yanı sıra ölçümleri için düğüm başına kapasiteyi tanımlar.
Örnekler
Örnek 1: MaximumNodes ve Ölçümleri Güncelleştirme
PS C:\> Update-ServiceFabricApplication fabric:/MyApp -MaximumNodes 6 -Metrics @("CPU,2,12,16")
Bu komut application fabric:/MyApp dosyasını en fazla altı düğüm kullanacak şekilde güncelleştirir. Her düğümün ayrılmış yükü iki birimdir ve her düğümdeki CPU ölçümü için en fazla 12 birimlik bir yük vardır. Toplam uygulama kapasitesi, CPU ölçümü için 16 birimdir. Minimum Düğümler değeri değişmeden kalır.
Örnek 2: MaximumNodes güncelleştirme ve ölçümleri sıfırlama
PS C:\> Update-ServiceFabricApplication fabric:/MyApp -MaximumNodes 6 -Metrics @()
Bu komut application fabric:/MyApp dosyasını en fazla altı düğüm kullanacak şekilde güncelleştirir ve tüm ölçümler için kapasiteleri kaldırır. Önceden tanımlanmış kapasiteler varsa, bu komut sonrasında bunlar temizlenir. Minimum Düğümler değeri değiştirilmez.
Örnek 3: Tüm uygulama kapasitesi parametrelerini güncelleştirme
PS C:\> Update-ServiceFabricApplication fabric:/MyApp -MinumumNodes 2 -MaximumNodes 6 -Metrics @("CPU,2,12,16")
Bu komut application fabric:/MyApp dosyasını en fazla altı düğüm kullanacak şekilde güncelleştirir. Her düğümün ayrılmış yükü iki birimdir ve her düğümde ölçüm CPU'sunun en fazla 12 birim yükü vardır. Toplam uygulama kapasitesi, CPU ölçümü için 16 birimdir. Service Fabric'in kümedeki CPU ölçümü için toplam dört birimlik kapasite ayırması için en düşük düğümlerin değeri 2 olarak güncelleştirilir.
Örnek 4: Tüm uygulama kapasitesi parametrelerini kaldırma
PS C:\> Update-ServiceFabricApplication fabric:/MyApp -RemoveApplicationCapacity
Bu komut application fabric:/MyApp'i, tanımlı uygulama kapasitesi parametresine sahip olmayacak şekilde güncelleştirir. MyApp'in daha önce ayarlanmış kapasite parametreleri varsa, bu işlem bunları temizler.
Parametreler
-ApplicationName
Güncelleştirilecek uygulamanın adını belirtir.
Tür: | Uri |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaximumNodes
Uygulamanın yerleştirildiği en fazla düğüm sayısını belirtir. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Varsayılan değer 0'dır ve bu da uygulamanın kümedeki herhangi bir sayıda düğüme yerleştirilebileceğini gösterir.
Bu parametreyi belirtmezseniz, uygulama için ayarlanan mevcut en fazla düğüm sayısını kullanır.
Tür: | Int64 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Metrics
Bir ölçüm dizisini belirtir. Bu ölçümler Service Fabric Kümesi Resource Manager tarafından kümedeki kaynakları yönetmek için kullanılır. Service Fabric'teki ölçümler ve kaynak yönetimi hakkında daha fazla bilgi için bkz. Service Fabric Kümesi Resource Manager Giriş.
Her ölçüm MetricName,NodeReservationCapacity,MaximumNodeCapacity,TotalApplicationCapacity desenini izleyebilir veya MetricName belirtebilir ve NodeReservationCapacity,MaximumNodeCapacity,TotalApplicationCapacity parametre adlarını ve ardından iki nokta üst üste ile ayrılmış parametre değerini kullanabilir.
Name:value çifti
- MetricName. Ölçümün adını belirtir.
- NodeReservationCapacity. Bu uygulamanın örneklerine sahip düğümlerde ayrılmış ölçüm yükü miktarını belirtir. Minimum Düğümler belirtilirse, bu değerlerin ürünü uygulama için kümede ayrılmış kapasitedir.
- MaximumNodeCapacity. Bu uygulamanın tek bir düğümdeki bir örneği için en yüksek yükü belirtir. Düğümün kapasitesi bu değerden büyük olsa bile Service Fabric, uygulamanın alt çoğaltmalarının toplam yükünü bu değerle sınırlar.
- TotalApplicationCapacity. Kümedeki uygulamanın toplam kapasitesini belirtir. Service Fabric, uygulamanın alt çoğaltmalarının yüklerinin toplamını bu değerle sınırlamaya çalışır.
Kapasite güncelleştirilirken Service Fabric aşağıdaki doğrulamaları gerçekleştirir ve geçirilmemesi durumunda komutu başarısız olur:
- NodeReservationCapacity, MaximumNodeCapacity değerinden fazla olmamalıdır.
- Hem MinimumNodes parametresi hem de NodeReservationCapacity ölçümü belirtilirse, MinimumNodes ve NodeReservationCapacity çarpımının TotalApplicationCapacity değerinden fazla olmaması gerekir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MinimumNodes
Kapasitenin bu uygulama için ayrıldığı kümedeki düğüm sayısını belirtir, bu, uygulamanın tüm bu düğümlerde çoğaltmalara sahip olmasını garanti ettiği anlamına gelmez. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Bunun varsayılan değeri sıfırdır, yani uygulama için hiçbir kapasite ayrılmaz.
Minimum Düğümler 0 olarak ayarlanırsa, hiçbir kapasite ayrılmaz.
Tür: | Int64 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RemoveApplicationCapacity
Bu işlemin uygulama için uygulama kapasitesiyle ilgili tüm parametreleri temizlediğini gösterir. Bu parametreyi belirtirseniz, uygulama kapasitesini güncelleştirmek için Ölçümler parametresini belirtemezsiniz.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TimeoutSec
İşlem için zaman aşımı süresini saniye cinsinden belirtir.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
System.Object