Add-ServiceFabricConfigurationParameterOverrides
Přidá do zadaného uzlu clusteru jedno nebo více dočasných přepsání konfigurace.
Syntaxe
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í příznak -Force
, 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 dynamického konfiguračního parametru do manifestu clusteru:
<Section Name="Testability">
<Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>
Příklad 2: Přidání přepsání do 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 soubor ConfigurationOverride.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, ParameterNamea ParameterValue (a volitelné hodnoty časového limitu, viz Příklad 1) pro každé požadované přepsání konfigurace.
Nepovinný časový limit hodnota určuje dobu trvání přepsání. Výchozí hodnota je 1 den; maximální doba trvání je 7 dnů.
Typ: | System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Force
Vynutí přepsání parametrů konfigurace, které jsou jinak nepřepsatelné. Parametry, které vyžadují tento příznak, jsou obecně nebezpečné ke změně.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NodeName
Název uzlu clusteru, na který se použije přepsání konfigurace.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Výstupy
System.Object