Sdílet prostřednictvím


New-ServiceFabricService

Vytvoří službu Service Fabric.

Syntaxe

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

Rutina New-ServiceFabricService vytvoří službu Service Fabric.

Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .

Před provedením této operace nahrajte balíček aplikace, zaregistrujte typ aplikace a nejprve vytvořte instanci aplikace. Další informace najdete v tématu Nasazení a odebrání aplikací pomocí PowerShellu.

Pokud chcete získat služby vytvořené v rámci aplikace, použijte Get-ServiceFabricService.

Příklady

Příklad 1: Vytvoření bezstavové služby pomocí schématu dělení s jednímtonem

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

Tento příkaz vytvoří bezstavovou službu Service Fabric ze zadané instance aplikace pomocí schématu dělení s jednímtonem.

Příklad 2: Vytvoření stavové služby pomocí schématu dělení s jednímtonem

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

Tento příkaz vytvoří stavovou službu Service Fabric ze zadané instance aplikace pomocí schématu dělení s jednímtonem.

Příklad 3: Vytvoření bezstavové služby pomocí schématu dělení rozsahu

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

Tento příkaz vytvoří bezstavovou službu Service Fabric ze zadané instance aplikace s rozsahovým schématem dělení.

Příklad 4: Vytvoření bezstavové služby pomocí pojmenovaného schématu dělení

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

Tento příkaz vytvoří bezstavovou službu Service Fabric ze zadané instance aplikace s pojmenovaným schématem dělení.

Příklad 5: Vytvoření stavové služby pomocí schématu dělení rozsahu

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

Tento příkaz vytvoří stavovou službu Service Fabric ze zadané instance aplikace s rozsahem dělení shceme.

Příklad 6: Vytvoření stavové služby pomocí pojmenovaného schématu dělení

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

Tento příkaz vytvoří stavovou službu Service Fabric ze zadané instance aplikace s pojmenovaným schématem dělení.

Parametry

-Adhoc

Označuje, že služba běží v ad hoc režimu. V ad hoc režimu se hostitel služby aktivuje ručně. Poznámka: Toto je pouze pro starší verzi podpory.

Typ:SwitchParameter
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ApplicationName

Určuje identifikátor URI (Uniform Resource Identifier) aplikace Service Fabric. Jedná se o jedinečný název aplikace a slouží k seskupení služeb pro správu. Schéma musí být "prostředky infrastruktury:/" a název služby musí začínat názvem aplikace. Rutina vytvoří službu založenou na této aplikaci.

Typ:Uri
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Correlation

Korelace je ovládací prvek, který je poskytován hlavně kvůli usnadnění přechodu větších monolitických aplikací do cloudu a mikroslužeb světa. Další informace najdete v tématu Správa spotřeby prostředků a načítání ve službě Service Fabric pomocí metrik.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultMoveCost

Výchozí náklady na přesun Vyšší náklady můžou být méně pravděpodobné, že cluster Resource Manager při pokusu o vyvážení clusteru přesune repliku. Platné hodnoty jsou:

  • Žádnou
  • Nízká
  • Střední
  • Vysoká

Další informace najdete v tématu Správa spotřeby prostředků a načítání ve službě Service Fabric pomocí metrik.

Typ:String
Přípustné hodnoty:Zero, Low, Medium, High, VeryHigh
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DropSourceReplicaOnMove

Umožňuje vyřazení zdrojových sekundárních replik před dokončením sestavení nových sekundárních replik.

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-HasPersistedState

Označuje, že stavová služba má trvalý stav. Když objekt FabricReplicator na sekundární replice obdrží operaci pro trvalou službu, musí počkat, až služba potvrdí, že data byla zachována, než může potvrzení odeslat zpět do primárního serveru. U ne trvalých služeb je možné operaci potvrdit okamžitě po přijetí.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-HighKey

Určuje vysoký rozsah klíčů sady oddílů.

Typ:Int64
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceCloseDelayDuration

