Add-ServiceFabricConfigurationParameterOverrides
하나 이상의 임시 구성 재정의를 지정된 클러스터 노드에 추가합니다.
구문
Add-ServiceFabricConfigurationParameterOverrides
-NodeName <String>
-ConfigParameterOverrideList <System.Collections.Generic.List`1[System.Fabric.Description.ConfigParameterOverride]>
[-Force]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
동적 노드 구성 매개 변수는 일시적으로 변경할 수 있지만 일부 매개 변수는 일반적으로 변경하기에 안전하지 않으므로 -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 |
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