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

الوصف

ينشئ الأمر cmdlet New-ServiceFabricService خدمة 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

ينشئ هذا الأمر خدمة ذات حالة Service Fabric من مثيل التطبيق المحدد مع shceme للتقسيم المتراوحة.

مثال 6: إنشاء خدمة ذات حالة باستخدام نظام تقسيم مسمى.

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

ينشئ هذا الأمر خدمة ذات حالة Service Fabric من مثيل التطبيق المحدد مع نظام التقسيم المسمى.

المعلمات

-Adhoc

يشير إلى أن الخدمة تعمل في الوضع المخصص. في الوضع المخصص، يتم تنشيط مضيف الخدمة يدويا. ملاحظة: هذا فقط للدعم القديم.

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

-ApplicationName

يحدد معرف المورد الموحد (URI) لتطبيق Service Fabric. هذا هو الاسم الفريد للتطبيق ويستخدم لتجميع الخدمات معا للإدارة. يجب أن يكون المخطط "النسيج:/" ويجب أن يبدأ اسم الخدمة باسم التطبيق. ينشئ cmdlet خدمة استنادا إلى هذا التطبيق.

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

-Correlation

الارتباط هو عنصر تحكم يتم توفيره بشكل أساسي للمساعدة في تسهيل انتقال التطبيقات المتجانسة الأكبر إلى عالم السحابة والخدمات المصغرة. لمزيد من المعلومات، راجع إدارة استهلاك الموارد وتحميلها في Service Fabric باستخدام المقاييس.

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

-DefaultMoveCost

التكلفة الافتراضية لنقل. تؤدي التكاليف المرتفعة إلى تقليل احتمال قيام Resource Manager نظام المجموعة بنقل النسخة المتماثلة عند محاولة موازنة نظام المجموعة. القيم الصالحة هي:

  • صفر
  • منخفض
  • متوسط
  • درجة عالية

لمزيد من المعلومات، راجع إدارة استهلاك الموارد وتحميلها في Service Fabric باستخدام المقاييس.

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

تمكين النسخ المتماثلة الثانوية المصدر ليتم إسقاطها قبل انتهاء النسخ المتماثلة الثانوية الجديدة من الإنشاء.

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

-HasPersistedState

يشير إلى أن الخدمة ذات الحالة لها حالة مستمرة. عندما يتلقى FabricReplicator في نسخة متماثلة ثانوية عملية لخدمة ثابتة، يجب أن ينتظر حتى تعترف الخدمة بأن البيانات قد استمرت قبل أن تتمكن من إرسال هذا الإقرار مرة أخرى إلى الأساسي. بالنسبة للخدمات غير الدائمة، يمكن الإقرار بالعملية فور استلامها.

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

-HighKey

تحديد نطاق المفتاح العالي لمجموعة الأقسام.

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

-InstanceCloseDelayDuration

يحدد المدة، ككائن TimeSpan ، الذي يتم تأخير الإغلاق بأمان لمثيل عديم الحالة له. سيكون هذا فعالا عند إغلاق المثيل أثناء ترقية التطبيق/نظام المجموعة وتعطيل العقدة. تتم إزالة نقطة النهاية المكشوفة على هذا المثيل قبل بدء التأخير، مما يمنع الاتصالات الجديدة بهذا المثيل. بالإضافة إلى ذلك، يمكن للعملاء الذين اشتركوا في أحداث تغيير نقطة نهاية الخدمة القيام بما يلي عند تلقي إشعار إزالة نقطة النهاية:

  • إيقاف إرسال طلبات جديدة إلى هذا المثيل.
  • أغلق الاتصالات الموجودة بعد اكتمال الطلبات أثناء الرحلة.
  • الاتصال بمثيل مختلف من قسم الخدمة للطلبات المستقبلية.

ملاحظة، القيمة الافتراضية هي TimeSpan.Zero، مما يشير إلى أنه لن يكون هناك أي تأخير أو إزالة لنقطة النهاية قبل إغلاق المثيل.

للحصول على كائن TimeSpan ، استخدم New-TimeSpan cmdlet.

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

-InstanceCount

