다음을 통해 공유


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, ParameterNameParameterValue(및 선택적 시간 제한 값은 예제 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