Určuje dobu trvání jako objekt TimeSpan , pro který je elegantní zavření bezstavové instance zpožděné. To by bylo efektivní, když je instance zavřená během upgradu aplikace nebo clusteru a zakázání uzlu. Koncový bod vystavený v této instanci se odebere před spuštěním zpoždění, což brání novým připojením k této instanci. Klienti, kteří se přihlásili k odběru událostí změn koncového bodu služby , můžou při přijetí oznámení o odebrání koncového bodu provést následující akce:

  • Ukončete odesílání nových požadavků do této instance.
  • Ukončete stávající připojení po dokončení požadavků v letu.
  • Připojte se k jiné instanci oddílu služby pro budoucí požadavky.

Všimněte si, že výchozí hodnota je TimeSpan.Zero, která označuje, že před zavřením instance nedojde ke zpoždění ani odebrání koncového bodu.

K získání objektu TimeSpan použijte rutinu New-TimeSpan .

Typ:TimeSpan
Position:Named
Default value:TimeSpan.Zero
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceCount

Určuje počet instancí, které systém vytvoří a udržuje pro každý oddíl této bezstavové služby Service Fabric. Nastavení instanceCount na -1 znamená nasazení instancí do všech uzlů v clusteru.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceLifecycleDescription

Popis životního cyklu instancí patřících této službě Pokud není zadána nějaká konfigurace v této části, výchozí hodnota se přebírá z parametru clusteru se stejným názvem (pokud existuje).

Typ:InstanceLifecycleDescription
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceRestartWaitDuration

Získá nebo nastaví dobu trvání, počká Service Fabric, až dojde k bezstavové instanci. Pokud instance během této doby nevychází, Service Fabric vytvoří novou náhradní instanci.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LowKey

Určuje rozsah nízkého klíče sady oddílů.

Typ:Int64
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Metric

Metriky jsou sada prostředků, které daná pojmenovaná instance služby potřebuje. Konfigurace metrik služby zahrnuje, kolik prostředků každá stavová replika nebo bezstavová instance této služby ve výchozím nastavení využívá. Metriky také zahrnují váhu, která označuje, jak důležité je vyvážení metriky pro danou službu, v případě potřeby kompromisů.

Další informace najdete v tématu Správa spotřeby prostředků a načítání ve službě Service Fabric pomocí metrik.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinInstanceCount

Určuje minimální počet instancí bezstavového oddílu služby, který musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade aplikace nebo upgrade clusteru nebo zakázání uzlu. Použité skutečné číslo je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Pokud je InstanceCount nastavena na -1, během výpočtu MinInstanceCount -1 se nejprve převede na počet uzlů, na kterých jsou instance povolené umístit podle omezení umístění služby.

Typ:Int32
Position:Named
Default value:1
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinInstancePercentage

Určuje minimální procento instanceCount bezstavového oddílu služby, který musí být v provozu, jako je upgrade aplikace nebo upgrade clusteru nebo zakázání uzlu, splněna bezpečnostní kontrola zajištění dostupnosti. Použité skutečné číslo je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Pokud je InstanceCount nastavena na -1, během výpočtu MinInstancePercentage se -1 nejprve převede na počet uzlů, na kterých jsou instance povolené umístit podle omezení umístění služby.

Typ:Int32
Position:Named
Default value:0
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinReplicaSetSize

Určuje minimální velikost sady replik, kterou bude Service Fabric uchovávat v zobrazení sady replik pro daný oddíl.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionCount

Určuje počet oddílů pro službu Service Fabric.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionNames

Určuje pole názvů oddílů.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionSchemeNamed

Označuje, že služba používá pojmenované schéma oddílů. Služby používající tento model obvykle obsahují data, která je možné v rámci omezené sady vytvořit do kontejneru. Mezi běžné příklady datových polí používaných jako pojmenované klíče oddílů patří oblasti, PSČ, skupiny zákazníků nebo jiné obchodní hranice.

Typ:SwitchParameter
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionSchemeSingleton

