Update-ServiceFabricService
التحديثات خدمة Service Fabric.
بناء الجملة
Update-ServiceFabricService
[-Stateless]
[-ServiceName] <Uri>
[-InstanceCount <Int32>]
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-Force]
[-PlacementConstraints <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-PartitionNamesToAdd <String[]>]
[-PartitionNamesToRemove <String[]>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-ServiceDnsName <String>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-ServiceFabricService
[-Stateful]
[-ServiceName] <Uri>
[-TargetReplicaSetSize <Int32>]
[-MinReplicaSetSize <Int32>]
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-Force]
[-PlacementConstraints <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-PartitionNamesToAdd <String[]>]
[-PartitionNamesToRemove <String[]>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-ServiceDnsName <String>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
الوصف
يقوم الأمر cmdlet Update-ServiceFabricService بتحديث خصائص خدمة Service Fabric قيد التشغيل. مجموعة الخصائص التي يمكن تحديثها هي مجموعة فرعية من الخصائص التي تم تحديدها في وقت إنشاء الخدمة (باستخدام New-ServiceFabricService
أو New-ServiceFabricServiceFromTemplate
). يمكنك الحصول على الخصائص الحالية للخدمة باستخدام Get-ServiceFabricServiceDescription.
يرجى ملاحظة أن تحديث خصائص خدمة قيد التشغيل يختلف عن ترقية الخدمة باستخدام Start-ServiceFabricApplicationUpgrade. ترقية الخدمة (أي التطبيق) هي مهمة خلفية طويلة الأمد تتضمن نقل التطبيق الخاص بك، من إصدار إلى آخر، مجال ترقية واحد في كل مرة. يرجى مراجعة ترقية تطبيق Service Fabric لمزيد من التفاصيل.
قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.
أمثلة
مثال 1: تحديث خدمة ذات حالة
PS C:\> Update-ServiceFabricService -Stateful fabric:/myapp/test -MinReplicaSetSize 3 -TargetReplicaSetSize 5
يحدث هذا الأمر MinReplicaSetSize و TargetReplicaSetSize لخدمة Fabric قيد التشغيل إلى ثلاثة (3) وخمسة (5).
مثال 2: تحديث خدمة عديمة الحالة
PS C:\> Update-ServiceFabricService -Stateless fabric:/myapp/test -InstanceCount -1
يحدث هذا الأمر عدد المثيلات لخدمة Fabric قيد التشغيل إلى قيمة -1.
مثال 3: تحديث قيود الموضع
PS C:\> Update-ServiceabricService -Stateless -ServiceName fabric:/myapp/test -PlacementConstraints "NodeName!=NodeBar"
يحدث هذا الأمر قيود الموضع.
مثال 4: تحديث مقاييس التحميل الافتراضية
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -Metric @("CPU,High,10")
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Metric @("CPU,High,10,1")
يقوم الأمر الأول بتحديث مقاييس التحميل الافتراضية لخدمة عديمة الحالة.
يحدث الأمر الثاني مقاييس التحميل الافتراضية لخدمة ذات حالة.
مثال 5: تحديث نهج الموضع
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -PlacementPolicy @("InvalidDomain,fd:/dc2/rack2")
يقوم هذا الأمر بتحديث نهج الموضع.
مثال 6: تحديث ارتباط الخدمة
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Correlation @("fabric:/app/test2,AlignedAffinity")
يحدث هذا الأمر ارتباط الخدمة.
مثال 7: تحديث اسم DNS للخدمة
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -ServiceDnsName stateful.dns
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -ServiceDnsName stateless.dns
يحدث هذا الأمر اسم DNS للخدمة. ملاحظة : إذا تم بالفعل الاستعلام عن اسم DNS المحدث على نظام المجموعة أو كان لخدمة التحديث اسم DNS بالفعل، فيجب إعادة تشغيل خدمة DNS بعد التحديث لإبطال ذاكرة التخزين المؤقت.
المعلمات
-Confirm
يطالبك بالتأكيد قبل تشغيل cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
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 المجموعة.
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 |
-Force
يجبر الأمر على التشغيل دون طلب تأكيد المستخدم.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCloseDelayDuration
يحدد المدة بالثوان، للانتظار قبل إغلاق مثيل عديم الحالة الذي يتأثر بترقية التطبيق، للسماح للطلبات النشطة بالاستنزاف بأمان. مدة الانتظار هذه فعالة فقط لمثيلات هذه الخدمات عديمة الحالة التي تحتوي على قيمة غير صفرية تم تكوينها ل InstanceCloseDelayDuration، وستتجاوز القيمة المكونة مسبقا. راجع InstanceCloseDelayDuration للحصول على التفاصيل. لا تحدد هذه المعلمة للخدمات ذات الحالة.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCount
تحديد عدد المثيلات المحدثة لخدمة Service Fabric عديمة الحالة. لا تحدد هذه المعلمة للخدمات ذات الحالة.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
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، سيتم إنشاء مثيل جديد على أي عقدة في نظام المجموعة. هذا التكوين هو تقليل الإنشاء غير الضروري لمثيل جديد في الحالات التي من المحتمل أن يسترد فيها المثيل الذي يتعطل في وقت قصير. على سبيل المثال، أثناء الترقية. القيمة الافتراضية هي 0، ما يشير إلى أنه عند تعطل المثيل عديم الحالة، سيبدأ Service Fabric على الفور في بناء استبداله.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
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
يحدد الحد الأدنى المحدث لعدد مثيلات قسم الخدمة عديم الحالة. راجع MinInstanceCount (في New-ServiceFabricService
) للحصول على التفاصيل. لا تحدد هذه المعلمة للخدمات ذات الحالة.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinInstancePercentage
تحديد النسبة المئوية الدنيا المحدثة ل InstanceCount لقسم خدمة عديم الحالة. راجع MinInstancePercentage (في New-ServiceFabricService
) للحصول على التفاصيل. لا تحدد هذه المعلمة للخدمات ذات الحالة.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinReplicaSetSize
يحدد الحد الأدنى المحدث لحجم مجموعة النسخ المتماثلة لخدمة Service Fabric ذات الحالة. يجب أن تكون القيمة أقل من TargetReplicaSetSize لهذه الخدمة. لمزيد من التفاصيل، راجع StatefulServiceDescription.MinReplicaSetSize.
لا تحدد هذه المعلمة للخدمات عديمة الحالة.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionNamesToAdd
{{Fill PartitionNamesToAdd Description}}
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionNamesToRemove
{{Fill PartitionNamesToRemove Description}}
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementConstraints
تحديد قيد الموضع المحدث للخدمة. لمعرفة المزيد حول قيود الموضع، راجع قيود الموضع وخصائص العقدة.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementPolicy
تحديد صفيف محدث من نهج المواضع لخدمة ما. لمعرفة المزيد حول PlacementPolicy، راجع نهج الموضع لخدمات نسيج الخدمة.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuorumLossWaitDuration
يحدد المدة المحدثة، ككائن TimeSpan ، التي ينتظرها Service Fabric قبل أن يعلن عن فقدان البيانات لقسم الخدمة.
للحصول على كائن TimeSpan ، استخدم الأمر Cmdlet New-TimeSpan .
لمزيد من المعلومات، اكتب Get-Help New-TimeSpan
.
لمعرفة المزيد حول المعلمة QuorumLossWaitDuration، راجع StatefulServiceDescription.QuorumLossWaitDuration.
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 ، استخدم الأمر Cmdlet New-TimeSpan .
لمعرفة المزيد حول QuorumLossWaitDuration، راجع StatefulServiceDescription.ReplicaRestartWaitDuration.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScalingPolicies
{{Fill ScalingPolicies Description}}
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: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServicePlacementTimeLimit
تعيين حد وقت وضع الخدمة.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StandByReplicaKeepDuration
تحديد مدة الاحتفاظ بالنسخة المتماثلة الاحتياطية المحدثة ككائن TimeSpan .
لمعرفة المزيد حول QuorumLossWaitDuration، راجع StatefulServiceDescription.StandByReplicaKeepDuration.
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 ذات الحالة. لمزيد من التفاصيل، راجع StatefulServiceDescription.TargetReplicaSetSize.
لا تحدد هذه المعلمة لخدمة عديمة الحالة.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-WhatIf
تعرض ما سيحدث عند تشغيل الأمر cmdlet. لم يتم تشغيل cmdlet.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
الإدخالات
System.Uri
المخرجات
System.Object