Delen via


New-ServiceFabricService

Hiermee maakt u een Service Fabric-service.

Syntaxis

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>]

Description

Met de cmdlet New-ServiceFabricService wordt een Service Fabric-service gemaakt.

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

Voordat u deze bewerking uitvoert, uploadt u het toepassingspakket, registreert u het toepassingstype en maakt u eerst een toepassingsexemplaren. Zie Toepassingen implementeren en verwijderen met Behulp van PowerShell voor meer informatie.

Gebruik Get-ServiceFabricService om de services op te halen die zijn gemaakt onder een toepassing.

Voorbeelden

Voorbeeld 1: Een staatloze service maken met behulp van een singleton partitioneringsschema.

PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeSingleton -InstanceCount -1

Met deze opdracht maakt u een stateless Service Fabric-service van het opgegeven toepassingsexemplaren met behulp van een singleton partitioneringsschema.

Voorbeeld 2: Een stateful service maken met behulp van een singleton partitioneringsschema.

PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeSingleton -TargetReplicaSetSize 5 -MinReplicaSetSize 3

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

Voorbeeld 3: Een staatloze service maken met behulp van een bereikpartitioneringsschema.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -InstanceCount -1

Met deze opdracht maakt u een stateless Service Fabric-service van het opgegeven toepassingsexemplaren met een gebereikd partitioneringsschema.

Voorbeeld 4: Een staatloze service maken met behulp van een benoemd partitioneringsschema

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -InstanceCount -1

Met deze opdracht maakt u een stateless Service Fabric-service van het opgegeven toepassingsexemplaren met een benoemd partitioneringsschema.

Voorbeeld 5: Maak een stateful service met behulp van een bereikpartitioneringsschema.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -MinReplicaSetSize 3 -TargetReplicaSetSize 5

Met deze opdracht maakt u een Stateful Service Fabric-service van het opgegeven toepassingsexemplaren met bereikpartitionerings shceme.

Voorbeeld 6: Maak een stateful service met behulp van het benoemde partitioneringsschema.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -MinReplicaSetSize 3 -TargetReplicaSetSize 5

Met deze opdracht maakt u een Stateful Service Fabric-service van het opgegeven toepassingsexemplaren met een benoemd partitioneringsschema.

Parameters

-Adhoc

Geeft aan dat de service wordt uitgevoerd in ad-hocmodus. In de ad-hocmodus wordt de servicehost handmatig geactiveerd. Opmerking: Dit is alleen voor verouderde ondersteuning.

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. Dit is de unieke naam van een toepassing en wordt gebruikt om services samen te groeperen voor beheer. Het schema moet 'fabric:/' zijn en de servicenaam moet beginnen met de naam van de toepassing. De cmdlet maakt een service op basis van deze toepassing.

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

-Correlation

Correlatie is een controle die voornamelijk wordt geboden om de overgang van grotere monolithische toepassingen naar de cloud- en microserviceswereld te vereenvoudigen. Zie Resourceverbruik beheren en laden in Service Fabric met metrische gegevens voor meer informatie.

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

-DefaultMoveCost

De standaardkosten voor een verplaatsing. Hogere kosten maken het minder waarschijnlijk dat de cluster-Resource Manager de replica verplaatst bij het verdelen van het cluster. Geldige waarden zijn:

  • Nul
  • Beperkt
  • Normaal
  • Hoog

Zie Resourceverbruik beheren en laden in Service Fabric met metrische gegevens voor meer informatie.

Type:String
Geaccepteerde waarden:Zero, Low, Medium, High, VeryHigh
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DropSourceReplicaOnMove

Hiermee kunnen secundaire bronreplica's worden verwijderd voordat nieuwe secundaire replica's de build voltooien.

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

-HasPersistedState

Geeft aan dat de stateful service een permanente status heeft. Wanneer een FabricReplicator op een secundaire replica een bewerking voor een permanente service ontvangt, moet deze wachten totdat de service bevestigt dat de gegevens zijn opgeslagen voordat deze bevestiging naar de primaire replica kan worden verzonden. Voor niet-permanente services kan de bewerking onmiddellijk na ontvangst worden bevestigd.

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

-HighKey

Hiermee geeft u het hoge sleutelbereik van de partitieset.

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

-InstanceCloseDelayDuration

Hiermee geeft u de duur, als een TimeSpan-object , waarvoor de respijtvolle sluiting van een staatloze instantie wordt vertraagd. Dit is effectief wanneer het exemplaar wordt gesloten tijdens de upgrade van de toepassing/het cluster en het uitschakelen van het knooppunt. Het eindpunt dat op dit exemplaar wordt weergegeven, wordt verwijderd voordat de vertraging wordt gestart, waardoor nieuwe verbindingen met dit exemplaar worden voorkomen. Bovendien kunnen clients die zich hebben geabonneerd op wijzigingsgebeurtenissen voor service-eindpunten het volgende doen bij het ontvangen van de melding voor het verwijderen van eindpunten:

  • Stop met het verzenden van nieuwe aanvragen naar dit exemplaar.
  • Sluit bestaande verbindingen nadat in-flight-aanvragen zijn voltooid.
  • Maak verbinding met een ander exemplaar van de servicepartitie voor toekomstige aanvragen.

Let op: de standaardwaarde is TimeSpan.Zero, wat aangeeft dat er geen vertraging of verwijdering van het eindpunt is voordat het exemplaar wordt gesloten.

