你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-ServiceFabricService

创建 Service Fabric 服务。

语法

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

说明

New-ServiceFabricService cmdlet 创建 Service Fabric 服务。

在 Service Fabric 群集上执行任何操作之前,请使用 Connect-ServiceFabricCluster cmdlet 建立与群集的连接。

在执行此操作之前,请先上传应用程序包、注册应用程序类型并创建应用程序实例。 有关详细信息,请参阅 使用 PowerShell 部署和删除应用程序

若要获取在应用程序下创建的服务,请使用 Get-ServiceFabricService

示例

示例 1:使用单一实例分区方案创建无状态服务。

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

此命令使用单一实例分区方案从指定的应用程序实例创建 Service Fabric 无状态服务。

示例 2:使用单一实例分区方案创建有状态服务。

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

此命令使用单一实例分区方案从指定的应用程序实例创建 Service Fabric 有状态服务。

示例 3:使用范围分区方案创建无状态服务。

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

此命令使用范围分区方案从指定的应用程序实例创建 Service Fabric 无状态服务。

示例 4:使用命名分区方案创建无状态服务

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

此命令使用命名分区方案从指定的应用程序实例创建 Service Fabric 无状态服务。

示例 5:使用范围分区方案创建有状态服务。

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

此命令从具有范围分区 shceme 的指定应用程序实例创建 Service Fabric 有状态服务。

示例 6:使用命名分区方案创建有状态服务。

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

此命令从具有命名分区方案的指定应用程序实例创建 Service Fabric 有状态服务。

参数

-Adhoc

指示服务以临时模式运行。 在即席模式下,将手动激活服务主机。 注意:这仅适用于旧版支持。

类型:SwitchParameter
Position:2
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ApplicationName

指定 Service Fabric 应用程序的统一资源标识符 (URI) 。 这是应用程序的唯一名称,用于将服务组合在一起进行管理。 方案必须是“fabric:/”服务名称必须以应用程序名称开头。 该 cmdlet 基于此应用程序创建服务。

类型:Uri
Position:2
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Correlation

相关性是一种控件,主要用于帮助简化大型整体式应用程序的过渡到云和微服务世界中。 有关详细信息,请参阅 使用指标管理 Service Fabric 中的资源消耗和负载

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultMoveCost

移动的默认成本。 成本越高,群集资源管理器在尝试平衡群集时将移动副本的可能性更低。 有效值是:

有关详细信息,请参阅 使用指标管理 Service Fabric 中的资源消耗和负载

类型:String
接受的值:Zero, Low, Medium, High, VeryHigh
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DropSourceReplicaOnMove

在新的辅助副本完成生成之前,允许删除源辅助副本。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HasPersistedState

指示有状态服务具有持久性状态。 当辅助副本上的 FabricReplicator 收到永久性服务的操作时,它必须等待服务确认数据已持久保存,然后才能将确认发送回主副本。 对于非永久性服务,可以在收到后立即确认该操作。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HighKey

指定分区集的高键范围。

类型:Int64
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-InstanceCloseDelayDuration

将持续时间指定为 TimeSpan 对象,该对象延迟无状态实例的正常关闭。 当实例在应用程序/群集升级和禁用节点期间关闭时,这将有效。 启动延迟之前,会删除在此实例上公开的终结点,从而阻止与此实例建立新的连接。 此外,订阅 服务终结点更改事件的 客户端可以在收到终结点删除通知时执行以下操作:

  • 停止向此实例发送新请求。
  • 完成外部请求后关闭现有连接。
  • 为将来的请求连接到服务分区的不同实例。

请注意,默认值为 TimeSpan.Zero,指示在关闭实例之前不会有任何延迟或删除终结点。

若要获取 TimeSpan 对象,请使用 New-TimeSpan cmdlet。

类型:TimeSpan
Position:Named
默认值:TimeSpan.Zero
必需:False
接受管道输入:False
接受通配符:False

-InstanceCount

指定系统为此 Service Fabric 无状态服务的每个分区创建和维护的实例数。 将 InstanceCount 设置为 -1 意味着将实例部署到群集中的所有节点。

类型:Int32
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-InstanceLifecycleDescription

