Delen via


Add-ServiceFabricConfigurationParameterOverrides

Voegt een of meer tijdelijke configuratie-onderdrukkingen toe aan het opgegeven clusterknooppunt.

Syntaxis

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

Description

Configuratieparameters voor dynamische knooppunten kunnen tijdelijk worden gewijzigd, hoewel sommige de vlag -Force vereisen, omdat ze over het algemeen onveilig zijn om te wijzigen. Alleen parameters met eenvoudige typen kunnen worden overschreven; parameters voor complexe typen kunnen niet worden overschreven.

Voorbeelden

Voorbeeld 1: De opdracht inschakelen in het clustermanifest

Deze opdracht is standaard uitgeschakeld. Schakel deze in door de volgende dynamische configuratieparameter toe te voegen aan het clustermanifest:

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

Voorbeeld 2: Overschrijving toevoegen aan configuratieparameter voor plaatsing/taakverdeling

$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]

Voorbeeld 3: Configuratie-onderdrukkingen toevoegen aan elk knooppunt

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

Voorbeeld 4: Controleren of een onderdrukking is toegepast op een knooppunt

Als u wilt controleren of een onderdrukking is toegepast op het knooppunt, roept u de Get-ServiceFabricConfigurationOverrides opdracht aan of controleert u het ConfigurationOverride.xml bestand op het knooppunt, bijvoorbeeld:

<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>

Parameters

-ConfigParameterOverrideList

Lijst met objecten die de SectionName, ParameterNameen ParameterValue (en optionele time-out waarde, zie voorbeeld 1) voor elke gewenste configuratieoverschrijven.

De optionele time-out waarde geeft de duur van de onderdrukking aan. De standaardwaarde is 1 dag; de maximale duur is 7 dagen.

Type:System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Dwingt configuratieparameters af die anders niet kunnen worden overschreven. Parameters waarvoor deze vlag is vereist, zijn over het algemeen onveilig om te wijzigen.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeName

Naam van het clusterknooppunt waarop de configuratie-onderdrukking van toepassing is.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Object