Share via


New-ServiceFabricService

Crea un servizio di Service Fabric.

Sintassi

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

Descrizione

Il cmdlet New-ServiceFabricService crea un servizio Service Fabric.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Prima di eseguire questa operazione, caricare il pacchetto dell'applicazione, registrare il tipo di applicazione e creare prima l'istanza dell'applicazione. Per altre informazioni, vedere Distribuire e rimuovere applicazioni con PowerShell.

Per ottenere i servizi creati in un'applicazione, usare Get-ServiceFabricService.

Esempio

Esempio 1: Creare un servizio senza stato usando uno schema di partizionamento singleton.

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

Questo comando crea un servizio senza stato di Service Fabric dall'istanza dell'applicazione specificata usando uno schema di partizionamento singleton.

Esempio 2: Creare un servizio con stato usando uno schema di partizionamento singleton.

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

Questo comando crea un servizio con stato di Service Fabric dall'istanza dell'applicazione specificata usando uno schema di partizionamento singleton.

Esempio 3: Creare un servizio senza stato usando lo schema di partizionamento intervallato.

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

Questo comando crea un servizio senza stato di Service Fabric dall'istanza dell'applicazione specificata con schema di partizionamento a intervalli.

Esempio 4: Creare un servizio senza stato usando lo schema di partizionamento denominato

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

Questo comando crea un servizio senza stato di Service Fabric dall'istanza dell'applicazione specificata con lo schema di partizionamento denominato.

Esempio 5: Creare un servizio con stato usando lo schema di partizionamento a intervalli.

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

Questo comando crea un servizio con stato di Service Fabric dall'istanza dell'applicazione specificata con shceme di partizionamento a intervalli.

Esempio 6: Creare un servizio con stato usando lo schema di partizionamento denominato.

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

Questo comando crea un servizio con stato di Service Fabric dall'istanza dell'applicazione specificata con lo schema di partizionamento denominato.

Parametri

-Adhoc

Indica che il servizio viene eseguito in modalità ad hoc. In modalità ad hoc, l'host del servizio viene attivato manualmente. Nota: questo è solo per il supporto legacy.

Type:SwitchParameter
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationName

Specifica l'URI (Uniform Resource Identifier) di un'applicazione di Service Fabric. Si tratta del nome univoco di un'applicazione e viene usato per raggruppare i servizi insieme per la gestione. Lo schema deve essere "fabric:/" e il nome del servizio deve iniziare con il nome dell'applicazione. Il cmdlet crea un servizio basato su questa applicazione.

Type:Uri
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Correlation

La correlazione è un controllo fornito principalmente per facilitare la transizione di applicazioni monolitiche più grandi nel mondo cloud e microservizi. Per altre informazioni, vedere Gestione dell'utilizzo delle risorse e del carico in Service Fabric con le metriche.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultMoveCost

Costo predefinito per uno spostamento. I costi più elevati rendono meno probabile che il cluster Resource Manager sposta la replica quando si tenta di bilanciare il cluster. I valori validi sono:

  • Zero
  • Basso
  • Medio
  • Alto

Per altre informazioni, vedere Gestione dell'utilizzo delle risorse e del carico in Service Fabric con le metriche.

Type:String
Accepted values:Zero, Low, Medium, High, VeryHigh
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DropSourceReplicaOnMove

Abilita l'eliminazione delle repliche secondarie di origine prima del completamento della compilazione delle nuove repliche secondarie.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HasPersistedState

Indica che il servizio con stato ha stato persistente. Quando un fabricReplicator in una replica secondaria riceve un'operazione per un servizio persistente, deve attendere che il servizio riconosca che i dati sono stati mantenuti prima di poter inviare nuovamente tale riconoscimento al primario. Per i servizi non persistenti, l'operazione può essere riconosciuta immediatamente dopo la ricezione.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HighKey

Specifica l'intervallo di chiavi elevato del set di partizioni.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCloseDelayDuration

