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