Condividi tramite


New-ServiceFabricNodeConfiguration

Configura un nodo per l'aggiunta a un cluster di Service Fabric. Funziona per cluster di sviluppo e cluster di Azure.

Sintassi

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

Descrizione

Il cmdlet New-ServiceFabricNodeConfiguration configura un nodo per poter essere aggiunto a un cluster di Service Fabric. Ciò comporta l'installazione di Service Fabric, se necessario, e quindi l'uso delle informazioni di configurazione ottenute dal manifesto del cluster e quindi crea le impostazioni necessarie per il nodo per l'aggiunta al cluster.

Il nodo verrà aggiunto al cluster non appena il servizio host di Service Fabric viene avviato nel computer host.

Per gestire i cluster di Service Fabric, assicurarsi di avviare la sessione di Windows PowerShell usando l'opzione Esegui come amministratore.

Questo comando avrà utilizzi diversi dei parametri a seconda del tipo di cluster a cui viene applicata questa operazione. In tutti i casi, questo comando viene usato per aggiungere un nodo a un cluster. Se si usa un cluster autonomo, vedere il comando AddNode .

Esempio

Esempio 1: Configurare un cluster di sviluppo a cinque nodi

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

Questo comando configura un cluster di sviluppo usando il manifesto DevEnv-FiveNodes.xml degli esempi di Service Fabric. Questo manifesto configura un cluster di Service Fabric di cinque nodi nel computer di sviluppo.

Parametri

-BootstrapMSIPath

Specifica il percorso del file .msi bootstrap. Questo è l'SDK di Service Fabric scaricato dal sito Web di Service Fabric. Se si usa questo parametro, si verifica automaticamente un aggiornamento self-baseline quando viene configurato un aggiornamento o l'infrastruttura viene aggiornata. Se -UsingFabricPackage è impostato, deve puntare al file CAB di Service Fabric anziché al file .msi. Il file CAB di Service Fabric è disponibile per il download qui.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ClusterManifestPath

Specifica il percorso di un manifesto del cluster di Service Fabric, ovvero un file XML. Esempi di questo file possono essere visualizzati in esempi di Service Fabric in "PublishProfiles". Il cmdlet crea una configurazione del cluster in base al manifesto specificato.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FabricDataRoot

Specifica il percorso in cui il runtime di Service Fabric archivia i dati interni necessari per gestire un cluster.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FabricHostCredential

Specifica un oggetto PSCredential per il servizio host di Service Fabric. Per ottenere un oggetto PSCredential , usare il cmdlet Get-Credential . Per altre informazioni, digitare Get-Help Get-Credential.

Tipo:PSCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FabricLogRoot

Specifica il percorso per i log di traccia di Service Fabric.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FabricPackageRoot

Questo parametro è riservato per un uso futuro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InfrastructureManifestPath

Specifica il percorso del manifesto dell'infrastruttura. Questo manifesto viene usato per offrire a ogni nodo una panoramica del cluster. Ad esempio, la quantità totale di nodi nel cluster. In Azure si tratta del percorso dei file con estensione csdef e cscfg.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MachineName

Specifica il computer che ospiterà la configurazione. È possibile usare il nome del computer o l'indirizzo IP del computer. Per esempio:

-MachineName "192.168.1.1"

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveExistingConfiguration

Indica che questo cmdlet rimuove tutte le configurazioni esistenti. Queste configurazioni sono costituite da dati presenti nelle cartelle a cui punta FabricDataRoot e FabricLogRoot.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunFabricHostServiceAsManual

Indica che il servizio host infrastruttura deve essere avviato manualmente.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UsingFabricPackage

Indica che le configurazioni del nodo devono usare il pacchetto di runtime xcopy/CAB. Questo può essere scaricato dal sito Web di Service Fabric. Viene usato quando l'identità del servizio gestito non è installata e viene usato un pacchetto client per eseguire il cmdlet. Il percorso del pacchetto xcopy/CAB deve essere impostato nel parametro -BootstrapMSIPath.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

System.Object