属于此服务的实例的生命周期说明。 如果未指定本节中的某些配置,则如果现有) ,则默认值取自同名群集参数 (。

类型:InstanceLifecycleDescription
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InstanceRestartWaitDuration

获取或设置 Service Fabric 等待无状态实例出现的时间。 如果实例在此持续时间内未出现,Service Fabric 将创建新的替换实例。

类型:TimeSpan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LowKey

指定分区集的低键范围。

类型:Int64
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Metric

指标是给定命名服务实例需要的资源组。 服务的指标配置包括默认情况下,该服务的每个有状态副本或无状态实例消耗多少资源。 指标还包括一个权重,表示均衡该指标对于服务的重要程度,以便于权衡利弊。

有关详细信息,请参阅 使用指标管理 Service Fabric 中的资源消耗和负载

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MinInstanceCount

指定在应用程序升级群集升级禁用节点等操作期间必须满足 EnsureAvailability 安全检查的无状态服务分区的最小实例数。 使用的实际数字是 max ( MinInstanceCount,ceil ( MinInstancePercentage/100.0 * InstanceCount) ) 。 如果 InstanceCount 设置为 -1,则 MinInstanceCount 计算 -1 期间首先转换为允许根据服务放置约束放置实例的节点数。

类型:Int32
Position:Named
默认值:1
必需:False
接受管道输入:False
接受通配符:False

-MinInstancePercentage

指定无状态服务分区的 InstanceCount 的最小百分比,该分区必须在应用程序升级群集升级禁用节点等操作期间满足 EnsureAvailability 安全检查。 使用的实际数字是 max ( MinInstanceCount,ceil ( MinInstancePercentage/100.0 * InstanceCount) ) 。 如果在 MinInstancePercentage 计算期间将 InstanceCount 设置为 -1,则 -1 将首先转换为允许根据服务放置约束放置实例的节点数。

类型:Int32
Position:Named
默认值:0
必需:False
接受管道输入:False
接受通配符:False

-MinReplicaSetSize

指定 Service Fabric 将在给定分区的副本集视图中保留的最小副本集大小。

类型:Int32
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionCount

指定 Service Fabric 服务的分区数。

类型:Int32
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionNames

指定分区名称的数组。

类型:String[]
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionSchemeNamed

指示服务使用命名分区方案。 使用此模型的服务通常具有可在边界集中存储的数据。 用作命名分区键的数据字段的一些常见示例是区域、邮政编码、客户组或其他业务边界。

类型:SwitchParameter
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionSchemeSingleton

指示服务使用单一实例分区方案。 单独分区通常在服务不需要任何其他路由时使用。

类型:SwitchParameter
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionSchemeUniformInt64

指示服务使用 UniformInt64 分区方案。 这意味着每个分区拥有一系列 int64 键。

类型:SwitchParameter
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PlacementConstraint

放置约束是布尔语句,它允许服务为特定节点属性选择 (以及这些属性的值) ,以便控制放置这些属性的合法位置。 有关详细信息,请参阅 放置约束和节点属性

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PlacementPolicy

放置策略用于给定服务始终运行或从未在某些区域中运行,同样,尝试将主要位置置于特定区域中以最大程度地减少最终用户延迟。 有关详细信息,请参阅 Service Fabric 服务的放置策略

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-QuorumLossWaitDuration

指定 Service Fabric 在声明服务分区数据丢失之前等待的持续时间(作为 TimeSpan 对象)。 若要获取 TimeSpan 对象,请使用 New-TimeSpan cmdlet。 要了解详情,请键入 Get-Help New-TimeSpan

类型:TimeSpan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ReplicaLifecycleDescription

属于此服务的副本的生命周期说明。 如果未指定本节中的某些配置,则如果现有) ,则默认值取自同名群集参数 (。

类型:ReplicaLifecycleDescription
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ReplicaRestartWaitDuration

将时间间隔指定为 TimeSpan 对象,Service Fabric 在开始生成替换副本之前等待副本重启。 若要获取 TimeSpan 对象,请使用 New-TimeSpan cmdlet。

类型:TimeSpan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScalingPolicies

设置此服务的 ScalingPolicyDescription 列表。

类型:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServiceDnsName

设置服务的 DNS 名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServiceName

指定 Service Fabric 服务的 URI。

类型:Uri
Position:3
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ServicePackageActivationMode

控制要用于服务的 [宿主模型][1]。 有效值为 SharedProcessExclusiveProcess。 默认值为 SharedProcess

使用 SharedProcess 激活模式,给定 ServiceType 的不同服务的副本 (或实例) 将共享相同的 ServiceHost。 使用 ExclusiveProcess 激活模式,服务的每个副本或实例都将有自己的专用 ServiceHost。 有关详细信息,请参阅 [Service Fabric 托管模型][1]。

类型:ServicePackageActivationMode
接受的值:SharedProcess, ExclusiveProcess
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServicePlacementTimeLimit

设置服务放置时间限制。

类型:TimeSpan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServiceTypeName

指定 Service Fabric 服务类型的名称。

类型:String
Position:4
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-StandByReplicaKeepDuration

将持续时间指定为 TimeSpan 对象,即使副本集已替换,也仍保留具有持久状态的副本,也就是说,当目标副本集大小已满足时也是如此。 若要获取 TimeSpan 对象,请使用 New-TimeSpan cmdlet。

类型:TimeSpan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Stateful

指示服务是 Service Fabric 有状态服务。

类型:SwitchParameter
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Stateless

指示服务是 Service Fabric 无状态服务。

类型:SwitchParameter
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-TagsRequiredToPlace

声明放置服务所需的标记。 用于动态影响服务放置。 有关详细信息,请参阅 Service Fabric 动态节点标记

类型:System.Collections.Generic.List`1[System.String]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TagsRequiredToRun

声明放置和运行服务所需的标记。 用于动态影响服务放置和运行。 有关详细信息,请参阅 Service Fabric 动态节点标记

类型:System.Collections.Generic.List`1[System.String]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TargetReplicaSetSize

指定系统为此 Service Fabric 有状态服务的每个分区创建和维护的副本数。

类型:Int32
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-TimeoutSec

指定操作的超时时间段(以秒为单位)。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

None

输出

System.Object