Add-ServiceFabricConfigurationParameterOverrides
Lägger till en eller flera tillfälliga åsidosättningar i den angivna klusternoden.
Syntax
Add-ServiceFabricConfigurationParameterOverrides
-NodeName <String>
-ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
[-Force]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Dynamiska nodkonfigurationsparametrar kan ändras tillfälligt, även om vissa kräver flaggan -Force
, eftersom de i allmänhet inte kan ändras. Endast parametrar med enkla typer kan åsidosättas. komplexa typparametrar kan inte åsidosättas.
Exempel
Exempel 1: Aktivera kommandot i klustermanifestet
Det här kommandot är inaktiverat som standard. Aktivera den genom att lägga till följande dynamiska konfigurationsparameter i klustermanifestet:
<Section Name="Testability">
<Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>
Exempel 2: Lägg till åsidosättning i konfigurationsparametern för placering/belastningsutjämning
$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]
Exempel 3: Lägg till åsidosättningar av konfigurationer till varje nod
Get-ServiceFabricNode | ForEach-Object {Add-ServiceFabricConfigurationParameterOverrides -NodeName $_.NodeName -ConfigParameterOverrideList $confOverrideList}
Exempel 4: Kontrollera att en åsidosättning har tillämpats på en nod
Om du vill kontrollera att en åsidosättning har tillämpats på noden anropar du antingen kommandot Get-ServiceFabricConfigurationOverrides eller kontrollerar ConfigurationOverride.xml-filen på noden, till exempel:
<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>
Parametrar
-ConfigParameterOverrideList
Lista över objekt som anger SectionName, ParameterNameoch ParameterValue (och valfritt timeout-värde finns i Exempel 1) för varje önskad konfigurations åsidosättning.
Det valfria timeout-värdet anger varaktigheten för åsidosättningen. Standardvärdet är 1 dag. maximal varaktighet är 7 dagar.
Typ: | System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Force
Tvingar konfigurationsparametrar som annars inte kan åsidosättas. Parametrar som kräver den här flaggan är vanligtvis osäkra att ändra.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeName
Namnet på den klusternod som konfigurations åsidosättningen ska tillämpas på.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Utdata
System.Object