Compartilhar via


New-ServiceFabricNodeConfiguration

Configura um nó para ingressar em um cluster do Service Fabric. Funciona para clusters de desenvolvimento e clusters do 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

O cmdlet New-ServiceFabricNodeConfiguration configura um nó para poder ser adicionado a um cluster do Service Fabric. Isso envolve a instalação do Service Fabric, se necessário, e, em seguida, o uso de informações de configuração extraídas do manifesto do cluster e, em seguida, cria as configurações necessárias para o nó ingressar no cluster.

O nó ingressará no cluster assim que o Serviço de Host do Service Fabric for iniciado no computador host.

Para gerenciar clusters do Service Fabric, inicie sua sessão de Windows PowerShell usando a opção Executar como administrador.

Esse comando terá diferentes usos de parâmetros, dependendo do tipo de cluster ao qual essa operação é aplicada. Em todos os casos, esse comando é usado para adicionar um nó a um cluster. Se estiver usando um cluster autônomo, consulte o comando AddNode .

Exemplos

Exemplo 1: Configurar um cluster de desenvolvimento de cinco nós

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

Esse comando configura um cluster de desenvolvimento usando o manifesto DevEnv-FiveNodes.xml dos exemplos do Service Fabric. Esse manifesto configura um cluster do Service Fabric de cinco nós em seu computador de desenvolvimento.

Parâmetros

-BootstrapMSIPath

Especifica o caminho do arquivo de .msi de inicialização. Este é o SDK do Service Fabric baixado do site do Service Fabric. Se você usar esse parâmetro, ocorrerá automaticamente uma atualização de auto-linha de base, quando uma atualização é configurada ou a malha é atualizada. Se -UsingFabricPackage estiver definido, isso deverá apontar para o arquivo CAB do Service Fabric em vez do arquivo .msi. O arquivo CAB do Service Fabric está disponível para download aqui.

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

-ClusterManifestPath

Especifica o caminho de um manifesto de cluster do Service Fabric, que é um arquivo XML. Exemplos desse arquivo podem ser vistos em exemplos do Service Fabric em "PublishProfiles". O cmdlet cria uma configuração de cluster com base no manifesto especificado.

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

-FabricDataRoot

Especifica o caminho em que o runtime do Service Fabric armazena os dados internos necessários para operar um cluster.

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

-FabricHostCredential

Especifica um objeto PSCredential para o Serviço de Host do Service Fabric. Para obter um objeto PSCredential, use o cmdlet Get-Credential. Para obter mais informações, digite Get-Help Get-Credential.

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

-FabricLogRoot

Especifica o caminho para os logs de rastreamento do Service Fabric.

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

-FabricPackageRoot

Esse parâmetro é reservado para uso futuro.

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

-InfrastructureManifestPath

Especifica o caminho do manifesto de infraestrutura. Esse manifesto é usado para dar a cada nó uma visão geral do cluster. Por exemplo, a quantidade total de nós no cluster. No Azure, esse é o caminho para os arquivos .csdef e .cscfg.

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

-MachineName

Especifica o computador que hospedará a configuração. Você pode usar o nome do computador ou o endereço IP do computador. Por exemplo:

-MachineName "192.168.1.1"

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

-RemoveExistingConfiguration

Indica que esse cmdlet remove todas as configurações existentes. Essas configurações consistem em dados encontrados nas pastas apontadas por FabricDataRoot e FabricLogRoot.

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

-RunFabricHostServiceAsManual

Indica que o serviço Host do Fabric deve ser iniciado manualmente.

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

-UsingFabricPackage

Indica que as configurações de nó devem usar o pacote de runtime xcopy/CAB. Isso pode ser baixado no site do Service Fabric. Isso é usado quando o MSI não está instalado e estamos usando um pacote cliente para executar o cmdlet. O caminho para o pacote xcopy/CAB deve ser definido no parâmetro -BootstrapMSIPath.

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

Entradas

None

Saídas

System.Object