你当前正在访问 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 天。

类型:System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Force

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-NodeName

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

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-TimeoutSec

指定操作的超时期限(以秒为单位)。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

None

输出

System.Object