Add-ServiceFabricConfigurationParameterOverrides
Adiciona uma ou mais substituições de configuração temporárias ao nó de cluster especificado.
Sintaxe
Add-ServiceFabricConfigurationParameterOverrides
-NodeName <String>
-ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
[-Force]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Parâmetros de configuração de nó dinâmico podem ser temporariamente alterados, embora alguns exijam o sinalizador de -Force
, pois geralmente não são seguros de alterar. Somente parâmetros com tipos simples podem ser substituídos; parâmetros de tipo complexo não são substituíveis.
Exemplos
Exemplo 1: Habilitar o comando no manifesto do cluster
Esse comando está desabilitado por padrão. Habilite-o adicionando o seguinte parâmetro de configuração dinâmica ao manifesto do cluster:
<Section Name="Testability">
<Parameter Name="AllowConfigurationOverrides" Value="true" />
</Section>
Exemplo 2: Adicionar substituição ao parâmetro de configuração para posicionamento/balanceamento de carga
$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]
Exemplo 3: Adicionar substituições de configuração a cada nó
Get-ServiceFabricNode | ForEach-Object {Add-ServiceFabricConfigurationParameterOverrides -NodeName $_.NodeName -ConfigParameterOverrideList $confOverrideList}
Exemplo 4: Verificar se uma substituição foi aplicada com êxito a um nó
Para verificar se uma substituição foi aplicada com êxito ao nó, chame o comando Get-ServiceFabricConfigurationOverrides ou verifique o arquivo ConfigurationOverride.xml no nó, por exemplo:
<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>
Parâmetros
-ConfigParameterOverrideList
Lista de objetos que especificam o
O valor de tempo limite
Tipo: | System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Force
Força os parâmetros de configuração que, de outra forma, não podem ser substituídos. Os parâmetros que exigem esse sinalizador geralmente não são seguros para serem alterados.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NodeName
Nome do nó de cluster ao qual a substituição de configuração será aplicada.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object