Bagikan melalui


New-ServiceFabricService

Membuat layanan Service Fabric.

Sintaks

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

Deskripsi

Cmdlet New-ServiceFabricService membuat layanan Service Fabric.

Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .

Sebelum melakukan operasi ini, unggah paket aplikasi, daftarkan jenis aplikasi, dan buat instans aplikasi terlebih dahulu. Untuk informasi selengkapnya, lihat Menyebarkan dan menghapus aplikasi menggunakan PowerShell.

Untuk mendapatkan layanan yang dibuat di bawah aplikasi, gunakan Get-ServiceFabricService.

Contoh

Contoh 1: Buat layanan stateless dengan menggunakan skema partisi singleton.

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

Perintah ini membuat layanan stateless Service Fabric dari instans aplikasi yang ditentukan dengan menggunakan skema partisi singleton.

Contoh 2: Buat layanan stateful dengan menggunakan skema partisi singleton.

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

Perintah ini membuat layanan stateful Service Fabric dari instans aplikasi yang ditentukan dengan menggunakan skema partisi singleton.

Contoh 3: Buat layanan stateless dengan menggunakan skema pemartisian rentang.

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

Perintah ini membuat layanan stateless Service Fabric dari instans aplikasi yang ditentukan dengan skema pemartisian rentang.

Contoh 4: Membuat layanan stateless dengan menggunakan skema partisi bernama

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

Perintah ini membuat layanan stateless Service Fabric dari instans aplikasi yang ditentukan dengan skema partisi bernama.

Contoh 5: Buat layanan stateful dengan menggunakan skema pemartisian rentang.

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

Perintah ini membuat layanan stateful Service Fabric dari instans aplikasi yang ditentukan dengan shceme pemartisian rentang.

Contoh 6: Buat layanan stateful dengan menggunakan skema partisi bernama.

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

Perintah ini membuat layanan stateful Service Fabric dari instans aplikasi yang ditentukan dengan skema partisi bernama.

Parameter

-Adhoc

Menunjukkan bahwa layanan berjalan dalam mode ad hoc. Dalam mode ad hoc, host layanan diaktifkan secara manual. Catatan: Ini hanya untuk dukungan warisan.

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

-ApplicationName

Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari aplikasi Service Fabric. Ini adalah nama unik aplikasi dan digunakan untuk mengelompokkan layanan bersama-sama untuk manajemen. Skema harus "fabric:/" dan nama layanan harus dimulai dengan nama aplikasi. Cmdlet membuat layanan berdasarkan aplikasi ini.

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

-Correlation

Korelasi adalah kontrol yang disediakan terutama untuk membantu memudahkan transisi aplikasi monolitik yang lebih besar ke cloud dan dunia layanan mikro. Untuk informasi selengkapnya, lihat Mengelola konsumsi dan beban sumber daya di Service Fabric dengan metrik.

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

-DefaultMoveCost

Biaya default untuk pemindahan. Biaya yang lebih tinggi membuatnya lebih kecil kemungkinan bahwa Resource Manager Kluster akan memindahkan replika saat mencoba menyeimbangkan kluster. Nilai yang valid adalah:

  • Nol
  • Rendah
  • Medium
  • Tinggi

Untuk informasi selengkapnya, lihat Mengelola konsumsi dan beban sumber daya di Service Fabric dengan metrik.

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

Memungkinkan replika Sekunder sumber dihilangkan sebelum replika Sekunder baru menyelesaikan build.

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

-HasPersistedState

Menunjukkan bahwa layanan stateful memiliki status persisten. Ketika FabricReplicator di replika sekunder menerima operasi untuk layanan persisten, itu harus menunggu layanan untuk mengakui bahwa data telah dipertahankan sebelum dapat mengirim pengakuan itu kembali ke primer. Untuk layanan yang tidak persisten, operasi dapat diakui segera setelah tanda terima.

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

-HighKey

Menentukan rentang kunci tinggi dari set partisi.

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

-InstanceCloseDelayDuration