Specifica la durata, come oggetto TimeSpan , per cui la chiusura grazia di un'istanza senza stato viene ritardata. Ciò sarà efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster e disabilitando il nodo. L'endpoint esposto in questa istanza viene rimosso prima di avviare il ritardo, che impedisce nuove connessioni a questa istanza. Inoltre, i client che hanno sottoscritto eventi di modifica dell'endpoint di servizio possono eseguire le operazioni seguenti al momento della ricezione della notifica di rimozione dell'endpoint:

  • Interrompere l'invio di nuove richieste a questa istanza.
  • Chiudere le connessioni esistenti dopo il completamento delle richieste in anteprima.
  • Connettersi a un'istanza diversa della partizione del servizio per le richieste future.

Nota, il valore predefinito è TimeSpan.Zero, che indica che non vi sarà alcun ritardo o rimozione dell'endpoint prima di chiudere l'istanza.

Per ottenere un oggetto TimeSpan , usare il cmdlet New-TimeSpan .

Type:TimeSpan
Position:Named
Default value:TimeSpan.Zero
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCount

Specifica il numero di istanze create dal sistema e gestisce per ogni partizione di questo servizio senza stato di Service Fabric. L'impostazione di InstanceCount su -1 implica la distribuzione di istanze in tutti i nodi all'interno del cluster.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceLifecycleDescription

Descrizione del ciclo di vita delle istanze appartenenti a questo servizio. Se in questa sezione non è specificata una configurazione, il valore predefinito viene preso dal parametro del cluster dello stesso nome (se esistente).

Type:InstanceLifecycleDescription
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceRestartWaitDuration

Ottiene o imposta la durata di Service Fabric attende che venga visualizzata l'istanza senza stato. Se l'istanza non viene visualizzata entro questa durata, Service Fabric creerà una nuova istanza di sostituzione.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LowKey

Specifica l'intervallo di chiavi basso del set di partizioni.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Metric

Le metriche sono il set di risorse necessarie per una specifica istanza del servizio denominato. La configurazione delle metriche di un servizio include informazioni relative alla quantità della risorsa che ogni replica con stato o istanza senza stato usa per impostazione predefinita. Le metriche includono anche un peso che ne indica l'importanza del bilanciamento per il servizio, nel caso di compromessi necessari.

Per altre informazioni, vedere Gestione dell'utilizzo delle risorse e del carico in Service Fabric con le metriche.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstanceCount

Specifica il numero minimo di istanze di una partizione del servizio senza stato che deve essere aggiornata per soddisfare il controllo di sicurezza EnsureAvailability durante operazioni come l'aggiornamento dell'applicazione o l'aggiornamento del cluster o disabilitare il nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount). Se InstanceCount è impostato su -1, durante il calcolo MinInstanceCount -1 viene prima convertito nel numero di nodi in cui le istanze possono essere posizionate in base ai vincoli di posizionamento nel servizio.

Type:Int32
Position:Named
Default value:1
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstancePercentage

Specifica la percentuale minima di InstanceCount di una partizione del servizio senza stato che deve essere aggiornata per soddisfare il controllo di sicurezza EnsureAvailability durante operazioni come l'aggiornamento dell'applicazione o l'aggiornamentodel cluster o disabilitare il nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount). Se InstanceCount è impostato su -1, durante il calcolo MinInstancePercentage, -1 viene prima convertito nel numero di nodi in cui le istanze possono essere posizionate in base ai vincoli di posizionamento del servizio.

Type:Int32
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinReplicaSetSize

Specifica le dimensioni minime del set di repliche che Service Fabric mantiene nella visualizzazione del set di repliche per una determinata partizione.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionCount

Specifica il numero di partizioni per il servizio Service Fabric.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionNames

Specifica una matrice di nomi di partizioni.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeNamed

Indica che il servizio usa lo schema di partizione denominato. I servizi che usano questo modello in genere dispongono di dati che possono essere bucket, all'interno di un set associato. Aree, codici postali, gruppi di clienti o altri limiti aziendali sono alcuni esempi comuni di campi dati usati come chiavi di partizione denominata.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeSingleton

Indica che il servizio usa lo schema di partizione singleton. Le partizioni singleton in genere vengono usate quando il servizio non richiede alcun routing aggiuntivo.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeUniformInt64

Indica che il servizio usa lo schema di partizione UniformInt64. Ciò significa che ogni partizione possiede un intervallo di chiavi int64.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PlacementConstraint

I vincoli di posizionamento sono istruzioni booleane che consentono ai servizi di selezionare per determinate proprietà del nodo (e i valori di tali proprietà) per controllare dove è legale inserirli. Per altre informazioni, vedere Vincoli di posizionamento e proprietà del nodo.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PlacementPolicy

I criteri di posizionamento vengono usati per consentire a un determinato servizio di eseguire sempre o non eseguire mai in determinate aree, in modo analogo per cercare di posizionare primary in una determinata area per ridurre al minimo la latenza dell'utente finale. Per altre informazioni, vedere Criteri di posizionamento per i servizi di Service Fabric.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 TimeSpan , usare il cmdlet New-TimeSpan . Per ulteriori informazioni, digitare Get-Help New-TimeSpan.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaLifecycleDescription

Descrizione del ciclo di vita delle repliche appartenenti a questo servizio. Se in questa sezione non è specificata una configurazione, il valore predefinito viene preso dal parametro del cluster dello stesso nome (se esistente).

Type:ReplicaLifecycleDescription
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaRestartWaitDuration

Specifica l'intervallo, come oggetto TimeSpan , che Service Fabric attende il riavvio di una replica prima di iniziare a creare una replica sostitutiva. Per ottenere un oggetto TimeSpan , usare il cmdlet New-TimeSpan .

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScalingPolicies

Imposta l'elenco di ScalingPolicyDescription per questo servizio.

Type:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceDnsName

Imposta il nome DNS per il servizio.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Specifica l'URI di un servizio Service Fabric.

Type:Uri
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServicePackageActivationMode

Controlla il [modello di hosting][1] da usare per il servizio. I valori validi sono SharedProcess ed ExclusiveProcess. Il valore predefinito è SharedProcess.

Con la modalità di attivazione SharedProcess , le repliche (o le istanze) di servizi diversi di un determinato ServiceType condivideranno lo stesso ServiceHost. Con la 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].

Type:ServicePackageActivationMode
Accepted values:SharedProcess, ExclusiveProcess
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicePlacementTimeLimit

Imposta il limite di tempo di posizionamento del servizio.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceTypeName

Specifica il nome di un tipo di servizio di Service Fabric.

Type:String
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StandByReplicaKeepDuration

Specifica la durata, come oggetto TimeSpan , che una replica con stato persistente rimane nel set di repliche anche se è già stata sostituita, ovvero quando la dimensione del set di repliche di destinazione è già soddisfatta. Per ottenere un oggetto TimeSpan , utilizzare il cmdlet New-TimeSpan .

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Stateful

Indica che il servizio è un servizio con stato di Service Fabric.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Stateless

Indica che il servizio è un servizio senza stato di Service Fabric.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TagsRequiredToPlace

Dichiara i tag necessari per il posizionamento di un servizio. Utile per influenzare dinamicamente il posizionamento dei servizi. Per altre informazioni, vedere Tag dei nodi dinamici di Service Fabric.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TagsRequiredToRun

Dichiara i tag necessari per il posizionamento e l'esecuzione di un servizio. Utile per influenzare dinamicamente il posizionamento e l'esecuzione del servizio. Per altre informazioni, vedere Tag dei nodi dinamici di Service Fabric.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetReplicaSetSize

Specifica il numero di repliche create e conservate dal sistema per ogni partizione del servizio con stato di Service Fabric.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

System.Object