يحدد عدد المثيلات التي يقوم النظام بإنشائها وصيانتها لكل قسم من هذه الخدمة عديمة الحالة في Service Fabric. تعيين InstanceCount إلى -1 يعني نشر المثيلات على جميع العقد داخل نظام المجموعة.

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

-InstanceLifecycleDescription

وصف دورة حياة المثيلات التي تنتمي إلى هذه الخدمة. إذا لم يتم تحديد بعض التكوينات في هذا القسم، يتم أخذ القيمة الافتراضية من معلمة نظام المجموعة بنفس الاسم (إذا كانت موجودة).

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

-InstanceRestartWaitDuration

يحصل أو يعين المدة التي سينتظرها Service Fabric حتى يظهر مثيل عديم الحالة. إذا لم يظهر المثيل خلال هذه المدة، فسينشئ Service Fabric مثيلا بديلا جديدا.

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

-LowKey

تحديد نطاق المفتاح المنخفض لمجموعة الأقسام.

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

-Metric

المقاييس هي مجموعة الموارد التي يحتاجها مثيل خدمة مسمى معين. يتضمن تكوين مقياس الخدمة مقدار ما تستهلكه كل نسخة متماثلة ذات حالة أو مثيل عديم الحالة من تلك الخدمة بشكل افتراضي من هذا المورد. تتضمن المقاييس أيضًا وزنًا يشير إلى مدى أهمية موازنة هذا المقياس لتلك الخدمة، في حالة ضرورة المقايضات.

لمزيد من المعلومات، راجع إدارة استهلاك الموارد وتحميلها في Service Fabric باستخدام المقاييس.

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

-MinInstanceCount

يحدد الحد الأدنى لعدد مثيلات قسم الخدمة عديم الحالة التي يجب أن تكون تصل إلى تلبية التحقق من أمان EnsureAvailability أثناء عمليات مثل ترقية التطبيق أو ترقية نظام المجموعة أو تعطيل العقدة. العدد الفعلي المستخدم هو max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). إذا تم تعيين InstanceCount إلى -1، أثناء حساب MinInstanceCount -1 يتم أولا تحويله إلى عدد العقد التي يسمح بوضع المثيلات عليها وفقا لقيود الموضع على الخدمة.

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

-MinInstancePercentage

يحدد النسبة المئوية الدنيا ل InstanceCount لقسم خدمة عديم الحالة يجب أن يكون حتى يفي بفحص أمان EnsureAvailability أثناء عمليات مثل ترقية التطبيق أو ترقية نظام المجموعة أو تعطيل العقدة. العدد الفعلي المستخدم هو max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). إذا تم تعيين InstanceCount إلى -1، أثناء حساب MinInstancePercentage، يتم أولا تحويل -1 إلى عدد العقد التي يسمح بوضع المثيلات عليها وفقا لقيود الموضع على الخدمة.

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

-MinReplicaSetSize

تحديد الحد الأدنى لحجم مجموعة النسخ المتماثلة التي سيحتفظ بها Service Fabric في طريقة عرض مجموعة النسخ المتماثلة لقسم معين.

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

-PartitionCount

يحدد عدد أقسام خدمة Service Fabric.

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

-PartitionNames

تحديد صفيف من أسماء الأقسام.

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

-PartitionSchemeNamed

يشير إلى أن الخدمة تستخدم نظام الأقسام المسمى. عادة ما تحتوي الخدمات التي تستخدم هذا النموذج على بيانات يمكن تجميعها في مستودع، ضمن مجموعة محددة. بعض الأمثلة الشائعة لحقول البيانات المُستخدمة كمفاتيح أقسام مُسماة قد تكون المناطق أو الرموز البريدية أو مجموعات العملاء أو حدود الأعمال الأخرى.

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

-PartitionSchemeSingleton

يشير إلى أن الخدمة تستخدم نظام قسم singleton. عادةً ما يتم استخدام أقسام ذات قاعدة بيانات أحادية عندما لا تتطلب الخدمة أي توجيه إضافي.

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

-PartitionSchemeUniformInt64

يشير إلى أن الخدمة تستخدم نظام تقسيم UniformInt64. وهذا يعني أن كل قسم يمتلك نطاقا من مفاتيح int64.

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

-PlacementConstraint

