Delen via


New-ServiceFabricServiceGroup

Hiermee maakt u een Service Fabric-servicegroep.

Syntaxis

New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeSingleton]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeSingleton]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeUniformInt64]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeNamed]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeSingleton]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeUniformInt64]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateful]
   [-PartitionSchemeNamed]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeUniformInt64]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeNamed]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeSingleton]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeUniformInt64]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricServiceGroup
   [-Stateless]
   [-PartitionSchemeNamed]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   -InstanceCount <Int32>
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   -ServiceGroupMemberDescription <Hashtable[]>
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Met de cmdlet New-ServiceFabricServiceGroup maakt u een Service Fabric-servicegroep. Deze cmdlet is vergelijkbaar met de New-ServiceFabricService-cmdlet, behalve dat deze cmdlet een servicegroep maakt en New-ServiceFabricService een service maakt.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster .

Voorbeelden

Voorbeeld 1: Een stateful servicegroep maken

PS C:\> New-ServiceFabricServiceGroup -ApplicationName fabric:/myapp/persistenttodolist -ServiceName fabric:/myapp/persistenttodolist/svc1 -ServiceTypeName "PersistentToDoListServiceGroupType" -Stateful -PartitionSchemeSingleton -TargetReplicaSetSize 3 -MinReplicaSetSize 2 -ServiceGroupMemberDescription @(@{"ServiceName"="fabric:/myapp/persistenttodolist/svc1#a";"ServiceTypeName"=" PersistentToDoListServiceGroupTypeA"},@{"ServiceName"="fabric:/myapp/persistenttodolist/svc1#b";"ServiceTypeName"=" PersistentToDoListServiceGroupTypeB"})

Met deze opdracht maakt u een Stateful Service Fabric-servicegroep van het opgegeven toepassingsexemplaren met behulp van een singleton-partitieschema.

Parameters

-Adhoc

Geeft aan dat de service wordt uitgevoerd in ad-hocmodus. In de ad-hocmodus activeert u de servicehost handmatig.

Type:SwitchParameter
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ApplicationName

Hiermee geeft u de URI (Uniform Resource Identifier) van een Service Fabric-toepassing op. Met de cmdlet wordt een servicegroep gemaakt op basis van de toepassing met de URI die u opgeeft.

Type:Uri
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Correlation

Hiermee geeft u een matrix van correlatiebeperkingen voor deze service.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HasPersistedState

Geeft aan dat de stateful service een permanente status heeft.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HighKey

Hiermee geeft u het bereik met een hoge sleutel van de partitieset.

Type:Int64
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InstanceCount

Hiermee geeft u het aantal exemplaren voor de staatloze service.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LowKey

Hiermee geeft u het bereik met lage sleutels van de partitieset.

Type:Int64
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Metric

Hiermee geeft u een matrix met metrische gegevens op die de service rapporteert.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MinReplicaSetSize

Hiermee geeft u de minimale grootte van de replicaset voor de Stateful Service Fabric-service.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionCount

Hiermee geeft u het aantal partities voor de service.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionNames

Hiermee geeft u een matrix van namen van partities.

Type:String[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionSchemeNamed

Geeft aan dat de service gebruikmaakt van het benoemde partitieschema.

Type:SwitchParameter
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionSchemeSingleton

Geeft aan dat de service gebruikmaakt van het singleton-partitieschema.

Type:SwitchParameter
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionSchemeUniformInt64

Geeft aan dat de service gebruikmaakt van het UniformInt64-partitieschema.

Type:SwitchParameter
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PlacementConstraint

Hiermee geeft u de plaatsingsbeperking voor de service op.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PlacementPolicy

Hiermee geeft u een matrix van plaatsingsbeleid voor een service.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-QuorumLossWaitDuration

Hiermee geeft u de duur, als een TimeSpan-object , dat Service Fabric wacht voordat het gegevensverlies declareert voor de servicepartitie. Gebruik de cmdlet New-TimeSpan om een TimeSpan-object te verkrijgen. Typ Get-Help New-TimeSpan voor meer informatie.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ReplicaRestartWaitDuration

Hiermee geeft u het interval op, als een TimeSpan-object , dat Service Fabric wacht totdat de replica opnieuw wordt opgestart voordat er een failover van de replica wordt uitgevoerd. Gebruik de cmdlet New-TimeSpan om een TimeSpan-object te verkrijgen.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceGroupMemberDescription

Geeft de lidconfiguraties van een servicegroep aan. Geef de waarde voor deze parameter op in de volgende indeling:

@(@{"ServiceName"=<serviceName>;" ServiceTypeName"=<serviceType>;" LoadMetrics"=<metrics>}).

Bijvoorbeeld: @(@{"ServiceName"="fabric:/myapp/calculator/svc1;" ServiceTypeName"="CalculatorServiceType"})

Type:Hashtable[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceName

Hiermee geeft u de URI van een Service Fabric-servicegroep op.

Type:Uri
Position:3
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServicePackageActivationMode

Hiermee bepaalt u het [hostingmodel][1] dat moet worden gebruikt voor de service. Geldige waarden zijn SharedProcess en ExclusiveProcess. De standaardwaarde is SharedProcess.

Met de activeringsmodus SharedProcess delen replica's (of exemplaren) van verschillende services van een bepaald ServiceType dezelfde ServiceHost. Met de activeringsmodus ExclusiveProcess heeft elke replica of elk exemplaar van een service een eigen toegewezen ServiceHost. Zie [Service Fabric Hosting Model][1] voor meer informatie.

Type:ServicePackageActivationMode
Geaccepteerde waarden:SharedProcess, ExclusiveProcess
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceTypeName

Hiermee geeft u de naam van een Service Fabric-servicetype.

Type:String
Position:4
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Stateful

Geeft aan dat de service een stateful Service Fabric-service is.

Type:SwitchParameter
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Stateless

Geeft aan dat de service een stateless Service Fabric-service is.

Type:SwitchParameter
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetReplicaSetSize

Hiermee geeft u de grootte van de doelreplicaset op voor een stateful Service Fabric-service.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, op voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Object