Dela via


Add-ServiceFabricConfigurationParameterOverrides

Lägger till en eller flera tillfälliga åsidosättningar av konfigurationer till 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 -Force flaggan, eftersom de vanligtvis är osäkra att ändra. 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 konfigurationsidosättningar 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, ParameterName och ParameterValue (och valfritt timeout-värde , se 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.

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

Tvingar konfigurationsparametrar som annars inte kan åsidosättas. Parametrar som kräver den här flaggan är vanligtvis osäkra att ändra.

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

-NodeName

Namnet på den klusternod som konfigurations åsidosättningen gäller för.

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

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

Indata

None

Utdata

System.Object