你当前正在访问 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
指定 SectionName、ParameterName和 ParameterValue(以及可选的 超时 值)的对象列表,请参阅每个所需配置替代 示例 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