Add-ServiceFabricConfigurationParameterOverrides
Hiermee voegt u 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, maar sommige vereisen de -Force
vlag, 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 dit in door de volgende dynamische configuratieparameter toe te voegen aan het clustermanifest:
<Section Name="Testability">
<Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>
Voorbeeld 2: Onderdrukking 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 opdracht Get-ServiceFabricConfigurationOverrides aan of controleert u het bestandConfigurationOverride.xml 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, ParameterName en ParameterValue (en optionele time-outwaarde , zie voorbeeld 1) opgeven voor elke gewenste configuratie-onderdrukking.
De optionele time-outwaarde geeft de duur van de onderdrukking op. De standaardwaarde is 1 dag; 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
Hiermee dwingt u 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 op.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
System.Object