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