New-ServiceFabricServiceGroup
Crea un gruppo di servizi di Service Fabric.
Sintassi
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>]
Descrizione
Il cmdlet New-ServiceFabricServiceGroup
Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster.
Esempio
Esempio 1: Creare un gruppo di servizi con stato
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"})
Questo comando crea un gruppo di servizi con stato di Service Fabric dall'istanza dell'applicazione specificata usando uno schema di partizione singleton.
Parametri
-Adhoc
Indica che il servizio viene eseguito in modalità ad hoc. In modalità ad hoc si attiva manualmente l'host del servizio.
Tipo: | SwitchParameter |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ApplicationName
Specifica l'URI (Uniform Resource Identifier) di un'applicazione di Service Fabric. Il cmdlet crea un gruppo di servizi basato sull'applicazione con l'URI specificato.
Tipo: | Uri |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Correlation
Specifica una matrice di vincoli di correlazione per questo servizio.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-HasPersistedState
Indica che lo stato del servizio con stato è persistente.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-HighKey
Specifica l'intervallo di chiavi elevato del set di partizioni.
Tipo: | Int64 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InstanceCount
Specifica il numero di istanze per il servizio senza stato.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-LowKey
Specifica l'intervallo di chiavi basse del set di partizioni.
Tipo: | Int64 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Metric
Specifica una matrice di metriche che il servizio segnala.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MinReplicaSetSize
Specifica le dimensioni minime del set di repliche per il servizio con stato di Service Fabric.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionCount
Specifica il numero di conteggi delle partizioni per il servizio.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionNames
Specifica una matrice di nomi di partizioni.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionSchemeNamed
Indica che il servizio usa lo schema di partizione denominato.
Tipo: | SwitchParameter |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionSchemeSingleton
Indica che il servizio usa lo schema di partizione singleton.
Tipo: | SwitchParameter |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionSchemeUniformInt64
Indica che il servizio usa lo schema di partizione UniformInt64.
Tipo: | SwitchParameter |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PlacementConstraint
Specifica il vincolo di posizionamento per il servizio.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PlacementPolicy
Specifica una matrice di criteri di posizionamento per un servizio.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-QuorumLossWaitDuration
Specifica la durata, come oggetto TimeSpan, che Service Fabric attende prima di dichiarare la perdita di dati per la partizione del servizio.
Per ottenere un oggetto Get-Help New-TimeSpan
.
Tipo: | TimeSpan |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ReplicaRestartWaitDuration
Specifica l'intervallo, come oggetto TimeSpan, che Service Fabric attende il riavvio della replica prima del failover della replica.
Per ottenere un oggetto
Tipo: | TimeSpan |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServiceGroupMemberDescription
Indica le configurazioni membro di un gruppo di servizi. Specificare il valore per questo parametro nel formato seguente:
@(@{"ServiceName"=<serviceName>;" ServiceTypeName"=<serviceType>;" LoadMetrics"=<metriche>}).
Ad esempio: @(@{"ServiceName"="fabric:/myapp/calculator/svc1;" ServiceTypeName"="CalculatorServiceType"})
Tipo: | Hashtable[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServiceName
Specifica l'URI di un gruppo di servizi di Service Fabric.
Tipo: | Uri |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServicePackageActivationMode
Controlla il [modello di hosting][1] da usare per il servizio. I valori validi sono SharedProcess e ExclusiveProcess. Il valore predefinito è SharedProcess.
Con modalità di attivazione SharedProcess, le repliche o le istanze di servizi diversi di un determinato ServiceType condivideranno lo stesso ServiceHost. Con modalità di attivazione exclusiveProcess, ogni replica o istanza di un servizio avrà un proprio ServiceHost dedicato. Per altri dettagli, vedere [Modello di hosting di Service Fabric][1].
Tipo: | ServicePackageActivationMode |
Valori accettati: | SharedProcess, ExclusiveProcess |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServiceTypeName
Specifica il nome di un tipo di servizio di Service Fabric.
Tipo: | String |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Stateful
Indica che il servizio è un servizio con stato di Service Fabric.
Tipo: | SwitchParameter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Stateless
Indica che il servizio è un servizio senza stato di Service Fabric.
Tipo: | SwitchParameter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetReplicaSetSize
Specifica le dimensioni del set di repliche di destinazione per un servizio con stato di Service Fabric.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il periodo di timeout, espresso in secondi, per l'operazione.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
System.Object