New-ServiceFabricServiceGroup
Cria um grupo de serviços do Service Fabric.
Sintaxe
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
O cmdlet New-ServiceFabricServiceGroup
Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.
Exemplos
Exemplo 1: Criar um grupo de serviços com estado
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"})
Esse comando cria um grupo de serviços com estado do Service Fabric da instância de aplicativo especificada usando um esquema de partição singleton.
Parâmetros
-Adhoc
Indica que o serviço é executado no modo ad hoc. No modo ad hoc, você ativa manualmente o host de serviço.
Tipo: | SwitchParameter |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ApplicationName
Especifica o URI (Uniform Resource Identifier) de um aplicativo do Service Fabric. O cmdlet cria um grupo de serviços com base no aplicativo que tem o URI especificado.
Tipo: | Uri |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Correlation
Especifica uma matriz de restrições de correlação para esse serviço.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HasPersistedState
Indica que o serviço com estado tem estado persistente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HighKey
Especifica o intervalo de teclas altas do conjunto de partições.
Tipo: | Int64 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InstanceCount
Especifica o número de instâncias para o serviço sem estado.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-LowKey
Especifica o intervalo de teclas baixas do conjunto de partições.
Tipo: | Int64 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Metric
Especifica uma matriz de métricas que o serviço relata.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MinReplicaSetSize
Especifica o tamanho mínimo do conjunto de réplicas para o serviço com estado do Service Fabric.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PartitionCount
Especifica o número de contagens de partição para o serviço.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PartitionNames
Especifica uma matriz de nomes de partições.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PartitionSchemeNamed
Indica que o serviço usa o esquema de partição nomeado.
Tipo: | SwitchParameter |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PartitionSchemeSingleton
Indica que o serviço usa o esquema de partição singleton.
Tipo: | SwitchParameter |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PartitionSchemeUniformInt64
Indica que o serviço usa o esquema de partição UniformInt64.
Tipo: | SwitchParameter |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PlacementConstraint
Especifica a restrição de posicionamento para o serviço.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PlacementPolicy
Especifica uma matriz de políticas de posicionamento para um serviço.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-QuorumLossWaitDuration
Especifica a duração, como um objeto TimeSpan Get-Help New-TimeSpan
.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ReplicaRestartWaitDuration
Especifica o intervalo, como um objeto TimeSpan, que o Service Fabric aguarda que a réplica seja reiniciada antes que ela falhe sobre a réplica.
Para obter um objeto
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ServiceGroupMemberDescription
Indica as configurações de membro de um grupo de serviços. Especifique o valor desse parâmetro no seguinte formato:
@(@{"ServiceName"=<serviceName>;" ServiceTypeName"=<serviceType>;" LoadMetrics"=<métricas>}).
Por exemplo: @(@{"ServiceName"="fabric:/myapp/calculator/svc1;" ServiceTypeName"="CalculatorServiceType"})
Tipo: | Hashtable[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ServiceName
Especifica o URI de um grupo de serviços do Service Fabric.
Tipo: | Uri |
Cargo: | 3 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ServicePackageActivationMode
Controla o [modelo de hospedagem][1] a ser usado para o serviço. Os valores válidos são SharedProcess e ExclusiveProcess. O padrão é SharedProcess.
Com
Tipo: | ServicePackageActivationMode |
Valores aceitos: | SharedProcess, ExclusiveProcess |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ServiceTypeName
Especifica o nome de um tipo de serviço do Service Fabric.
Tipo: | String |
Cargo: | 4 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Stateful
Indica que o serviço é um serviço com estado do Service Fabric.
Tipo: | SwitchParameter |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Stateless
Indica que o serviço é um serviço sem estado do Service Fabric.
Tipo: | SwitchParameter |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TargetReplicaSetSize
Especifica o tamanho do conjunto de réplicas de destino para um serviço com estado do Service Fabric.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object