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 in 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 mit 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
Dieser Befehl erstellt einen Service Fabric-Zustandslosen Dienst aus der angegebenen Anwendungsinstanz mithilfe eines Singleton-Partitionierungsschemas.
Beispiel 2: Erstellen eines zustandsvollen 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-Zustandsdienst 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
Dieser Befehl erstellt einen Service Fabric-Zustandslosen Dienst aus der angegebenen Anwendungsinstanz mit Bereichspartitionierungsschema.
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
Dieser Befehl erstellt einen Service Fabric-Zustandslosen Dienst aus der angegebenen Anwendungsinstanz mit benanntem Partitionierungsschema.
Beispiel 5: Erstellen Eines zustandsvollen 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 zustandsvollen 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
Dieser Befehl erstellt einen Service Fabric-Zustandsdienst aus der angegebenen Anwendungsinstanz mit benanntem Partitionierungsschema.
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 die Legacyunterstützung.
Type: | SwitchParameter |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 zusammen zu gruppieren. Das Schema muss "fabric:/" sein. und der Dienstname muss mit dem Anwendungsnamen beginnen. Das Cmdlet erstellt einen Dienst basierend auf dieser Anwendung.
Type: | Uri |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Correlation
Korrelation ist ein Steuerelement, das hauptsächlich dazu dient, den Übergang größerer monolithischer Anwendungen in die Cloud- und Mikroserviceswelt zu erleichtern. Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Auslastung in Service Fabric mit Metriken.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultMoveCost
Die Standardkosten für eine Verschiebung. Höhere Kosten machen es weniger wahrscheinlich, dass der Cluster Resource Manager das Replikat verschieben wird, wenn versucht wird, den Cluster zu ausgleichen. Gültige Werte sind:
- Zero
- Niedrig
- Medium
- High
Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Auslastung in Service Fabric mit Metriken.
Type: | String |
Accepted values: | Zero, Low, Medium, High, VeryHigh |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DropSourceReplicaOnMove
Ermöglicht das Ablegen von sekundären Quellreplikaten, bevor neue sekundäre Replikate den Build abgeschlossen haben.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 darauf wartet, dass die Daten beibehalten wurden, bevor sie diese Bestätigung an die Primäre senden kann. Für nicht persistente Dienste kann der Vorgang sofort nach Eingang bestätigt werden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HighKey
Gibt den Hohen Schlüsselbereich des Partitionssatzes an.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCloseDelayDuration
Gibt die Dauer als TimeSpan-Objekt an, für die 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 auf 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 Dienstendpunktänderungsereignisse abonniert haben, folgendes ausführen, wenn die Endpunkt-Entfernungsbenachrichtigung empfangen wird:
- 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 ist, der angibt, dass vor dem Schließen der Instanz keine Verzögerung oder Entfernung des Endpunkts vorhanden ist.
Verwenden Sie das Cmdlet New-TimeSpan, um ein TimeSpan-Objekt abzurufen.
Type: | TimeSpan |
Position: | Named |
Default value: | TimeSpan.Zero |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCount
Gibt die Anzahl der Instanzen an, die das System für jede Partition dieses Service Fabric-Zustandslosen Diensts erstellt und verwaltet. Das Festlegen von InstanceCount auf -1 impliziert, dass Instanzen für alle Knoten innerhalb des Clusters bereitgestellt werden.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceLifecycleDescription
Lifecycle-Beschreibung von Instanzen, die zu diesem Dienst gehören. Wenn einige Konfigurationen in diesem Abschnitt nicht angegeben sind, wird der Standardwert vom Clusterparameter desselben Namens (sofern vorhanden) entnommen.
Type: | InstanceLifecycleDescription |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceRestartWaitDuration
Ruft die Dauer von Service Fabric ab, oder legt diese fest, bis zustandslose Instanz angezeigt wird. Wenn die Instanz nicht innerhalb dieser Dauer angezeigt wird, erstellt Service Fabric eine neue Ersatzinstanz.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LowKey
Gibt den unteren Schlüsselbereich des Partitionssatzes an.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Metric
Bei Metriken handelt es sich um einen Satz von Ressourcen, den eine bestimmte benannte Dienstinstanz benötigt. Die Metrikkonfiguration eines Diensts gibt unter anderem den Anteil der Ressource an, den jedes zustandsbehaftete Replikat und jede zustandslose Instanz dieses Diensts standardmäßig verbraucht. Metriken enthalten auch eine Gewichtung, die angibt, wie wichtig der Ausgleich dieser Metrik für den Dienst ist, falls Kompromisse erforderlich sind.
Weitere Informationen finden Sie unter Verwalten des Ressourcenverbrauchs und der Auslastung in Service Fabric mit Metriken.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinInstanceCount
Gibt die Mindestanzahl der Instanzen einer zustandslosen Dienstpartition an, die bis zur Einhaltung der Sicherheitsüberprüfung für Die Gewährleistung derAvailability-Sicherheit bei Vorgängen wie Anwendungsupgrade oder Clusterupgrade oder Deaktivieren des Knotens erforderlich sein muss. Die tatsächliche verwendete Zahl ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Wenn InstanceCount auf -1 festgelegt ist, wird bei der MinInstanceCount-Berechnung -1 zuerst in die Anzahl der Knoten konvertiert, auf denen die Instanzen gemäß den Platzierungseinschränkungen für den Dienst platziert werden dürfen.
Type: | Int32 |
Position: | Named |
Default value: | 1 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinInstancePercentage
Gibt den mindestprozentigen Prozentsatz von InstanceCount einer zustandslosen Dienstpartition an, die bis zur Einhaltung der Sicherheitsüberprüfung für Die Gewährleistung derAvailability-Sicherheit bei Vorgängen wie Anwendungsupgrade oder Clusterupgrade oder Deaktivieren des Knotens erforderlich sein muss. Die tatsächliche verwendete Zahl ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Wenn InstanceCount auf -1 festgelegt ist, wird während der MinInstancePercentage-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.
Type: | Int32 |
Position: | Named |
Default value: | 0 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinReplicaSetSize
Gibt die minimale Replikatsatzgröße an, die Service Fabric in der Ansicht des Replikatsatzes für eine bestimmte Partition beibehalten wird.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionCount
Gibt die Anzahl der Partitionen für den Service Fabric-Dienst an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionNames
Gibt ein Array von Namen von Partitionen an.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionSchemeNamed
Gibt an, dass der Dienst das benannte Partitionsschema verwendet. Dienste, die dieses Modell verwenden, verfügen in der Regel über Daten, die in einem gebundenen Satz bucketed werden können. Einige allgemeine Beispiele für Datenfelder, die als Schlüssel für namensbasierte Partitionen verwendet werden, sind Regionen, Postleitzahlen, Kundengruppen oder andere geschäftliche Grenzen.
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionSchemeSingleton
Gibt an, dass der Dienst das Singleton-Partitionsschema verwendet. Singleton-Partitionen werden normalerweise verwendet, wenn für den Dienst kein zusätzliches Routing benötigt wird.
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionSchemeUniformInt64
Gibt an, dass der Dienst das UniformInt64-Partitionsschema verwendet. Dies bedeutet, dass jede Partition einen Bereich von Int64-Schlüsseln besitzt.
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 es legal ist, sie zu platzieren. Weitere Informationen finden Sie unter Platzierungseinschränkungen und Knoteneigenschaften.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementPolicy
Platzierungsrichtlinien werden verwendet, damit ein bestimmter Dienst immer ausgeführt oder nie in bestimmten Regionen ausgeführt wird, ähnlich wie der Versuch, die Primäre in einer bestimmten Region zu platzieren, um die Latenz des Endbenutzers zu minimieren. Weitere Informationen finden Sie unter Platzierungsrichtlinien für Service Fabric-Dienste.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuorumLossWaitDuration
Gibt die Dauer als TimeSpan-Objekt an, auf die Service Fabric wartet, bevor der Datenverlust für die Dienstpartition deklariert wird.
Verwenden Sie das Cmdlet New-TimeSpan, um ein TimeSpan-Objekt abzurufen.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help New-TimeSpan
.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaLifecycleDescription
Lebenszyklusbeschreibung von Replikaten, die zu diesem Dienst gehören. Wenn einige Konfigurationen in diesem Abschnitt nicht angegeben sind, wird der Standardwert vom Clusterparameter desselben Namens (sofern vorhanden) entnommen.
Type: | ReplicaLifecycleDescription |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaRestartWaitDuration
Gibt das Intervall als TimeSpan-Objekt an, auf das Service Fabric wartet, bis ein Replikat neu gestartet wird, bevor es mit dem Erstellen eines Ersatzreplikats beginnt. Verwenden Sie das Cmdlet New-TimeSpan, um ein TimeSpan-Objekt abzurufen.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScalingPolicies
Legt die Liste der ScalingPolicyDescription für diesen Dienst fest.
Type: | System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceDnsName
Legt den DNS-Namen für den Dienst fest.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Gibt den URI eines Service Fabric-Diensts an.
Type: | Uri |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 dem Aktivierungsmodus "SharedProcess " werden Replikate (oder Instanzen) verschiedener Dienste eines bestimmten ServiceType-Diensts denselben ServiceHost-Dienst gemeinsam verwendet. Mit dem ExclusiveProcess-Aktivierungsmodus verfügt jedes Replikat oder jede Instanz eines Diensts über einen eigenen dedizierten ServiceHost. Weitere Informationen finden Sie unter [Service Fabric Hosting Model][1].
Type: | ServicePackageActivationMode |
Accepted values: | SharedProcess, ExclusiveProcess |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServicePlacementTimeLimit
Legt das Zeitlimit für die Dienstplatzierung fest.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceTypeName
Gibt den Namen eines Service Fabric-Diensttyps an.
Type: | String |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StandByReplicaKeepDuration
Gibt die Dauer als TimeSpan-Objekt an, dass ein Replikat mit beständigem Zustand im Replikatsatz verbleibt, auch wenn er bereits ersetzt wurde, das heißt, wenn die Größe des Zielreplikatsatzes bereits erfüllt ist. Verwenden Sie das Cmdlet New-TimeSpan, um ein TimeSpan-Objekt abzurufen.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Stateful
Gibt an, dass der Dienst ein Service Fabric-Zustandsdienst ist.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Stateless
Gibt an, dass es sich bei dem Dienst um einen Service Fabric-Zustandslosen Dienst handelt.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TagsRequiredToPlace
Deklariert Tags, die für die Platzierung eines Diensts erforderlich sind. Nützlich für die dynamische Beeinflussung der Dienstplatzierung. Weitere Informationen finden Sie unter Service Fabric Dynamic Node Tags.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetReplicaSetSize
Gibt die Anzahl der Replikate an, die das System für jede Partition dieses Service Fabric-Zustandsdiensts erstellt und verwaltet.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
None
Ausgaben
System.Object