قيود الموضع هي عبارات منطقية تسمح للخدمات بتحديد خصائص عقدة معينة (وقيم هذه الخصائص) من أجل التحكم في المكان الذي يكون وضعها فيه قانونيا. لمزيد من المعلومات، راجع قيود الموضع وخصائص العقدة.

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

-PlacementPolicy

يتم استخدام نهج الموضع لخدمة معينة لتشغيلها دائما أو عدم تشغيلها أبدا في مناطق معينة، على غرار محاولة وضع الأساسي في منطقة معينة لتقليل زمن انتقال المستخدم النهائي. لمزيد من المعلومات، راجع نهج وضع خدمات نسيج الخدمة.

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

-QuorumLossWaitDuration

يحدد المدة، ككائن TimeSpan ، التي ينتظرها Service Fabric قبل أن يعلن عن فقدان البيانات لقسم الخدمة. للحصول على كائن TimeSpan ، استخدم New-TimeSpan cmdlet. لمزيد من المعلومات، اكتب Get-Help New-TimeSpan.

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

-ReplicaLifecycleDescription

وصف دورة حياة النسخ المتماثلة التي تنتمي إلى هذه الخدمة. إذا لم يتم تحديد بعض التكوينات في هذا القسم، يتم أخذ القيمة الافتراضية من معلمة نظام المجموعة بنفس الاسم (إذا كانت موجودة).

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

-ReplicaRestartWaitDuration

يحدد الفاصل الزمني، ككائن TimeSpan ، الذي ينتظره Service Fabric لإعادة تشغيل نسخة متماثلة قبل أن يبدأ في إنشاء نسخة متماثلة بديلة. للحصول على كائن TimeSpan ، استخدم New-TimeSpan cmdlet.

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

-ScalingPolicies

تعيين قائمة ScalingPolicyDescription لهذه الخدمة.

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

تعيين اسم DNS للخدمة.

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

-ServiceName

يحدد URI لخدمة Service Fabric.

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

-ServicePackageActivationMode

يتحكم في [نموذج الاستضافة][1] الذي سيتم استخدامه للخدمة. القيم الصالحة هي SharedProcess و ExclusiveProcess. الإعداد الافتراضي هو SharedProcess.

باستخدام وضع تنشيط SharedProcess ، ستشارك النسخ المتماثلة (أو المثيلات) لخدمات مختلفة من ServiceType معين نفس ServiceHost. باستخدام وضع تنشيط ExclusiveProcess ، سيكون لكل نسخة متماثلة أو مثيل من الخدمة ServiceHost مخصص خاص بها. لمزيد من التفاصيل، يرجى مراجعة [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

تعيين حد وقت وضع الخدمة.

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

-ServiceTypeName

يحدد اسم نوع خدمة Service Fabric.

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

-StandByReplicaKeepDuration

يحدد المدة، ككائن TimeSpan ، التي تبقى فيها نسخة متماثلة بحالة ثابتة في مجموعة النسخ المتماثلة حتى إذا تم استبدالها بالفعل، أي عندما يكون حجم مجموعة النسخ المتماثلة الهدف راضيا بالفعل. للحصول على كائن TimeSpan ، استخدم New-TimeSpan cmdlet.

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

-Stateful

يشير إلى أن الخدمة هي خدمة ذات حالة Service Fabric.

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

-Stateless

يشير إلى أن الخدمة هي خدمة Service Fabric عديمة الحالة.

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

-TagsRequiredToPlace

يعلن عن العلامات المطلوبة لوضع خدمة. يكون مفيدًا للتأثير ديناميكيًا على موضع الخدمة. لمزيد من التفاصيل، راجع علامات العقدة الديناميكية ل 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

يعلن عن العلامات المطلوبة لوضع الخدمة وتشغيلها. يكون مفيدًا للتأثير ديناميكيًا على موضع الخدمة وتشغيلها. لمزيد من المعلومات، راجع علامات العقدة الديناميكية ل 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

يحدد عدد النسخ المتماثلة التي يقوم النظام بإنشائها وصيانتها لكل قسم من هذه الخدمة ذات الحالة Service Fabric.

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

-TimeoutSec

تحديد فترة المهلة، بالثوان، للعملية.

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

الإدخالات

None

المخرجات

System.Object