Menentukan durasi, sebagai objek TimeSpan , di mana penutupan instans stateless yang anggun tertunda. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster dan menonaktifkan node. Titik akhir yang terekspos pada instans ini dihapus sebelum memulai penundaan, yang mencegah koneksi baru ke instans ini. Selain itu, klien yang telah berlangganan peristiwa perubahan titik akhir layanan dapat melakukan hal berikut saat menerima pemberitahuan penghapusan titik akhir:

  • Berhenti mengirim permintaan baru ke instans ini.
  • Tutup koneksi yang ada setelah permintaan dalam penerbangan selesai.
  • Sambungkan ke instans partisi layanan yang berbeda untuk permintaan di masa mendatang.

Catatan, nilai defaultnya adalah TimeSpan.Zero, yang menunjukkan bahwa tidak akan ada penundaan atau penghapusan titik akhir sebelum menutup instans.

Untuk mendapatkan objek TimeSpan , gunakan cmdlet New-TimeSpan .

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

-InstanceCount

Menentukan jumlah instans yang dibuat dan dikelola sistem untuk setiap partisi layanan stateless Service Fabric ini. Mengatur InstanceCount ke -1 menyiratkan penyebaran instans ke semua simpul dalam kluster.

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

-InstanceLifecycleDescription

Deskripsi siklus hidup instans milik layanan ini. Jika beberapa konfigurasi di bagian ini tidak ditentukan, nilai default diambil dari parameter kluster dengan nama yang sama (jika ada).

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

-InstanceRestartWaitDuration

Mendapatkan atau mengatur durasi Service Fabric akan menunggu instans stateless muncul. Jika instans tidak muncul dalam durasi ini, Service Fabric akan membuat instans pengganti baru.

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

-LowKey

Menentukan rentang kunci rendah dari set partisi.

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

-Metric

Metrik adalah sekumpulan sumber daya yang dibutuhkan instans layanan bernama tertentu. Konfigurasi metrik layanan mencakup berapa banyak sumber daya yang digunakan setiap replika stateful atau instans stateless dari layanan tersebut secara default. Metrik juga mencakup bobot yang menunjukkan betapa pentingnya menyeimbangkan metrik tersebut dengan layanan tersebut, jika pengorbanan diperlukan.

Untuk informasi selengkapnya, lihat Mengelola konsumsi dan beban sumber daya di Service Fabric dengan metrik.

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

-MinInstanceCount

Menentukan jumlah minimum instans partisi layanan stateless yang harus hingga memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti peningkatan aplikasi atau peningkatan kluster atau menonaktifkan simpul. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Jika InstanceCount diatur ke -1, selama komputasi MinInstanceCount -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan.

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

-MinInstancePercentage

Menentukan persentase minimum InstanceCount dari partisi layanan stateless yang harus memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti peningkatan aplikasi atau peningkatan kluster atau menonaktifkan node. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Jika InstanceCount diatur ke -1, selama komputasi MinInstancePercentage, -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan.

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

-MinReplicaSetSize

Menentukan ukuran set replika minimum yang akan disimpan Service Fabric dalam tampilan Set Replika untuk partisi tertentu.

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

-PartitionCount

Menentukan jumlah partisi untuk layanan Service Fabric.

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

-PartitionNames

Menentukan array nama partisi.

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

-PartitionSchemeNamed

Menunjukkan bahwa layanan menggunakan skema partisi bernama. Layanan yang menggunakan model ini biasanya memiliki data yang dapat di-bucket, dalam set terikat. Beberapa contoh umum bidang data yang digunakan sebagai kunci partisi bernama adalah wilayah, kode pos, grup pelanggan, atau batas bisnis lainnya.

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

-PartitionSchemeSingleton

Menunjukkan bahwa layanan menggunakan skema partisi singleton. Partisi database tunggal biasanya digunakan ketika layanan tidak memerlukan perutean tambahan.

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

-PartitionSchemeUniformInt64

Menunjukkan bahwa layanan menggunakan skema partisi UniformInt64. Ini berarti bahwa setiap partisi memiliki rentang kunci int64.

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

