Aracılığıyla paylaş


Add-ServiceFabricConfigurationParameterOverrides

Belirtilen küme düğümüne bir veya daha fazla geçici yapılandırma geçersiz kılması ekler.

Syntax

Add-ServiceFabricConfigurationParameterOverrides
   -NodeName <String>
   -ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
   [-Force]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Dinamik düğüm yapılandırma parametreleri geçici olarak değiştirilebilir, ancak bazıları bayrağı gerektirir -Force , ancak bunlar genellikle değiştirilmesi güvenli değildir. Yalnızca basit türleri olan parametreler geçersiz kılınabilir; karmaşık tür parametreleri geçersiz kılınamaz.

Örnekler

Örnek 1: Küme bildiriminde komutu etkinleştirme

Bu komut varsayılan olarak devre dışıdır. Küme bildirimine aşağıdaki dinamik yapılandırma parametresini ekleyerek etkinleştirin:

<Section Name="Testability">
    <Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>

Örnek 2: Yerleştirme/yük dengeleme için yapılandırma parametresine geçersiz kılma ekleme

$timeout = New-TimeSpan -Hours 3 -Minutes 30
$configOverride = New-Object -TypeName System.Fabric.Description.ConfigParameterOverride(
    "PlacementAndLoadBalancing",
    "DummyPLBEnabled",
    "True",
    $timeout)
$configOverrideList = New-Object 'System.Collections.Generic.List[System.Fabric.Description.ConfigParameterOverride]'
$configOverrideList.Add($configOverride)
Add-ServiceFabricConfigurationParameterOverrides -NodeName DB.0 -ConfigParameterOverrideList $configOverrideList [-Force]

Örnek 3: Her düğüme yapılandırma geçersiz kılmaları ekleme

Get-ServiceFabricNode | ForEach-Object {Add-ServiceFabricConfigurationParameterOverrides -NodeName $_.NodeName -ConfigParameterOverrideList $confOverrideList}

Örnek 4: Geçersiz kılmanın düğüme başarıyla uygulandığını doğrulama

Geçersiz kılmanın düğüme başarıyla uygulandığını doğrulamak için Get-ServiceFabricConfigurationOverrides komutunu çağırın veya düğümdeki ConfigurationOverride.xml dosyasını denetleyin, örneğin:

<Settings xmlns="http://schemas.microsoft.com/2011/01/fabric">
  <Section Name="PlacementAndLoadBalancing">
    <Parameter SectionName="PlacementAndLoadBalancing" Name="MoveParentToFixAffinityViolation" Value="True" Timeout="2019-11-20 14:33:24.326" PersistAcrossUpgrade="false" IsEncrypted="false" Type="" />
  </Section>
</Settings>

Parametreler

-ConfigParameterOverrideList

İstenen her yapılandırma geçersiz kılması için SectionName, ParameterName ve ParameterValue (ve isteğe bağlı zaman aşımı değeri, bkz. Örnek 1) belirten nesnelerin listesi.

İsteğe bağlı zaman aşımı değeri geçersiz kılmanın süresini belirtir. Varsayılan değer 1 gündür; maksimum süre 7 gündür.

Type:System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

Geçersiz kılınamaz durumda olan yapılandırma parametrelerini geçersiz kılmaya zorlar. Bu bayrağı gerektiren parametrelerin değiştirilmesi genellikle güvenli değildir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Yapılandırma geçersiz kılmasının uygulanacağı küme düğümünün adı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

İşlem için 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

Girişler

None

Çıkışlar

System.Object