Udostępnij za pośrednictwem


New-ServiceFabricNodeConfiguration

Konfiguruje węzeł w celu dołączenia do klastra usługi Service Fabric. Działa w przypadku klastrów programistycznych i klastrów platformy Azure.

Składnia

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

Opis

Polecenie cmdlet New-ServiceFabricNodeConfiguration umożliwia dodanie węzła do klastra usługi Service Fabric. Obejmuje to zainstalowanie usługi Service Fabric w razie potrzeby, a następnie użycie informacji o konfiguracji pobranych z manifestu klastra, a następnie utworzenie ustawień wymaganych przez węzeł do przyłączenia do klastra.

Węzeł dołączy do klastra zaraz po uruchomieniu usługi hosta usługi Service Fabric na maszynie hosta.

Aby zarządzać klastrami usługi Service Fabric, upewnij się, że uruchamiasz sesję programu Windows PowerShell przy użyciu opcji Uruchom jako administrator.

To polecenie będzie miało różne użycie parametrów w zależności od typu klastra, do których jest stosowana ta operacja. We wszystkich przypadkach to polecenie służy do dodawania węzła do klastra. Jeśli używasz klastra autonomicznego, zapoznaj się z poleceniem AddNode.

Przykłady

Przykład 1. Konfigurowanie klastra programistycznego z pięcioma węzłami

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

To polecenie konfiguruje klaster deweloperów przy użyciu manifestu DevEnv-FiveNodes.xml z przykładów usługi Service Fabric. Ten manifest konfiguruje klaster usługi Service Fabric z pięciu węzłów na komputerze dewelopera.

Parametry

-BootstrapMSIPath

Określa ścieżkę pliku .msi bootstrap. Jest to zestaw SDK usługi Service Fabric pobrany z witryny internetowej usługi Service Fabric. Jeśli używasz tego parametru, automatyczne uaktualnianie punktu odniesienia następuje po skonfigurowaniu uaktualnienia lub uaktualnieniu sieci szkieletowej. Jeśli -UsingFabricPackage jest ustawiona, powinno to wskazywać plik CAB usługi Service Fabric, a nie plik .msi. Plik CAB usługi Service Fabric jest dostępny do pobrania tutaj.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ClusterManifestPath

Określa ścieżkę manifestu klastra usługi Service Fabric, który jest plikiem XML. Przykłady tego pliku można zobaczyć w przykłady usługi Service Fabric w obszarze "PublishProfiles". Polecenie cmdlet tworzy konfigurację klastra na podstawie określonego manifestu.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FabricDataRoot

Określa ścieżkę, w której środowisko uruchomieniowe usługi Service Fabric przechowuje dane wewnętrzne potrzebne do obsługi klastra.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FabricHostCredential

Określa obiekt PSCredential dla usługi hosta usługi Service Fabric. Aby uzyskać obiekt PSCredential, użyj polecenia cmdlet Get-Credential. Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential.

Typ:PSCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FabricLogRoot

Określa ścieżkę dzienników śledzenia usługi Service Fabric.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FabricPackageRoot

Ten parametr jest zarezerwowany do użytku w przyszłości.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InfrastructureManifestPath

Określa ścieżkę manifestu infrastruktury. Ten manifest służy do nadania każdemu węzłowi przeglądu klastra. Na przykład łączna ilość węzłów w klastrze. Na platformie Azure jest to ścieżka do plików csdef i cscfg.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MachineName

Określa komputer, który będzie hostować konfigurację. Możesz użyć nazwy komputera lub adresu IP komputera. Na przykład:

-MachineName "192.168.1.1"

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RemoveExistingConfiguration

Wskazuje, że to polecenie cmdlet usuwa wszystkie istniejące konfiguracje. Te konfiguracje składają się z danych znalezionych w folderach wskazywanych przez FabricDataRoot i FabricLogRoot.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunFabricHostServiceAsManual

Wskazuje, że usługa hosta sieci szkieletowej musi zostać uruchomiona ręcznie.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UsingFabricPackage

Wskazuje, że konfiguracje węzłów powinny używać pakietu środowiska uruchomieniowego xcopy/CAB. Można je pobrać z witryny sieci Web usługi Service Fabric. Jest to używane, gdy tożsamość usługi zarządzanej nie jest zainstalowana i używamy pakietu klienta do wykonania polecenia cmdlet. Ścieżka do pakietu xcopy/CAB powinna być ustawiona w parametrze -BootstrapMSIPath.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Object