Označuje, že služba používá schéma jednoho oddílu. Jednoúčelové oddíly se obvykle používají, když služba nevyžaduje žádné další směrování.

Typ:SwitchParameter
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionSchemeUniformInt64

Označuje, že služba používá schéma oddílů UniformInt64. To znamená, že každý oddíl vlastní rozsah klíčů int64.

Typ:SwitchParameter
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlacementConstraint

Omezení umístění jsou logické příkazy, které umožňují službám vybrat pro konkrétní vlastnosti uzlu (a hodnoty těchto vlastností), aby bylo možné určit, kde je možné je umístit. Další informace najdete v tématu Omezení umístění a vlastnosti uzlu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlacementPolicy

Zásady umístění slouží k tomu, aby se daná služba vždy spustila nebo nikdy nespustí v určitých oblastech, podobně jako při pokusu o umístění primární v určité oblasti, aby se minimalizovala latence koncového uživatele. Další informace najdete v tématu Zásady umístění pro služby Service Fabric.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-QuorumLossWaitDuration

Určuje dobu trvání jako objekt TimeSpan , který Service Fabric čeká, než deklaruje ztrátu dat pro oddíl služby. K získání objektu TimeSpan použijte rutinu New-TimeSpan . Další informace zobrazíte zadáním Get-Help New-TimeSpan.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ReplicaLifecycleDescription

Popis životního cyklu replik patřících této službě Pokud není zadána nějaká konfigurace v této části, výchozí hodnota se přebírá z parametru clusteru se stejným názvem (pokud existuje).

Typ:ReplicaLifecycleDescription
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ReplicaRestartWaitDuration

Určuje interval jako objekt TimeSpan , který Service Fabric čeká na restartování repliky, než začne vytvářet náhradní repliku. K získání objektu TimeSpan použijte rutinu New-TimeSpan .

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ScalingPolicies

Nastaví seznam ScalePolicyDescription pro tuto službu.

Typ:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceDnsName

Nastaví název DNS pro službu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceName

Určuje identifikátor URI služby Service Fabric.

Typ:Uri
Position:3
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServicePackageActivationMode

Řídí [hostitelský model][1], který se má použít pro službu. Platné hodnoty jsou SharedProcess a ExclusiveProcess. Výchozí hodnota je SharedProcess.

V režimu aktivace SharedProcess budou repliky (nebo instance) různých služeb daného typu ServiceType sdílet stejnou službu ServiceHost. V režimu aktivace ExclusiveProcess bude mít každá replika nebo instance služby vlastní vyhrazenou službu ServiceHost. Další podrobnosti najdete v tématu [Model hostování Service Fabric][1].

Typ:ServicePackageActivationMode
Přípustné hodnoty:SharedProcess, ExclusiveProcess
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServicePlacementTimeLimit

Nastaví časový limit umístění služby.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceTypeName

Určuje název typu služby Service Fabric.

Typ:String
Position:4
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StandByReplicaKeepDuration

Určuje dobu trvání jako objekt TimeSpan , že replika s trvalým stavem zůstává v sadě replik, i když už byla nahrazena, tj. když je již splněna velikost cílové sady replik. K získání objektu TimeSpan použijte rutinu New-TimeSpan .

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Stateful

Označuje, že služba je stavová služba Service Fabric.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Stateless

Označuje, že služba je bezstavová služba Service Fabric.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TagsRequiredToPlace

Deklaruje značky požadované pro umístění služby. Užitečné pro dynamické ovlivnění umístění služby. Další informace najdete v tématu Značky dynamických uzlů Service Fabric.

Typ:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TagsRequiredToRun

Deklaruje značky požadované pro umístění a spuštění služby. Užitečné pro dynamické ovlivnění umístění a spouštění služeb. Další informace najdete v tématu Značky dynamických uzlů Service Fabric.

Typ:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TargetReplicaSetSize

Určuje počet replik, které systém vytvoří a udržuje pro každý oddíl této stavové služby Service Fabric.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

Určuje časový limit operace v sekundách.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Výstupy

System.Object