Update-ServiceFabricService
Service Fabric hizmetini Güncelleştirmeler.
Syntax
Update-ServiceFabricService
[-Stateless]
[-ServiceName] <Uri>
[-InstanceCount <Int32>]
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-Force]
[-PlacementConstraints <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-PartitionNamesToAdd <String[]>]
[-PartitionNamesToRemove <String[]>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-ServiceDnsName <String>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-ServiceFabricService
[-Stateful]
[-ServiceName] <Uri>
[-TargetReplicaSetSize <Int32>]
[-MinReplicaSetSize <Int32>]
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-Force]
[-PlacementConstraints <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-PartitionNamesToAdd <String[]>]
[-PartitionNamesToRemove <String[]>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-ServiceDnsName <String>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Update-ServiceFabricService cmdlet'i, çalışan bir Service Fabric hizmetinin özelliklerini güncelleştirir. Güncelleştirilebilecek özellikler kümesi, hizmeti oluştururken belirtilen özelliklerin bir alt kümesidir (veya New-ServiceFabricServiceFromTemplate
kullanılarakNew-ServiceFabricService
). Get-ServiceFabricServiceDescription komutunu kullanarak hizmetinizin geçerli özelliklerini alabilirsiniz.
Çalışan bir hizmetin özelliklerini güncelleştirmenin Start-ServiceFabricApplicationUpgrade kullanarak hizmetinizi yükseltmekten farklı olduğunu lütfen unutmayın. Hizmetinizi (örneğin, uygulamanızı) yükseltmek, uygulamanızı bir sürümden diğerine, bir kerede bir yükseltme etki alanına taşımayı içeren uzun süre çalışan bir arka plan görevidir. Daha fazla ayrıntı için lütfen bkz. Service Fabric Uygulama Yükseltmesi .
Service Fabric kümesinde herhangi bir işlem yapmadan önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.
Örnekler
Örnek 1: Durum bilgisi olan bir hizmeti güncelleştirme
PS C:\> Update-ServiceFabricService -Stateful fabric:/myapp/test -MinReplicaSetSize 3 -TargetReplicaSetSize 5
Bu komut, çalışan bir Doku Hizmetinin MinReplicaSetSize ve TargetReplicaSetSize değerlerini üç (3) ve beş (5) olarak güncelleştirir.
Örnek 2: Durum bilgisi olmayan bir hizmeti güncelleştirme
PS C:\> Update-ServiceFabricService -Stateless fabric:/myapp/test -InstanceCount -1
Bu komut, çalışan bir Doku Hizmeti'nin örnek sayısını -1 değerine güncelleştirir.
Örnek 3: Yerleştirme kısıtlamalarını güncelleştirme
PS C:\> Update-ServiceabricService -Stateless -ServiceName fabric:/myapp/test -PlacementConstraints "NodeName!=NodeBar"
Bu komut yerleştirme kısıtlamalarını güncelleştirir.
Örnek 4: Varsayılan yük ölçümlerini güncelleştirme
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -Metric @("CPU,High,10")
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Metric @("CPU,High,10,1")
İlk komut, durum bilgisi olmayan bir hizmet için varsayılan yük ölçümlerini güncelleştirir.
İkinci komut, durum bilgisi olan bir hizmet için varsayılan yük ölçümlerini güncelleştirir.
Örnek 5: Güncelleştirme yerleştirme ilkesi
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -PlacementPolicy @("InvalidDomain,fd:/dc2/rack2")
Bu komut yerleştirme ilkesini güncelleştirir.
Örnek 6: Hizmet bağıntısını güncelleştirme
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Correlation @("fabric:/app/test2,AlignedAffinity")
Bu komut hizmet bağıntısını güncelleştirir.
Örnek 7: Güncelleştirme hizmeti DNS adı
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -ServiceDnsName stateful.dns
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -ServiceDnsName stateless.dns
Bu komut, hizmetin DNS adını güncelleştirir. Not: Güncelleştirilmiş DNS adı kümede zaten sorgulandıysa veya güncelleştirme hizmetinin zaten bir DNS adı varsa, önbelleği geçersiz kılmaya yönelik güncelleştirmeden sonra DNS hizmeti yeniden başlatılmalıdır.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Correlation
Bu hizmet için güncelleştirilmiş bir bağıntı kısıtlaması dizisini belirtir. Hizmet bağıntısı hakkında daha fazla bilgi edinmek için bkz. Service Fabric'te hizmet benzini yapılandırma ve kullanma.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultMoveCost
Çoğaltmaların oluşturulduğunda sahip olduğu güncelleştirilmiş varsayılan taşıma maliyetini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- Sıfır
- Düşük
- Orta
- Yüksek
Taşıma maliyeti hakkında daha fazla ayrıntı için bkz. Kümeyi etkilemeye yönelik hizmet taşıma maliyeti Resource Manager seçenekleri.
Type: | String |
Accepted values: | Zero, Low, Medium, High, VeryHigh |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DropSourceReplicaOnMove
Yeni İkincil çoğaltmalar derlemeyi bitirmeden önce kaynak İkincil çoğaltmaların bırakılmasına olanak tanır.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Komutu, kullanıcı onayı istemeden çalışmaya zorlar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCloseDelayDuration
Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için, uygulama yükseltmeden etkilenen durum bilgisi olmayan bir örneğin kapatılması için beklenme süresini saniye cinsinden belirtir. Bu bekleme süresi yalnızca InstanceCloseDelayDuration için sıfır olmayan bir değer yapılandırılmış olan ve önceden yapılandırılmış değeri geçersiz kılan durum bilgisi olmayan hizmetlerin örnekleri için geçerlidir. Ayrıntılar için bkz . InstanceCloseDelayDuration . Durum bilgisi olan hizmetler için bu parametreyi belirtmeyin.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCount
Service Fabric durum bilgisi olmayan hizmeti için güncelleştirilmiş örnek sayısını belirtir. Durum bilgisi olan hizmetler için bu parametreyi belirtmeyin.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceLifecycleDescription
Bu hizmete ait örneklerin yaşam döngüsü açıklaması. Bu bölümdeki bir yapılandırma belirtilmezse, varsayılan değer aynı ada sahip küme parametresinden (varsa) alınır.
Type: | InstanceLifecycleDescription |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceRestartWaitDuration
Durum bilgisi olmayan bir örnek devre dışı bırakıldığında bu zamanlayıcı başlatılır. Süresi dolduğunda Service Fabric, kümedeki herhangi bir düğümde yeni bir örnek oluşturur. Bu yapılandırma, örneğin kısa sürede kurtarılması olası durumlarda yeni bir örneğin gereksiz oluşturulmasını azaltmaya yöneliktir. Örneğin, yükseltme sırasında. Varsayılan değer 0'dır ve durum bilgisi olmayan örnek devre dışı bırakıldığında Service Fabric hemen yerini almaya başlar.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Metric
Hizmetin rapor verdiği güncelleştirilmiş ölçüm dizisini belirtir. Ölçümler hakkında daha fazla bilgi edinmek için bkz. Service Fabric'te kaynak tüketimini ve yükünü ölçümlerle yönetme.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinInstanceCount
Durum bilgisi olmayan hizmet bölümünün güncelleştirilmiş en az örnek sayısını belirtir. Ayrıntılar için bkz. MinInstanceCount (içinde New-ServiceFabricService
). Durum bilgisi olan hizmetler için bu parametreyi belirtmeyin.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinInstancePercentage
Durum bilgisi olmayan bir hizmet bölümünün güncelleştirilmiş en düşük InstanceCount yüzdesini belirtir. Ayrıntılar için bkz. MinInstancePercentage (içinde New-ServiceFabricService
). Durum bilgisi olan hizmetler için bu parametreyi belirtmeyin.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinReplicaSetSize
Service Fabric durum bilgisi olan hizmet için güncelleştirilmiş en düşük çoğaltma kümesi boyutunu belirtir. Değer, bu hizmetin TargetReplicaSetSize değerinden küçük olmalıdır. Diğer ayrıntılar için bkz. StatefulServiceDescription.MinReplicaSetSize.
Durum bilgisi olmayan hizmetler için bu parametreyi belirtmeyin.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionNamesToAdd
{{Fill PartitionNamesToAdd Description}}
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionNamesToRemove
{{Fill PartitionNamesToRemove Description}}
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementConstraints
Hizmet için güncelleştirilmiş yerleştirme kısıtlamasını belirtir. Yerleştirme kısıtlamaları hakkında daha fazla bilgi edinmek için bkz . Yerleştirme kısıtlamaları ve düğüm özellikleri.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementPolicy
Bir hizmet için güncelleştirilmiş yerleştirme ilkeleri dizisini belirtir. PlacementPolicy hakkında daha fazla bilgi edinmek için bkz . Service Fabric hizmetleri için yerleştirme ilkeleri.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuorumLossWaitDuration
Service Fabric'in bir hizmet bölümü için veri kaybı bildirmeden önce bekleyeceği güncelleştirilmiş süreyi Bir TimeSpan nesnesi olarak belirtir.
TimeSpan nesnesi almak için New-TimeSpan cmdlet'ini kullanın.
Daha fazla bilgi için Get-Help New-TimeSpan
yazın.
QuorumLossWaitDuration parametresi hakkında daha fazla bilgi edinmek için bkz. StatefulServiceDescription.QuorumLossWaitDuration.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaLifecycleDescription
Bu hizmete ait çoğaltmaların yaşam döngüsü açıklaması. Bu bölümdeki bir yapılandırma belirtilmezse, varsayılan değer aynı ada sahip küme parametresinden (varsa) alınır.
Type: | ReplicaLifecycleDescription |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaRestartWaitDuration
Service Fabric'in yeni bir çoğaltma oluşturmadan önce çoğaltmanın yeniden başlatılmasını beklediği güncelleştirilmiş aralığı bir TimeSpan nesnesi olarak belirtir. TimeSpan nesnesi almak için New-TimeSpan cmdlet'ini kullanın.
QuorumLossWaitDuration hakkında daha fazla bilgi edinmek için bkz. StatefulServiceDescription.ReplicaRestartWaitDuration.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScalingPolicies
{{Fill ScalingPolicies Description}}
Type: | System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceDnsName
Bir hizmetin güncelleştirilmiş DNS adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Özelliklerinin güncelleştirilmiş olması gereken service Fabric hizmetinin URI'sini belirtir.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServicePlacementTimeLimit
Hizmet yerleştirme zaman sınırını ayarlar.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StandByReplicaKeepDuration
Güncelleştirilmiş hazır bekleyen çoğaltma saklama süresini Bir TimeSpan nesnesi olarak belirtir.
QuorumLossWaitDuration hakkında daha fazla bilgi edinmek için bkz. StatefulServiceDescription.StandByReplicaKeepDuration.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Stateful
Hizmetin durum bilgisi olan bir Service Fabric hizmeti olduğunu gösterir.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Stateless
Hizmetin durum bilgisi olmayan bir Service Fabric hizmeti olduğunu gösterir.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TagsRequiredToPlace
Bir hizmetin yerleştirilmesi için gereken etiketleri bildirir. Hizmet yerleşimini dinamik olarak etkilemek için kullanışlıdır. Daha fazla bilgi için bkz. Service Fabric Dinamik Düğüm Etiketleri.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TagsRequiredToRun
Bir hizmetin yerleştirilmesi ve çalıştırılması için gereken etiketleri bildirir. Hizmet yerleşimini dinamik olarak etkilemek ve çalıştırmak için kullanışlıdır. Daha fazla bilgi için bkz. Service Fabric Dinamik Düğüm Etiketleri
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetReplicaSetSize
Service Fabric durum bilgisi olan bir hizmet için güncelleştirilmiş hedef çoğaltma kümesi boyutunu belirtir. Diğer ayrıntılar için bkz. StatefulServiceDescription.TargetReplicaSetSize.
Durum bilgisi olmayan bir hizmet için bu parametreyi belirtmeyin.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
İşlemin zaman aşımı süresini saniye cinsinden belirtir.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
System.Uri
Çıkışlar
System.Object