Sdílet prostřednictvím


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