New-ServiceFabricService
Erstellt einen Service Fabric-Dienst.
Syntax
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeSingleton]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeSingleton]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeUniformInt64]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeNamed]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeSingleton]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeUniformInt64]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeNamed]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeUniformInt64]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeNamed]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeSingleton]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeUniformInt64]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeNamed]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das cmdlet New-ServiceFabricService erstellt einen Service Fabric-Dienst.
Bevor Sie einen Vorgang auf einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Bevor Sie diesen Vorgang ausführen, laden Sie das Anwendungspaket hoch, registrieren Sie den Anwendungstyp, und erstellen Sie zuerst anwendungsinstanzen. Weitere Informationen finden Sie unter Bereitstellen und Entfernen von Anwendungen mithilfe von PowerShell-.
Um die unter einer Anwendung erstellten Dienste abzurufen, verwenden Sie Get-ServiceFabricService.
Beispiele
Beispiel 1: Erstellen eines zustandslosen Diensts mithilfe eines Singleton-Partitionierungsschemas.
PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeSingleton -InstanceCount -1
Mit diesem Befehl wird ein Service Fabric-Zustandsloser Dienst aus der angegebenen Anwendungsinstanz mithilfe eines Singleton-Partitionierungsschemas erstellt.
Beispiel 2: Erstellen eines zustandsbehafteten Diensts mithilfe eines Singleton-Partitionierungsschemas.
PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeSingleton -TargetReplicaSetSize 5 -MinReplicaSetSize 3
Mit diesem Befehl wird ein Service Fabric Stateful-Dienst aus der angegebenen Anwendungsinstanz mithilfe eines Singleton-Partitionierungsschemas erstellt.
Beispiel 3: Erstellen eines zustandslosen Diensts mithilfe des Bereichspartitionierungsschemas.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -InstanceCount -1
Mit diesem Befehl wird ein Service Fabric-Zustandsloser Dienst aus der angegebenen Anwendungsinstanz mit bereichsweitem Partitionierungsschema erstellt.
Beispiel 4: Erstellen eines zustandslosen Diensts mithilfe des benannten Partitionierungsschemas
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -InstanceCount -1
Mit diesem Befehl wird ein Service Fabric-Zustandsloser Dienst aus der angegebenen Anwendungsinstanz mit benanntem Partitionierungsschema erstellt.
Beispiel 5: Erstellen Eines zustandsbehafteten Diensts mithilfe des Bereichspartitionierungsschemas.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -MinReplicaSetSize 3 -TargetReplicaSetSize 5
Dieser Befehl erstellt einen Service Fabric-Zustandsdienst aus der angegebenen Anwendungsinstanz mit Bereichspartitionierungs-Shceme.
Beispiel 6: Erstellen eines zustandsbehafteten Diensts mithilfe des benannten Partitionierungsschemas.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -MinReplicaSetSize 3 -TargetReplicaSetSize 5
Mit diesem Befehl wird ein Service Fabric-Zustandsstatusdienst aus der angegebenen Anwendungsinstanz mit benanntem Partitionierungsschema erstellt.
Parameter
-Adhoc
Gibt an, dass der Dienst im Ad-hoc-Modus ausgeführt wird. Im Ad-hoc-Modus wird der Diensthost manuell aktiviert. Hinweis: Dies gilt nur für Legacyunterstützung.
Typ: | SwitchParameter |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ApplicationName
Gibt den URI (Uniform Resource Identifier) einer Service Fabric-Anwendung an. Dies ist der eindeutige Name einer Anwendung und wird verwendet, um Dienste für die Verwaltung zu gruppieren. Das Schema muss "fabric:/" sein, und der Dienstname muss mit dem Anwendungsnamen beginnen. Das Cmdlet erstellt einen Dienst basierend auf dieser Anwendung.
Typ: | Uri |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Correlation
Korrelation ist ein Steuerelement, das hauptsächlich bereitgestellt wird, um den Übergang größerer monolithischer Anwendungen in die Cloud- und Microservices-Welt zu erleichtern. Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Last in Service Fabric mit Metriken.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultMoveCost
Die Standardkosten für eine Verschiebung. Höhere Kosten machen es weniger wahrscheinlich, dass der Clusterressourcen-Manager das Replikat verschieben wird, wenn versucht wird, den Cluster auszugleichen. Gültige Werte sind:
- Null
- Niedrig
- Mittel
- Hoch
Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Last in Service Fabric mit Metriken.
Typ: | String |
Zulässige Werte: | Zero, Low, Medium, High, VeryHigh |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DropSourceReplicaOnMove
Ermöglicht das Ablegen von sekundären Quellreplikaten, bevor neue sekundäre Replikate den Build abschließen.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HasPersistedState
Gibt an, dass der zustandsbehaftete Dienst den beständigen Zustand aufweist. Wenn ein FabricReplicator bei einem sekundären Replikat einen Vorgang für einen beständigen Dienst empfängt, muss er warten, bis der Dienst bestätigt, dass die Daten beibehalten wurden, bevor sie diese Bestätigung an die primäre Nachricht zurücksenden kann. Bei nicht persistenten Diensten kann der Vorgang sofort nach Eingang bestätigt werden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HighKey
Gibt den Bereich mit hohem Schlüssel des Partitionssatzes an.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InstanceCloseDelayDuration
Gibt die Dauer als TimeSpan- -Objekt an, für das die ordnungsgemäße Schließung einer zustandslosen Instanz verzögert wird. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen und knoten deaktiviert wird. Der in dieser Instanz verfügbar gemachte Endpunkt wird vor dem Starten der Verzögerung entfernt, wodurch neue Verbindungen zu dieser Instanz verhindert werden. Darüber hinaus können Clients, die Änderungsereignisse des Dienstendpunkts abonniert haben, folgende Aktionen ausführen, wenn sie die Endpunktentfernungsbenachrichtigung erhalten:
- Beenden Sie das Senden neuer Anforderungen an diese Instanz.
- Schließen Sie vorhandene Verbindungen, nachdem In-Flight-Anforderungen abgeschlossen wurden.
- Stellen Sie eine Verbindung mit einer anderen Instanz der Dienstpartition für zukünftige Anforderungen her.
Beachten Sie, dass der Standardwert "TimeSpan.Zero" lautet, der angibt, dass es vor dem Schließen der Instanz keine Verzögerung oder Entfernung des Endpunkts gibt.
Um ein TimeSpan--Objekt abzurufen, verwenden Sie das Cmdlet New-TimeSpan.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | TimeSpan.Zero |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InstanceCount
Gibt die Anzahl der Instanzen an, die vom System für jede Partition dieses Service Fabric-Zustandslosen Diensts erstellt und verwaltet werden. Das Festlegen von InstanceCount auf -1 impliziert die Bereitstellung von Instanzen für alle Knoten innerhalb des Clusters.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InstanceLifecycleDescription
Lebenszyklusbeschreibung von Instanzen, die zu diesem Dienst gehören. Wenn einige Konfigurationen in diesem Abschnitt nicht angegeben sind, wird der Standardwert aus dem Clusterparameter desselben Namens (sofern vorhanden) übernommen.
Typ: | InstanceLifecycleDescription |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InstanceRestartWaitDuration
Ruft die Dauer von Service Fabric ab, bis eine zustandslose Instanz angezeigt wird, oder legt sie fest. Wenn die Instanz nicht innerhalb dieser Dauer angezeigt wird, erstellt Service Fabric eine neue Ersatzinstanz.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LowKey
Gibt den unteren Schlüsselbereich des Partitionssatzes an.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Metric
Metriken sind der Satz von Ressourcen, die eine angegebene benannte Dienstinstanz benötigt. Die Metrikkonfiguration eines Diensts umfasst, wie viel dieser Ressource jedes zustandsbehaftete Replikat oder eine zustandslose Instanz dieses Diensts standardmäßig verwendet. Metriken enthalten auch eine Gewichtung, die angibt, wie wichtig der Ausgleich für diesen Dienst ist, falls Tradeoffs erforderlich sind.
Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Last in Service Fabric mit Metriken.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MinInstanceCount
Gibt die Mindestanzahl von Instanzen einer zustandslosen Dienstpartition an, die bis zur Sicherstellen der Sicherheitsprüfung Sicherheitsüberprüfung bei Vorgängen wie Anwendungsupgrade oder Clusterupgrades oder Deaktivieren des Knotens. Die tatsächliche verwendete Zahl ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Wenn InstanceCount auf -1 festgelegt ist, wird während der MinInstanceCount-Berechnung zuerst -1 in die Anzahl der Knoten konvertiert, auf denen die Instanzen gemäß den Platzierungseinschränkungen für den Dienst platziert werden dürfen.
Typ: | Int32 |
Position: | Named |
Standardwert: | 1 |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MinInstancePercentage
Gibt den minimalen Prozentsatz von InstanceCount einer zustandslosen Dienstpartition an, die die EnsureAvailability Sicherheitsüberprüfung während Vorgängen wie Anwendungsupgrades oder Clusterupgrades oder Deaktivieren des Knotens. Die tatsächliche verwendete Zahl ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Wenn InstanceCount auf -1 festgelegt ist, während der MinInstancePercentage-Berechnung wird -1 zuerst in die Anzahl der Knoten konvertiert, auf denen die Instanzen gemäß den Platzierungseinschränkungen für den Dienst platziert werden dürfen.
Typ: | Int32 |
Position: | Named |
Standardwert: | 0 |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MinReplicaSetSize
Gibt die minimale Replikatsatzgröße an, die Service Fabric in der Ansicht der Replikatgruppe für eine bestimmte Partition behält.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionCount
Gibt die Anzahl der Partitionen für den Service Fabric-Dienst an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionNames
Gibt ein Array von Namen von Partitionen an.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionSchemeNamed
Gibt an, dass der Dienst das benannte Partitionsschema verwendet. Dienste, die dieses Modell verwenden, weisen in der Regel Daten auf, die in einem gebundenen Satz zusammengefasst werden können. Einige häufige Beispiele für Datenfelder, die als benannte Partitionsschlüssel verwendet werden, sind Regionen, Postleitzahlen, Kundengruppen oder andere Geschäftsgrenzen.
Typ: | SwitchParameter |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionSchemeSingleton
Gibt an, dass der Dienst das Singletonpartitionsschema verwendet. Singleton-Partitionen werden in der Regel verwendet, wenn der Dienst kein zusätzliches Routing erfordert.
Typ: | SwitchParameter |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionSchemeUniformInt64
Gibt an, dass der Dienst das UniformInt64-Partitionsschema verwendet. Dies bedeutet, dass jede Partition einen Bereich von Int64-Schlüsseln besitzt.
Typ: | SwitchParameter |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PlacementConstraint
Platzierungseinschränkungen sind boolesche Anweisungen, mit denen Dienste für bestimmte Knoteneigenschaften (und die Werte dieser Eigenschaften) auswählen können, um zu steuern, wo sie zulässig sind. Weitere Informationen finden Sie unter Platzierungseinschränkungen und Knoteneigenschaften.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PlacementPolicy
Platzierungsrichtlinien werden verwendet, damit ein bestimmter Dienst immer oder nie in bestimmten Regionen ausgeführt wird, ähnlich wie bei dem Versuch, die Primäre in einer bestimmten Region zu platzieren, um die Latenz des Endbenutzers zu minimieren. Weitere Informationen finden Sie unter Placement policies for service fabric services.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-QuorumLossWaitDuration
Gibt die Dauer als TimeSpan- -Objekt an, dass Service Fabric wartet, bevor der Datenverlust für die Dienstpartition deklariert wird.
Um ein TimeSpan--Objekt abzurufen, verwenden Sie das Cmdlet New-TimeSpan.
Geben Sie Get-Help New-TimeSpan
ein, um weitere Informationen zu erfahren.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReplicaLifecycleDescription
Lebenszyklusbeschreibung von Replikaten, die zu diesem Dienst gehören. Wenn einige Konfigurationen in diesem Abschnitt nicht angegeben sind, wird der Standardwert aus dem Clusterparameter desselben Namens (sofern vorhanden) übernommen.
Typ: | ReplicaLifecycleDescription |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReplicaRestartWaitDuration
Gibt das Intervall als TimeSpan- -Objekt an, das Service Fabric auf den Neustart eines Replikats wartet, bevor es mit dem Erstellen eines Ersatzreplikats beginnt. Um ein TimeSpan--Objekt abzurufen, verwenden Sie das Cmdlet New-TimeSpan.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ScalingPolicies
Legt die Liste der ScalingPolicyDescription- für diesen Dienst fest.
Typ: | System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServiceDnsName
Legt den DNS-Namen für den Dienst fest.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServiceName
Gibt den URI eines Service Fabric-Diensts an.
Typ: | Uri |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServicePackageActivationMode
Steuert das [Hostingmodell][1], das für den Dienst verwendet werden soll. Gültige Werte sind SharedProcess- und ExclusiveProcess-. Der Standardwert ist SharedProcess-.
Mit SharedProcess- Aktivierungsmodus verwenden Replikate (oder Instanzen) verschiedener Dienste eines bestimmten ServiceType- denselben ServiceHost-. Mit ExclusiveProcess Aktivierungsmodus verfügt jedes Replikat oder jede Instanz eines Diensts über eine eigene dedizierte ServiceHost-. Weitere Informationen finden Sie unter [Service Fabric Hosting Model][1].
Typ: | ServicePackageActivationMode |
Zulässige Werte: | SharedProcess, ExclusiveProcess |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServicePlacementTimeLimit
Legt das Zeitlimit für die Dienstplatzierung fest.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServiceTypeName
Gibt den Namen eines Service Fabric-Diensttyps an.
Typ: | String |
Position: | 4 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StandByReplicaKeepDuration
Gibt die Dauer als TimeSpan- -Objekt an, dass ein Replikat mit persistentem Zustand in der Replikatgruppe verbleibt, auch wenn es bereits ersetzt wurde, d. h., wenn die Größe des Zielreplikatsatzes bereits erfüllt ist. Um ein TimeSpan--Objekt abzurufen, verwenden Sie das Cmdlet New-TimeSpan.
Typ: | TimeSpan |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Stateful
Gibt an, dass der Dienst ein Service Fabric-Zustandsdienst ist.
Typ: | SwitchParameter |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Stateless
Gibt an, dass es sich bei dem Dienst um einen Dienst ohne Status handelt.
Typ: | SwitchParameter |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TagsRequiredToPlace
Deklariert Tags, die für die Platzierung eines Diensts erforderlich sind. Nützlich für die dynamische Beeinflussung der Serviceplatzierung. Weitere Informationen finden Sie unter Service Fabric Dynamic Node Tags.
Typ: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TagsRequiredToRun
Deklariert Tags, die für die Platzierung und Ausführung eines Diensts erforderlich sind. Nützlich für die dynamische Beeinflussung der Dienstplatzierung und -ausführung. Weitere Informationen finden Sie unter Service Fabric Dynamic Node Tags.
Typ: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetReplicaSetSize
Gibt die Anzahl der Replikate an, die das System für jede Partition dieses Service Fabric-Zustandsdiensts erstellt und verwaltet.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum für den Vorgang in Sekunden an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
System.Object