Add-ServiceFabricConfigurationParameterOverrides
Přidá do zadaného uzlu clusteru jedno nebo více dočasných přepsání konfigurace.
Syntax
Add-ServiceFabricConfigurationParameterOverrides
-NodeName <String>
-ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
[-Force]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Parametry konfigurace dynamického uzlu je možné dočasně změnit, i když některé vyžadují -Force
příznak, protože jsou obecně nebezpečné ke změně. Přepsat lze pouze parametry s jednoduchými typy; komplexní parametry typu nejsou přepisovatelné.
Příklady
Příklad 1: Povolení příkazu v manifestu clusteru
Tento příkaz je ve výchozím nastavení zakázaný. Povolte ho přidáním následujícího parametru dynamické konfigurace do manifestu clusteru:
<Section Name="Testability">
<Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>
Příklad 2: Přidání přepsání parametru konfigurace pro umístění / vyrovnávání zatížení
$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]
Příklad 3: Přidání přepsání konfigurace do každého uzlu
Get-ServiceFabricNode | ForEach-Object {Add-ServiceFabricConfigurationParameterOverrides -NodeName $_.NodeName -ConfigParameterOverrideList $confOverrideList}
Příklad 4: Ověření úspěšného použití přepsání na uzel
Pokud chcete ověřit úspěšné použití přepsání uzlu, zavolejte příkaz Get-ServiceFabricConfigurationOverrides nebo zkontrolujte souborConfigurationOverride.xml na uzlu, například:
<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>
Parametry
-ConfigParameterOverrideList
Seznam objektů určujících SectionName, ParameterName a ParameterValue (a volitelnou hodnotu časového limitu, viz příklad 1) pro každé přepsání požadované konfigurace.
Volitelná hodnota časového limitu určuje dobu trvání přepsání. Výchozí hodnota je 1 den; maximální doba trvání je 7 dní.
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
Vynutí přepsání parametrů konfigurace, které jsou jinak nepřepsané. Parametry vyžadující tento příznak jsou obecně nebezpečné ke změně.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
Název uzlu clusteru, na který se použije přepsání konfigurace.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
None
Výstupy
System.Object