Gebruik de cmdlet New-TimeSpan om een TimeSpan-object te verkrijgen.

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

-InstanceCount

Hiermee geeft u het aantal exemplaren op dat door het systeem wordt gemaakt en onderhouden voor elke partitie van deze stateless Service Fabric-service. Het instellen van InstanceCount op -1 impliceert het implementeren van exemplaren op alle knooppunten in het cluster.

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

-InstanceLifecycleDescription

Beschrijving van de levenscyclus van exemplaren die tot deze service behoren. Als een bepaalde configuratie in deze sectie niet is opgegeven, wordt de standaardwaarde opgehaald uit de clusterparameter van dezelfde naam (indien aanwezig).

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

-InstanceRestartWaitDuration

Hiermee wordt de duur opgehaald of ingesteld, wacht Service Fabric totdat er een staatloze instantie wordt weergegeven. Als het exemplaar niet binnen deze duur wordt weergegeven, maakt Service Fabric een nieuw vervangingsexemplaren.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
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

Metrische gegevens zijn de set resources die een bepaald benoemd service-exemplaar nodig heeft. De metrische configuratie van een service bevat hoeveel van die resource elke stateful replica of stateless instantie van die service standaard verbruikt. Metrische gegevens bevatten ook een gewicht dat aangeeft hoe belangrijk de balans is die metrische gegevens zijn voor die service, voor het geval er compromissen nodig zijn.

Zie Resourceverbruik beheren en laden in Service Fabric met metrische gegevens voor meer informatie.

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

-MinInstanceCount

Hiermee geeft u het minimale aantal exemplaren van een stateless servicepartitie op die moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals toepassingsupgrade of clusterupgrade of knooppunt uitschakelen. Het gebruikte werkelijke aantal is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt tijdens de berekening minInstanceCount -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service.

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

-MinInstancePercentage

Hiermee geeft u het minimumpercentage van InstanceCount van een staatloze servicepartitie op die moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals toepassingsupgrade of clusterupgrade of knooppunt uitschakelen. Het gebruikte werkelijke aantal is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt -1 tijdens de berekening van MinInstancePercentage eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service.

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

-MinReplicaSetSize

Hiermee geeft u de minimale grootte van de replicaset op die Service Fabric in de weergave van de replicaset voor een bepaalde partitie zal behouden.

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 Fabric-service op.

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. Services die dit model gebruiken, hebben meestal gegevens die kunnen worden gebucket, binnen een gebonden set. Enkele veelvoorkomende voorbeelden van gegevensvelden die als partitiesleutels worden gebruikt, zijn regio's, postcodes, klantgroepen of andere bedrijfsgrenzen.

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. Singleton-partities worden meestal gebruikt wanneer de service geen extra routering vereist.

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. Dit betekent dat elke partitie eigenaar is van een bereik van int64-sleutels.

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

-PlacementConstraint

Plaatsingsbeperkingen zijn Booleaanse instructies waarmee services kunnen selecteren voor bepaalde knooppunteigenschappen (en de waarden van deze eigenschappen) om te bepalen waar het legaal is om ze te plaatsen. Zie Plaatsingsbeperkingen en knooppunteigenschappen voor meer informatie.

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

-PlacementPolicy

Plaatsingsbeleid wordt gebruikt om een bepaalde service altijd uit te voeren of nooit uit te voeren in bepaalde regio's, vergelijkbaar met het plaatsen van de primaire in een bepaalde regio om de latentie van eindgebruikers te minimaliseren. Zie Plaatsingsbeleid voor Service Fabric-services voor meer informatie.

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

-ReplicaLifecycleDescription

Beschrijving van de levenscyclus van replica's die tot deze service behoren. Als een bepaalde configuratie in deze sectie niet is opgegeven, wordt de standaardwaarde opgehaald uit de clusterparameter van dezelfde naam (indien aanwezig).

Type:ReplicaLifecycleDescription
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 een replica opnieuw wordt opgestart voordat er een vervangende replica wordt gemaakt. 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

-ScalingPolicies

Hiermee stelt u de lijst met ScalingPolicyDescription voor deze service in.

Type:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceDnsName

Hiermee stelt u de DNS-naam voor de service in.

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

-ServiceName

Hiermee geeft u de URI van een Service Fabric-service.

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

-ServicePlacementTimeLimit

Hiermee stelt u de tijdslimiet voor de plaatsing van de service in.

Type:TimeSpan
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

-StandByReplicaKeepDuration

Hiermee geeft u de duur, als een TimeSpan-object , dat een replica met permanente status blijft in de replicaset, zelfs als het al is vervangen, dat wil gezegd, wanneer de grootte van de doelreplicaset al is voldaan. 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

-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

-TagsRequiredToPlace

Declareert tags die vereist zijn voor de plaatsing van een service. Handig voor het dynamisch beïnvloeden van serviceplaatsing. Zie Service Fabric Dynamic Node Tags voor meer informatie.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TagsRequiredToRun

Declareert tags die vereist zijn voor plaatsing en uitvoering van een service. Handig voor het dynamisch beïnvloeden van serviceplaatsing en uitvoering. Zie Service Fabric Dynamic Node Tags voor meer informatie.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetReplicaSetSize

Hiermee geeft u het aantal replica's op dat door het systeem wordt gemaakt en onderhouden voor elke partitie van deze 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