你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Add-ServiceFabricConfigurationParameterOverrides

将一个或多个临时配置替代 () 添加到指定的群集节点。

语法

Add-ServiceFabricConfigurationParameterOverrides
   -NodeName <String>
   -ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
   [-Force]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

说明

动态节点配置参数可以暂时更改,尽管有些参数需要 -Force 标志,因为它们通常不安全更改。 只能重写具有简单类型的参数;复杂类型参数不可重写。

示例

示例 1:在群集清单中启用命令

默认情况下禁用此命令。 通过将以下动态配置参数添加到群集清单来启用它:

<Section Name="Testability">
    <Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>

示例 2:向放置/负载均衡的配置参数添加替代

$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]

示例 3:向每个节点添加配置替代

Get-ServiceFabricNode | ForEach-Object {Add-ServiceFabricConfigurationParameterOverrides -NodeName $_.NodeName -ConfigParameterOverrideList $confOverrideList}

示例 4:验证重写是否已成功应用于节点

若要验证是否已成功应用于节点的替代,请调用 Get-ServiceFabricConfigurationOverrides 命令,或检查节点上 的ConfigurationOverride.xml 文件,例如:

<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>

参数

-ConfigParameterOverrideList

指定 SectionNameParameterNameParameterValue (和可选 超时 值的对象列表,请参阅每个所需配置替代 的示例 1) 。

可选 超时 值指定替代的持续时间。 默认值为 1 天;最大持续时间为 7 天。

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

强制替代其他不可重写的配置参数。 需要此标志的参数通常不安全才能更改。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

将应用配置替代的群集节点的名称。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

指定操作的超时时间段(以秒为单位)。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None

输出

System.Object