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
Список объектов, указывающих
Необязательный время ожидания указывает длительность переопределения. Значение по умолчанию — 1 день; максимальная длительность — 7 дней.
Тип: | System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride] |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительно переопределяет параметры конфигурации, которые в противном случае не переопределяются. Параметры, требующие изменения этого флага, обычно небезопасны.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NodeName
Имя узла кластера, к которому будет применяться переопределение конфигурации.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает период времени ожидания (в секундах) для операции.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
System.Object