-PlacementConstraint

Batasan Penempatan adalah pernyataan Boolean yang memungkinkan layanan untuk memilih properti simpul tertentu (dan nilai properti tersebut) untuk mengontrol di mana hukum untuk menempatkannya. Untuk informasi selengkapnya, lihat Batasan penempatan dan properti simpul.

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

-PlacementPolicy

Kebijakan Penempatan digunakan untuk layanan tertentu untuk selalu berjalan atau tidak pernah berjalan di wilayah tertentu, demikian pula untuk mencoba menempatkan Primer di wilayah tertentu untuk meminimalkan latensi pengguna akhir. Untuk informasi selengkapnya, lihat Kebijakan penempatan untuk layanan service fabric.

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

-QuorumLossWaitDuration

Menentukan durasi, sebagai objek TimeSpan , bahwa Service Fabric menunggu sebelum menyatakan kehilangan data untuk partisi layanan. Untuk mendapatkan objek TimeSpan , gunakan cmdlet New-TimeSpan . Untuk informasi selengkapnya, ketik Get-Help New-TimeSpan.

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

-ReplicaLifecycleDescription

Deskripsi siklus hidup replika milik layanan ini. Jika beberapa konfigurasi di bagian ini tidak ditentukan, nilai default diambil dari parameter kluster dengan nama yang sama (jika ada).

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

-ReplicaRestartWaitDuration

Menentukan interval, sebagai objek TimeSpan , bahwa Service Fabric menunggu replika dimulai ulang sebelum mulai membangun replika pengganti. Untuk mendapatkan objek TimeSpan , gunakan cmdlet New-TimeSpan .

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

-ScalingPolicies

Mengatur daftar ScalingPolicyDescription untuk layanan ini.

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

Mengatur nama DNS untuk layanan.

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

-ServiceName

Menentukan URI layanan Service Fabric.

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

-ServicePackageActivationMode

Mengontrol [model hosting][1] yang akan digunakan untuk layanan. Nilai yang valid adalah SharedProcess dan ExclusiveProcess. Defaultnya adalah SharedProcess.

Dengan mode aktivasi SharedProcess , replika (atau instans) dari berbagai layanan ServiceType tertentu akan berbagi ServiceHost yang sama. Dengan mode aktivasi ExclusiveProcess , setiap replika atau instans layanan akan memiliki ServiceHost khusus sendiri. Untuk detail selengkapnya, silakan lihat [Service Fabric Hosting Model][1].

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

-ServicePlacementTimeLimit

Mengatur batas waktu penempatan layanan.

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

-ServiceTypeName

Menentukan nama jenis layanan Service Fabric.

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

-StandByReplicaKeepDuration

Menentukan durasi, sebagai objek TimeSpan , bahwa replika dengan status persisten tetap berada dalam set replika bahkan jika telah diganti, yaitu, ketika ukuran set replika target sudah terpenuhi. Untuk mendapatkan objek TimeSpan , gunakan cmdlet New-TimeSpan .

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

-Stateful

Menunjukkan bahwa layanan ini adalah layanan stateful Service Fabric.

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

-Stateless

Menunjukkan bahwa layanan ini adalah layanan stateless Service Fabric.

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

-TagsRequiredToPlace

Mendeklarasikan tag yang diperlukan untuk penempatan layanan. Berguna untuk mempengaruhi penempatan layanan secara dinamis. Untuk informasi selengkapnya, lihat Tag Node Dinamis 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

Mendeklarasikan tag yang diperlukan untuk penempatan dan menjalankan layanan. Berguna untuk mempengaruhi penempatan layanan secara dinamis dan berjalan. Untuk informasi selengkapnya, lihat Tag Node Dinamis 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

Menentukan jumlah replika yang dibuat dan dikelola sistem untuk setiap partisi layanan stateful Service Fabric ini.

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

-TimeoutSec

Menentukan periode waktu habis, dalam detik, untuk operasi.

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

Input

None

Output

System.Object