New-ServiceFabricNodeConfiguration

Service Fabric 클러스터를 조인하도록 노드를 구성합니다. 개발 클러스터 및 Azure 클러스터에서 작동합니다.

Syntax

New-ServiceFabricNodeConfiguration
   [-ClusterManifestPath] <String>
   [-InfrastructureManifestPath <String>]
   [-FabricDataRoot <String>]
   [-FabricLogRoot <String>]
   [-FabricHostCredential <PSCredential>]
   [-RunFabricHostServiceAsManual]
   [-RemoveExistingConfiguration]
   [-BootstrapMSIPath <String>]
   [-UsingFabricPackage]
   [-FabricPackageRoot <String>]
   [-MachineName <String>]
   [<CommonParameters>]

Description

New-ServiceFabricNodeConfiguration cmdlet은 Service Fabric 클러스터에 추가할 수 있도록 노드를 구성합니다. 여기에는 필요한 경우 Service Fabric을 설치한 다음 클러스터 매니페스트에서 가져온 구성 정보를 사용한 다음 노드가 클러스터에 조인하는 데 필요한 설정을 만드는 작업이 포함됩니다.

노드는 호스트 컴퓨터에서 Service Fabric 호스트 서비스가 시작되는 즉시 클러스터에 조인합니다.

Service Fabric 클러스터를 관리하려면 관리자 권한으로 실행 옵션을 사용하여 Windows PowerShell 세션을 시작해야 합니다.

이 명령은 이 작업이 적용되는 클러스터의 유형에 따라 매개 변수를 서로 다르게 사용합니다. 모든 경우에 이 명령은 클러스터에 노드를 추가하는 데 사용됩니다. 독립 실행형 클러스터를 사용하는 경우 AddNode 명령을 참조하세요.

예제

예제 1: 5노드 개발 클러스터 구성

PS C:\> New-ServiceFabricNodeConfiguration -ClusterManifestPath "<samples>\\ConfigStore\Management\Deployment\ClusterManifest\Server\DevEnv-FiveNodes.xml"

이 명령은 Service Fabric 샘플의 DevEnv-FiveNodes.xml 매니페스트를 사용하여 개발 클러스터를 구성합니다. 이 매니페스트는 개발 컴퓨터에서 5개의 노드로 구성된 Service Fabric 클러스터를 구성합니다.

매개 변수

-BootstrapMSIPath

부트스트랩 .msi 파일의 경로를 지정합니다. Service Fabric 웹 사이트에서 다운로드한 Service Fabric SDK입니다. 이 매개 변수를 사용하는 경우 업그레이드가 구성되거나 패브릭이 업그레이드될 때 자체 기준 업그레이드가 자동으로 발생합니다. -UsingFabricPackage가 설정된 경우 .msi 파일이 아닌 Service Fabric CAB 파일을 가리킵니다. Service Fabric CAB 파일은 여기에서 다운로드할 수 있습니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterManifestPath

XML 파일인 Service Fabric 클러스터 매니페스트의 경로를 지정합니다. 이 파일의 샘플은 "PublishProfiles" 아래 의 Service Fabric 샘플 에서 볼 수 있습니다. cmdlet은 지정된 매니페스트에 따라 클러스터 구성을 만듭니다.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FabricDataRoot

Service Fabric 런타임이 클러스터를 작동하는 데 필요한 내부 데이터를 저장하는 경로를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricHostCredential

Service Fabric 호스트 서비스에 대한 PSCredential 개체를 지정합니다. PSCredential 개체를 가져오려면 Get-Credential cmdlet을 사용합니다. 자세한 내용을 보려면 Get-Help Get-Credential를 입력하십시오.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricLogRoot

Service Fabric 추적 로그의 경로를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricPackageRoot

이 매개 변수는 나중에 사용하도록 예약되어 있습니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InfrastructureManifestPath

인프라 매니페스트의 경로를 지정합니다. 이 매니페스트는 각 노드에 클러스터 개요를 제공하는 데 사용됩니다. 예를 들어 클러스터의 총 노드 양입니다. Azure에서 .csdef 및 .cscfg 파일의 경로입니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MachineName

구성을 호스트할 컴퓨터를 지정합니다. 컴퓨터 이름 또는 컴퓨터 IP 주소를 사용할 수 있습니다. 다음은 그 예입니다.

-MachineName "192.168.1.1"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveExistingConfiguration

이 cmdlet이 기존 구성을 제거했음을 나타냅니다. 이러한 구성은 FabricDataRoot 및 FabricLogRoot가 가리키는 폴더에 있는 데이터로 구성됩니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunFabricHostServiceAsManual

패브릭 호스트 서비스를 수동으로 시작해야 했음을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsingFabricPackage

노드 구성에서 xcopy/CAB 런타임 패키지를 사용해야 임을 나타냅니다. Service Fabric 웹 사이트에서 다운로드할 수 있습니다. MSI가 설치되어 있지 않고 클라이언트 패키지를 사용하여 cmdlet을 실행하는 경우에 사용됩니다. xcopy/CAB 패키지의 경로는 -BootstrapMSIPath 매개 변수에 설정해야 합니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

System.Object