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