تخصيص إعدادات نظام مجموعة Service Fabric

توضح هذه المقالة إعدادات fabric المختلفة لنظام مجموعة Service Fabric التي يمكنك تخصيصها. بالنسبة للمجموعات المستضافة في Azure، يمكنك تخصيص الإعدادات من خلال مدخل Microsoft Azure أو باستخدام قالب Azure Resource Manager. لمزيد من المعلومات، راجع ترقية تكوين نظام مجموعة Azure. بالنسبة للمجموعات المستقلة، يمكنك تخصيص الإعدادات عن طريق تحديث الملف ClusterConfig.json وإجراء ترقية تكوين على نظام المجموعة. لمزيد من المعلومات، راجع ترقية تكوين مجموعة مستقلة.

هناك ثلاثة نهج ترقية مختلفة:

  • ديناميكي – لا تتسبب التغييرات في التكوين الديناميكي في إعادة تشغيل أي عملية إما لعمليات Service Fabric أو عمليات مضيف الخدمة.
  • ثابت – تتسبب التغييرات في تكوين ثابت في إعادة تشغيل عقدة Service Fabric من أجل استهلاك التغيير. تتم إعادة تشغيل الخدمات على العقد.
  • NotAllowed - لا يمكن تعديل هذه الإعدادات. يتطلب تغيير هذه الإعدادات تدمير نظام المجموعة وإنشاء نظام مجموعة جديد.

فيما يلي قائمة بإعدادات Fabric التي يمكنك تخصيصها، مرتبة حسب القسم.

ApplicationGateway/Http

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ApplicationCertificateValidationPolicy السلسلة، الافتراضي هو "None" ثابت هذا لا يتحقق من صحة شهادة الخادم؛ نجاح الطلب. ارجع إلى config ServiceCertificateThumbprints للحصول على قائمة بصمات الإبهام المفصولة بفواصل للشهادات البعيدة التي يمكن أن يثق بها الوكيل العكسي. ارجع إلى config ServiceCommonNameAndIssuer للحصول على اسم الموضوع وبصمة إبهام مُصدر الشهادات البعيدة التي يمكن أن يثق بها الوكيل العكسي. لمعرفة المزيد، راجع الاتصال الآمن بالوكيل العكسي.
BodyChunkSize Uint، الافتراضي هو 16384 ديناميكي يعطي حجم المجموعة بوحدات البايت المستخدمة لقراءة النص.
CrlCheckingFlag uint، الافتراضي هو 0x40000000 ديناميكي علامات للتحقق من صحة سلسلة شهادات التطبيق/الخدمة؛ على سبيل المثال، التحقق من CRL 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY الإعداد إلى 0 يعطل CRL التحقق من قائمة كاملة من القيم المدعومة موثق بواسطة dwFlags من CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout الوقت بالثواني. الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. يعطي مهلة الطلب الافتراضية لطلبات http التي تتم معالجتها في بوابة تطبيق http.
ForwardClientCertificate bool، الافتراضي FALSE ديناميكي عند التعيين إلى خطأ، لن يطلب الوكيل العكسي شهادة العميل. عند التعيين إلى true، قم بعكس طلبات الوكيل لشهادة العميل أثناء تأكيد اتصال TLS وإعادة توجيه سلسلة تنسيق PEM المشفرة base64 إلى الخدمة في عنوان يسمى X-Client-Certificate. يمكن أن تفشل الخدمة في الطلب برمز الحالة المناسب بعد فحص بيانات الشهادة. إذا كان هذا صحيحا ولم يقدم العميل شهادة، يقوم الوكيل العكسي بإعادة توجيه عنوان فارغ والسماح للخدمة بمعالجة الحالة. يعمل الوكيل العكسي كطبقة شفافة. لمعرفة المزيد، راجع إعداد مصادقة شهادة العميل.
GatewayAuthCredentialType السلسلة، الافتراضي هو "None" ثابت يشير إلى نوع بيانات اعتماد الأمان المراد استخدامها في نقطة نهاية بوابة تطبيق http القيم الصالحة هي None/X509.
GatewayX509CertificateFindType السلسلة، الافتراضية هي "FindByThumbprint" ديناميكي يشير إلى كيفية البحث عن شهادة في المخزن المحدد بواسطة قيمة GatewayX509CertificateStoreName المدعومة: FindByThumbprint؛ FindBySubjectName.
GatewayX509CertificateFindValue سلسلة، الافتراضي هو "" ديناميكي يتم استخدام قيمة عامل تصفية البحث لتحديد موقع شهادة بوابة تطبيق http. يتم تكوين هذه الشهادة على نقطة نهاية https ويمكن استخدامها أيضاً للتحقق من هوية التطبيق إذا احتاجت الخدمات إلى ذلك. يتم البحث عن FindValue أولا؛ وإذا لم يكن ذلك موجودا؛ تم البحث عن FindValueSecondary.
GatewayX509CertificateFindValueSecondary سلسلة، الافتراضي هو "" ديناميكي يتم استخدام قيمة عامل تصفية البحث لتحديد موقع شهادة بوابة تطبيق http. يتم تكوين هذه الشهادة على نقطة نهاية https ويمكن استخدامها أيضاً للتحقق من هوية التطبيق إذا احتاجت الخدمات إلى ذلك. يتم البحث عن FindValue أولا؛ وإذا لم يكن ذلك موجودا؛ تم البحث عن FindValueSecondary.
GatewayX509CertificateStoreName سلسلة، الافتراضي هو "My" ديناميكي اسم مخزن شهادات X.509 الذي يحتوي على شهادة لبوابة تطبيق http.
HttpRequestConnectTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(5) ديناميكي حدد الفترة الزمنية بالثواني. يعطي مهلة الاتصال لطلبات http التي يتم إرسالها من بوابة تطبيق http.
IgnoreCrlOfflineError bool، الافتراضي TRUE ديناميكي ما إذا كان سيتم تجاهل خطأ CRL في وضع عدم الاتصال للتحقق من شهادة التطبيق/الخدمة.
IsEnabled Bool، الافتراضي false ثابت تمكين/تعطيل HttpApplicationGateway. يتم تعطيل HttpApplicationGateway افتراضياً ويجب تعيين هذا التكوين لتمكينه.
NumberOfParallelOperations Uint، الافتراضي هو 5000 ثابت عدد مرات القراءة المراد نشرها في قائمة انتظار خادم http. يتحكم هذا في عدد الطلبات المتزامنة التي يمكن لـ HttpGateway تلبيتها.
RemoveServiceResponseHeaders سلسلة، الافتراضي هو "Date؛ Server" ثابت فاصلة منقوطة/ قائمة مفصولة بفواصل لرؤوس الاستجابة التي تتم إزالتها من استجابة الخدمة؛ قبل إعادة توجيهه إلى العميل. إذا تم تعيين هذا على سلسلة فارغة؛ فسيتم تمرير جميع العناوين التي تعيدها الخدمة كما هي. على سبيل المثال، لا تقم بالكتابة فوق التاريخ والخادم
ResolveServiceBackoffInterval الوقت بالثواني، الافتراضي هو 5 ديناميكي حدد الفترة الزمنية بالثواني. يعطي الفاصل الزمني الافتراضي للتراجع قبل إعادة محاولة عملية خدمة حل فاشلة.
SecureOnlyMode bool، الافتراضي FALSE ديناميكي SecureOnlyMode: true: لن تتم إعادة توجيه الوكيل العكسي إلا إلى الخدمات التي تنشر نقاط نهاية آمنة. false: يمكن للوكيل العكسي إعادة توجيه الطلبات إلى نقاط نهاية آمنة/غير آمنة. لمعرفة المزيد، راجع منطق تحديد نقطة نهاية الوكيل العكسي.
ServiceCertificateThumbprints سلسلة، الافتراضي هو "" ديناميكي قائمة مفصولة بفواصل من بصمات الإبهام للشهادات البعيدة التي يمكن أن يثق بها الوكيل العكسي. لمعرفة المزيد، راجع الاتصال الآمن بالوكيل العكسي.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي اسم الموضوع وبصمة إبهام مُصدر الشهادات البعيدة التي يمكن أن يثق بها الوكيل العكسي. لمعرفة المزيد، راجع الاتصال الآمن بالوكيل العكسي.

BackupRestoreService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
MinReplicaSetSize int، الافتراضي هو 0 ثابت MinReplicaSetSize لـ BackupRestoreService
PlacementConstraints سلسلة، الافتراضي هو "" ثابت PlacementConstraints لخدمة BackupRestore
SecretEncryptionCertThumbprint سلسلة، الافتراضي هو "" ديناميكي بصمة إبهام شهادة التشفير السري X509
SecretEncryptionCertX509StoreName السلسلة، القيمة الموصى بها هي "My" (ليست الافتراضية) ديناميكي يشير هذا إلى الشهادة المراد استخدامها لتشفير وفك تشفير اسم اعتمادات مخزن شهادات X.509 المستخدمة لتشفير وفك تشفير بيانات اعتماد المخزن التي تستخدمها خدمة Backup Restore
TargetReplicaSetSize int، الافتراضي هو 0 ثابت TargetReplicaSetSize لـ BackupRestoreService

CentralSecretService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
DeployedState wstring، الافتراضي هو L "معطل" ثابت إزالة CSS على مرحلتين.
EnableSecretMonitoring bool، الافتراضي FALSE ثابت يجب تمكينه لاستخدام Managed KeyVaultReferences. قد يصبح الافتراضي صحيحاً في المستقبل. لمزيد من المعلومات، راجع دعم KeyVaultReference لـ Azure-deployed Service Fabric Applications
SecretMonitoringInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(15) ثابت معدل استطلاع Service Fabric ل Key Vault للتغييرات عند استخدام KeyVaultReferences المدارة. هذا المعدل هو أفضل جهد، وقد تنعكس التغييرات في Key Vault في نظام المجموعة قبل أو بعد الفاصل الزمني. لمزيد من المعلومات، راجع دعم KeyVaultReference لـ Azure-deployed Service Fabric Applications
UpdateEncryptionCertificateTimeout TimeSpan، الافتراضي هو Common::TimeSpan::MaxValue ثابت حدد الفترة الزمنية بالثواني. تم تغيير الإعداد الافتراضي إلى TimeSpan::MaxValue، مع استمرار مراعاة التجاوزات. قد يتم إهمالها في المستقبل.

CentralSecretService/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

ClusterManager

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AllowCustomUpgradeSortPolicies Bool، الافتراضي false ديناميكي ما إذا كان مسموحاً بنهج فرز الترقية المخصصة أم لا. يستخدم هذا لإجراء ترقية على مرحلتين لتمكين هذه الميزة. يضيف Service Fabric 6.5 دعماً لتحديد نهج فرز مجالات الترقية أثناء ترقيات المجموعة أو التطبيق. النهج المدعومة هي الرقمية والمعجمية والرقمية الرقمية والعكسية والعكسية. الافتراضي هو Numeric. لتتمكن من استخدام هذه الميزة، يجب تعيين إعداد بيان المجموعة ClusterManager/AllowCustomUpgradeSortPolicies إلى True كخطوة ترقية تكوين ثانية بعد إكمال التعليمة البرمجية SF 6.5 للترقية. من المهم أن يتم ذلك على مرحلتين، وإلا فقد يختلط ترتيب الترقية على التعليمة البرمجية للترقية أثناء الترقية الأولى.
EnableDefaultServicesUpgrade Bool، الافتراضي false ديناميكي تمكين ترقية الخدمات الافتراضية أثناء ترقية التطبيق. سيتم استبدال أوصاف الخدمة الافتراضية بعد الترقية.
FabricUpgradeHealthCheckInterval الوقت بالثواني، الافتراضي هو 60 ديناميكي تكرار فحص الحالة الصحية أثناء ترقية Fabric المراقبة
FabricUpgradeStatusPollInterval الوقت بالثواني، الافتراضي هو 60 ديناميكي تكرار التحقق لحالة ترقية Fabric. تحدد هذه القيمة معدل التحديث لأي استدعاء GetFabricUpgradeProgress
ImageBuilderTimeoutBuffer الوقت بالثواني، الافتراضي هو 3 ديناميكي حدد الفترة الزمنية بالثواني. مقدار الوقت اللازم للسماح لأخطاء المهلة المحددة في Image Builder بالعودة إلى العميل. إذا كان هذا المخزن المؤقت صغيراً جداً؛ فستنتهي مهلة العميل قبل الخادم ويحصل على خطأ مهلة عام.
InfrastructureTaskHealthCheckRetryTimeout الوقت بالثواني، الافتراضي هو 60 ديناميكي حدد الفترة الزمنية بالثواني. مقدار الوقت المستغرق في إعادة محاولة فحوصات الحماية الفاشلة أثناء المعالجة اللاحقة لمهمة البنية الأساسية. مراقبة فحص صحة تم تمريره يؤدي إلى إعادة تعيين هذا المؤقت.
InfrastructureTaskHealthCheckStableDuration الوقت بالثواني، الافتراضي هو 0 ديناميكي حدد الفترة الزمنية بالثواني. مقدار الوقت اللازم لملاحظة فحوصات الحماية التي تم اجتيازها بشكل متتالٍ قبل انتهاء المعالجة اللاحقة لمهمة البنية الأساسية بنجاح. تؤدي مراقبة فشل التحقق من الصحة إلى إعادة تعيين هذا المؤقت.
InfrastructureTaskHealthCheckWaitDuration الوقت بالثواني، الافتراضي هو 0 ديناميكي حدد الفترة الزمنية بالثواني. مقدار الوقت اللازم انتظاره قبل بدء فحوصات الحماية بعد المعالجة اللاحقة لمهمة البنية الأساسية.
InfrastructureTaskProcessingInterval الوقت بالثواني، الافتراضي هو 10 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني للمعالجة الذي تستخدمه بنية أساسية تعالج تسلسل حالات.
MaxCommunicationTimeout الوقت بالثواني، الافتراضي هو 600 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى لمهلة الاتصالات الداخلية بين ClusterManager وخدمات النظام الأخرى (أي؛ خدمة التسمية؛ إدارة تجاوز الفشل وما إلى ذلك). يجب أن تكون هذه المهلة أصغر من MaxOperationTimeout العالمي (حيث قد تكون هناك اتصالات متعددة بين مكونات النظام لكل عملية عميل).
MaxDataMigrationTimeout الوقت بالثواني، الافتراضي هو 600 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للمهلة لعمليات استرداد ترحيل البيانات بعد إجراء ترقية Fabric.
MaxOperationRetryDelay الوقت بالثواني، الافتراضي هو 5 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للتأخير لعمليات إعادة المحاولة الداخلية عند مواجهة حالات فشل.
MaxOperationTimeout الوقت بالثواني، الافتراضي هو MaxValue ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للمهلة العامة لعمليات المعالجة الداخلية على ClusterManager.
MaxTimeoutRetryBuffer الوقت بالثواني، الافتراضي هو 600 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى لمهلة العملية عند إعادة المحاولة داخلياً بسبب المهلات هو <Original Time out> + <MaxTimeoutRetryBuffer>. تتم إضافة مزيد من المهلة بزيادات MinOperationTimeout.
MinOperationTimeout الوقت بالثواني، الافتراضي هو 60 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأدنى للمهلة العامة لعمليات المعالجة الداخلية على ClusterManager.
MinReplicaSetSize Int، الافتراضي هو 3 غير مسموح MinReplicaSetSize لـ ClusterManager.
PlacementConstraints سلسلة، الافتراضي هو "" غير مسموح PlacementConstraints لـ ClusterManager.
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue غير مسموح حدد الفترة الزمنية بالثواني. QuorumLossWaitDuration لـ ClusterManager.
ReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو (60.0 * 30) غير مسموح حدد الفترة الزمنية بالثواني. ReplicaRestartWaitDuration لـ ClusterManager.
ReplicaSetCheckTimeoutRollbackOverride الوقت بالثواني، الافتراضي هو 1200 ديناميكي حدد الفترة الزمنية بالثواني. إذا تم تعيين ReplicaSetCheckTimeout إلى الحد الأقصى لقيمة DWORD؛ فسيتم تجاوزه بقيمة هذا التكوين لأغراض العودة للحالة السابقة. لا يتم تجاوز القيمة المُستخدمة للتقدم إلى الأمام أبداً.
SkipRollbackUpdateDefaultService Bool، الافتراضي false ديناميكي يتخطى CM إرجاع الخدمات الافتراضية المحدثة أثناء التراجع عن ترقية التطبيق.
StandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو (3600.0 * 2) غير مسموح حدد الفترة الزمنية بالثواني. StandByReplicaKeepDuration لـ ClusterManager.
TargetReplicaSetSize Int، الافتراضي هو 7 غير مسموح TargetReplicaSetSize لـ ClusterManager.
UpgradeHealthCheckInterval الوقت بالثواني، الافتراضي هو 60 ديناميكي تكرار فحوصات الحالة الصحية أثناء ترقيات التطبيق المراقبة
UpgradeStatusPollInterval الوقت بالثواني، الافتراضي هو 60 ديناميكي تكرار التحقق لحالة ترقية التطبيق. تحدد هذه القيمة معدل التحديث لأي استدعاء GetApplicationUpgradeProgress
CompleteClientRequest Bool، الافتراضي false ديناميكي أكمل طلب العميل عندما يقبله CM.

ClusterManager/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

عام

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AllowCreateUpdateMultiInstancePerNodeServices Bool، الافتراضي false ديناميكي يسمح بإنشاء مثيلات متعددة عديمة الحالة لخدمة لكل عقدة. هذه الميزة في وضع المعاينة حاليًا.
EnableAuxiliaryReplicas Bool، الافتراضي false ديناميكي تمكين إنشاء أو تحديث النسخ المتماثلة الإضافية على الخدمات. إذا كان صحيحا؛ يتم حظر الترقيات من إصدار SF 8.1+ إلى targetVersion أقل.
PerfMonitorInterval الوقت بالثواني، الافتراضي هو 1 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني لمراقبة الأداء. يؤدي الإعداد إلى 0 أو قيمة سالبة إلى تعطيل المراقبة.

DefragmentationEmptyNodeDistributionPolicy

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyIntegerValueMap، الافتراضي هو None ديناميكي يحدد نهج إلغاء تجزئة المُتبع عند إفراغ العقد. بالنسبة لمقياس معين، يشير 0 إلى أن SF يجب أن يحاول إلغاء تجزئة العقد بالتساوي عبر UDs وFDs؛ ويشير 1 فقط إلى أنه يجب إلغاء تجزئة العقد

DefragmentationMetrics

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyBoolValueMap، الافتراضي هو None ديناميكي يحدد مجموعة المقاييس التي يجب استخدامها لإلغاء التجزئة وليس لموازنة التحميل.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyDoubleValueMap، الافتراضي هو None ديناميكي تحديد عدد العقد الحرة، المطلوبة للنظر في إلغاء تجزئة نظام المجموعة عن طريق تحديد إما النسبة المئوية في النطاق [0.0 - 1.0] أو عدد العقد الفارغة كعدد >= 1.0

التشخيصات

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AdminOnlyHttpAudit Bool، الافتراضي true ديناميكي استبعاد طلبات HTTP، والتي لا تؤثر على حالة نظام المجموعة من التدقيق. حالياً؛ يتم استبعاد الطلبات من نوع "GET" فقط؛ ولكن هذا عرضة للتغيير.
AppDiagnosticStoreAccessRequiresImpersonation Bool، الافتراضي true ديناميكي ما إذا كان الانتحال مطلوباً أم لا عند الوصول إلى مخازن التشخيص نيابة عن التطبيق.
AppEtwTraceDeletionAgeInDays Int، الافتراضي هو 3 ديناميكي عدد الأيام التي نقوم بعدها بحذف ملفات ETL القديمة التي تحتوي على آثار ETW للتطبيق.
ApplicationLogsFormatVersion Int، الافتراضي هو 0 ديناميكي إصدار لتنسيق سجلات التطبيق. القيم المدعومة هي 0 و1. يتضمن الإصدار 1 حقولاً أكثر من سجل أحداث ETW مقارنة بالإصدار 0.
AuditHttpRequests Bool، الافتراضي false ديناميكي قم بتشغيل تدقيق HTTP أو إيقاف تشغيله. والغرض من التدقيق هو الاطلاع على الأنشطة التي تم إجراؤها مقابل المجموعة؛ بما في ذلك من بادر بالطلب. هذه أفضل محاولة لتسجيل الدخول؛ وقد يحدث فقدان التتبع. لا يتم تسجيل طلبات HTTP مع مصادقة "المستخدم".
CaptureHttpTelemetry Bool، الافتراضي true ديناميكي قم بتشغيل بيانات تتبع الاستخدام لـ HTTP أو إيقاف تشغيلها. الغرض من بيانات تتبع الاستخدام هو أن تكون Service Fabric قادرة على التقاط بيانات تتبع الاستخدام للمساعدة في تخطيط العمل المستقبلي وتحديد مجالات المشكلات. لا تسجل بيانات تتبع الاستخدام أي بيانات شخصية أو نص الطلب. تلتقط بيانات تتبع الاستخدام جميع طلبات HTTP ما لم يتم تكوين خلاف ذلك.
ClusterId السلسلة‬ ديناميكي المعرف الفريد للمجموعة. يتم إنشاء هذا عند إنشاء المجموعة.
ConsumerInstances السلسلة‬ ديناميكي قائمة مثيلات مستهلكي DCA.
DiskFullSafetySpaceInMB Int، الافتراضي هو 1024 ديناميكي مساحة القرص المتبقية بالميجابايت للحماية من الاستخدام من قِبل DCA.
EnableCircularTraceSession Bool، الافتراضي false ثابت تشير العلامة إلى ما إذا كان ينبغي استخدام جلسات التتبع الدائرية.
EnablePlatformEventsFileSink Bool، الافتراضي false ثابت تمكين/تعطيل أحداث النظام الأساسي التي تتم كتابتها على القرص
EnableTelemetry Bool، الافتراضي true ديناميكي سيؤدي ذلك إلى تمكين أو تعطيل بيانات تتبع الاستخدام.
FailuresOnlyHttpTelemetry Bool، الافتراضي false ديناميكي إذا تم تمكين التقاط بيانات تتبع الاستخدام لـ HTTP؛ فسيتم التقاط الطلبات الفاشلة فقط. هذا للمساعدة في خفض عدد الأحداث التي تم إنشاؤها لبيانات تتبع الاستخدام.
HttpTelemetryCapturePercentage int، الافتراضي هو 50 ديناميكي إذا تم تمكين التقاط بيانات تتبع الاستخدام HTTP؛ فسيتم التقاط نسبة مئوية عشوائية فقط من الطلبات. هذا للمساعدة في خفض عدد الأحداث التي تم إنشاؤها لبيانات تتبع الاستخدام.
MaxDiskQuotaInMB Int، الافتراضي هو 65536 ديناميكي حصة القرص بالميجابايت لملفات سجل Fabric بنظامي التشغيل Windows وLinux.
ProducerInstances السلسلة‬ ديناميكي قائمة مثيلات منتجي DCA.

DnsService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
EnablePartitionedQuery bool، الافتراضي FALSE ثابت العلامة لتمكين دعم استعلامات DNS للخدمات المقسمة. يتم إيقاف تشغيل الميزة بشكل افتراضي. لمزيد من المعلومات، راجع خدمة Service Fabric DNS.
ForwarderPoolSize Int، الافتراضي هو 20 ثابت عدد معيدي التوجيه في تجمع إعادة التوجيه.
ForwarderPoolStartPort Int، الافتراضي هو 16700 ثابت عنوان البدء لتجمع إعادة التوجيه المستخدم للاستعلامات المتكررة.
عدد المثيل int، الافتراضي هو -1 ثابت القيمة الافتراضية هي -1، ما يعني أن DnsService قيد التشغيل على كل عقدة. يحتاج OneBox إلى تعيين هذا إلى 1 نظراً لأن DnsService يستخدم المنفذ 53 المعروف جيداً، لذلك لا يمكن أن يحتوي على مثيلات متعددة على نفس الجهاز.
IsEnabled bool، الافتراضي FALSE ثابت تمكين/تعطيل DnsService. يتم تعطيل DnsService بشكل افتراضي ويجب تعيين هذا التكوين لتمكينها.
PartitionPrefix سلسلة، الافتراضي هو "--" ثابت يتحكم في قيمة سلسلة بادئة القسم في استعلامات DNS للخدمات المقسمة. القيمة:
  • يجب أن يكون متوافقا مع RFC لأنه جزء من استعلام DNS.
  • يجب ألا تحتوي على نقطة، '.'، حيث تتداخل النقطة مع سلوك لاحقة DNS.
  • يجب ألا يزيد طولها عن خمسة أحرف.
  • لا يمكن أن تكون سلسلة فارغة.
  • إذا تم تجاوز إعداد PartitionPrefix، فيجب تجاوز PartitionSuffix، والعكس صحيح.
لمزيد من المعلومات، راجع خدمة Service Fabric DNS.
PartitionSuffix سلسلة، الافتراضي هو "" ثابت يتحكم في قيمة سلسلة لاحقة القسم في استعلامات DNS للخدمات المقسمة. القيمة:
  • يجب أن يكون متوافقا مع RFC لأنه جزء من استعلام DNS.
  • يجب ألا تحتوي على نقطة، '.'، حيث تتداخل النقطة مع سلوك لاحقة DNS.
  • يجب ألا يزيد طولها عن خمسة أحرف.
  • إذا تم تجاوز إعداد PartitionPrefix، فيجب تجاوز PartitionSuffix، والعكس صحيح.
لمزيد من المعلومات، راجع خدمة Service Fabric DNS.
RecursiveQueryParallelMaxAttempts Int، الافتراضي هو 0 ثابت عدد المرات التي تتم فيها محاولة الاستعلامات المتوازية. يتم تنفيذ الاستعلامات المتوازية بعد استنفاد المحاولات القصوى لطلبات البحث التسلسلية.
RecursiveQueryParallelTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(5) ثابت قيمة المهلة بالثواني لكل استعلام متوازٍ تم محاولة القيام به.
RecursiveQuerySerialMaxAttempts Int، الافتراضي هو 2 ثابت عدد الاستعلامات التسلسلية التي تتم محاولة تنفيذها، على الأكثر. إذا كان هذا الرقم أعلى من عدد خوادم DNS لإعادة التوجيه، يتوقف الاستعلام بمجرد محاولة جميع الخوادم مرة واحدة بالضبط.
RecursiveQuerySerialTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(5) ثابت قيمة المهلة بالثواني لكل محاولة استعلام تسلسلي.
TransientErrorMaxRetryCount Int، الافتراضي هو 3 ثابت يتحكم في عدد المرات التي يعيد فيها SF DNS المحاولة عند حدوث خطأ عابر أثناء استدعاء واجهات برمجة تطبيقات SF (على سبيل المثال، عند استرداد الأسماء ونقاط النهاية).
TransientErrorRetryIntervalInMillis Int، الافتراضي هو 0 ثابت يضبط التأخير بالملّي ثانية بين عمليات إعادة المحاولة عندما يقوم SF DNS باستدعاء واجهات برمجة تطبيقات SF.

EventStoreService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
MinReplicaSetSize int، الافتراضي هو 0 ثابت MinReplicaSetSize لخدمة EventStore
PlacementConstraints سلسلة، الافتراضي هو "" ثابت PlacementConstraints لخدمة EventStore
TargetReplicaSetSize int، الافتراضي هو 0 ثابت TargetReplicaSetSize لخدمة EventStore

FabricClient

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ConnectionInitializationTimeout الوقت بالثواني، الافتراضي هو 2 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني لمهلة الاتصال لكل مرة يحاول فيها العميل فتح اتصال بالبوابة.
HealthOperationTimeout الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. مهلة رسالة تقرير تم إرسالها إلى Health Manager.
HealthReportRetrySendInterval الوقت بالثواني، الافتراضي هو 30، الحد الأدنى هو 1 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي يعيد فيه مكون إعداد التقارير إرسال تقارير الحماية المتراكمة إلى Health Manager.
HealthReportSendInterval الوقت بالثواني، الافتراضي هو 30 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي يرسل فيه مكون التقارير تقارير السلامة المتراكمة إلى Health Manager.
KeepAliveIntervalInSeconds Int، الافتراضي هو 20 ثابت الفاصل الزمني الذي يرسل فيه نقل FabricClient رسائل الاستمرار إلى البوابة. لـ 0؛ تم تعطيل keepAlive. يجب أن تكون قيمة موجبة.
MaxFileSenderThreads Uint، الافتراضي هو 10 ثابت الحد الأقصى لعدد الملفات التي يتم نقلها بالتوازي.
NodeAddresses سلسلة، الافتراضي هو "" ثابت مجموعة من العناوين (سلاسل الاتصال) على عقد مختلفة يمكن استخدامها للاتصال بخدمة التسمية. في البداية يتصل العميل بتحديد أحد العناوين بشكل عشوائي. إذا تم توفير أكثر من سلسلة اتصال واحدة وفشل الاتصال بسبب خطأ في الاتصال أو انتهاء المهلة؛ يقوم العميل بالتبديل لاستخدام العنوان التالي بالتتابع. راجع قسم إعادة محاولة Naming Service Address للحصول على تفاصيل حول دلالات إعادة المحاولة.
PartitionLocationCacheLimit Int، الافتراضي هو 100000 ثابت عدد الأقسام المخزنة مؤقتاً لدقة الخدمة (تم تعيينه إلى 0 بدون حد).
RetryBackoffInterval الوقت بالثواني، الافتراضي هو 3 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني للتراجع قبل إعادة محاولة العملية.
ServiceChangePollInterval الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني بين الاستطلاعات المتتالية لتغييرات الخدمة من العميل إلى البوابة لعمليات استرجاع إشعارات تغيير الخدمة المسجلة.

FabricHost

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ActivationMaxFailureCount Int، الافتراضي هو 10 ديناميكي هذا هو الحد الأقصى لعدد مرات فشل إعادة محاولة النظام في التنشيط قبل الاستسلام.
ActivationMaxRetryInterval الوقت بالثواني، الافتراضي هو 300 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للفاصل الزمني لإعادة محاولة للتنشيط. في كل فشل مستمر، يتم حساب الفاصل الزمني لإعادة المحاولة كـ Min( ActivationMaxRetryInterval؛ Continuous Failure Count * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval الوقت بالثواني، الافتراضي هو 5 ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني للتراجع في كل فشل تنشيط؛ في كل فشل تنشيط مستمر، يقوم النظام بإعادة محاولة التنشيط لما يصل إلى MaxActivationFailureCount. الفاصل الزمني لإعادة المحاولة في كل محاولة هو نتاج فشل التنشيط المستمر والفاصل الزمني للتراجع عن التنشيط.
EnableRestartManagement Bool، الافتراضي false ديناميكي هذا لتمكين إعادة تشغيل الخادم.
EnableServiceFabricAutomaticUpdates Bool، الافتراضي false ديناميكي هذا لتمكين التحديث التلقائي لـ fabric عبر Windows Update.
EnableServiceFabricBaseUpgrade Bool، الافتراضي false ديناميكي هذا لتمكين التحديث الأساسي للخادم.
FailureReportingExpeditedReportingIntervalEnabled Bool، الافتراضي true ثابت تمكين معدلات تحميل أسرع في DCA عندما يكون FabricHost في وضع Failure Reporting.
FailureReportingTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60) ثابت حدد الفترة الزمنية بالثواني. مهلة للإبلاغ عن فشل DCA في حال مواجهة FabricHost لفشل بدء التشغيل في مرحلة مبكرة.
RunDCAOnStartupFailure Bool، الافتراضي true ثابت يحدد ما إذا كان سيتم تشغيل DCA لتحميل السجلات عند مواجهة مشكلات بدء التشغيل في FabricHost.
StartTimeout الوقت بالثواني، الافتراضي هو 300 ديناميكي حدد الفترة الزمنية بالثواني. مهلة لبدء تشغيل fabricactivationmanager.
StopTimeout الوقت بالثواني، الافتراضي هو 300 ديناميكي حدد الفترة الزمنية بالثواني. مهلة تنشيط الخدمة المستضافة؛ وإلغاء التنشيط والترقية.

FabricNode

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ClientAuthX509FindType السلسلة، الافتراضية هي "FindByThumbprint" ديناميكي يشير إلى كيفية البحث عن شهادة في المخزن المحدد بواسطة قيمة ClientAuthX509StoreName المدعومة: FindByThumbprint؛ FindBySubjectName.
ClientAuthX509FindValue سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع الشهادة لدور المسؤول الافتراضي FabricClient.
ClientAuthX509FindValueSecondary سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع الشهادة لدور المسؤول الافتراضي FabricClient.
ClientAuthX509StoreName سلسلة، الافتراضي هو "My" ديناميكي اسم مخزن الشهادات X.509 الذي يحتوي على شهادة لدور المسؤول الافتراضي FabricClient.
ClusterX509FindType السلسلة، الافتراضية هي "FindByThumbprint" ديناميكي يشير إلى كيفية البحث عن شهادة نظام المجموعة في المخزن المحدد بواسطة قيم ClusterX509StoreName المدعومة "FindByThumbprint"؛ "FindBySubjectName" مع "FindBySubjectName"، عندما يكون هناك تطابقات متعددة؛ يتم استخدام صاحب انتهاء الصلاحية الأبعد.
ClusterX509FindValue سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع شهادة نظام المجموعة.
ClusterX509FindValueSecondary سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع شهادة نظام المجموعة.
ClusterX509StoreName سلسلة، الافتراضي هو "My" ديناميكي اسم مخزن شهادات X.509 الذي يحتوي على شهادة نظام مجموعة لتأمين الاتصال داخل المجموعة.
EndApplicationPortRange Int، الافتراضي هو 0 ثابت نهاية (غير شاملة) لمنافذ التطبيق التي تديرها استضافة النظام الفرعي. مطلوب إذا كان EndpointFilteringEnabled صحيحاً في الاستضافة.
ServerAuthX509FindType السلسلة، الافتراضية هي "FindByThumbprint" ديناميكي يشير إلى كيفية البحث عن شهادة الخادم في المخزن المحدد بواسطة قيمة ServerAuthX509StoreName المدعومة: FindByThumbprint؛ FindBySubjectName.
ServerAuthX509FindValue سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع شهادة الخادم.
ServerAuthX509FindValueSecondary سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع شهادة الخادم.
ServerAuthX509StoreName سلسلة، الافتراضي هو "My" ديناميكي اسم مخزن شهادات X.509 الذي يحتوي على شهادة خادم لخدمة الإدخال.
StartApplicationPortRange Int، الافتراضي هو 0 ثابت بداية منافذ التطبيق التي تديرها استضافة النظام الفرعي. مطلوب إذا كان EndpointFilteringEnabled صحيحاً في الاستضافة.
StateTraceInterval الوقت بالثواني، الافتراضي هو 300 ثابت حدد الفترة الزمنية بالثواني. الفاصل الزمني لتتبع حالة العقدة على كل عقدة والعقد الأعلى على FM/FMM.
UserRoleClientX509FindType السلسلة، الافتراضية هي "FindByThumbprint" ديناميكي يشير إلى كيفية البحث عن شهادة في المخزن المحدد بواسطة قيمة UserRoleClientX509StoreName المدعومة: FindByThumbprint؛ FindBySubjectName.
UserRoleClientX509FindValue سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع الشهادة لدور المستخدم الافتراضي FabricClient.
UserRoleClientX509FindValueSecondary سلسلة، الافتراضي هو "" ديناميكي قيمة عامل تصفية البحث المستخدمة لتحديد موقع الشهادة لدور المستخدم الافتراضي FabricClient.
UserRoleClientX509StoreName سلسلة، الافتراضي هو "My" ديناميكي اسم مخزن الشهادات X.509 الذي يحتوي على شهادة لدور المستخدم الافتراضي FabricClient.

Failover/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

FailoverManager

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AllowDisableEnableService Bool، الافتراضي FALSE ديناميكي وضع علامة للإشارة إلى ما إذا كان مسموحا بتنفيذ ميزة تعطيل/تمكين
AllowNodeStateRemovedForSeedNode Bool، الافتراضي FALSE ديناميكي وضع علامة للإشارة إلى ما إذا كان مسموحاً بإزالة حالة العقدة للعقدة الأولية
BuildReplicaTimeLimit TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(3600) ديناميكي حدد الفترة الزمنية بالثواني. الحد الزمني لبناء نسخة مماثلة من الحالة؛ وبعد ذلك سيتم بدء تقرير الحماية تحذيري
ClusterPauseThreshold int، الافتراضي هو 1 ديناميكي إذا كان عدد العقد في النظام يقل عن هذه القيمة، فقم بالموضع؛ موازنة التحميل؛ وتوقف تجاوز الفشل.
CreateInstanceTimeLimit TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(300) ديناميكي حدد الفترة الزمنية بالثواني. الحد الزمني لإنشاء حالة عديم الحالة؛ وبعد ذلك سيتم بدء تقرير حماية تحذيري
ExpectedClusterSize int، الافتراضي هو 1 ديناميكي عندما يتم بدء تشغيل المجموعة في البداية؛ سوف تنتظر FM حتى تقوم العديد من العقد بالإبلاغ عن نفسها قبل أن تبدأ في تقديم خدمات أخرى؛ بما في ذلك خدمات النظام مثل التسمية. تؤدي زيادة هذه القيمة إلى زيادة الوقت الذي يستغرقه بدء تشغيل نظام المجموعة؛ ولكن يمنع العقد المبكرة من أن تصبح محملة بشكل زائد وكذلك التحركات الأخرى الضرورية مع اتصال المزيد من العقد. يجب تعيين هذه القيمة بشكل عام إلى جزء صغير من حجم المجوعة الأولي.
ExpectedNodeDeactivationDuration TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60.0 * 30) ديناميكي حدد الفترة الزمنية بالثواني. هذه هي المدة المتوقعة حتى تكمل العقدة إلغاء التنشيط.
ExpectedNodeFabricUpgradeDuration TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60.0 * 30) ديناميكي حدد الفترة الزمنية بالثواني. هذه هي المدة المتوقعة لترقية العقدة أثناء ترقية Windows Fabric.
ExpectedReplicaUpgradeDuration TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60.0 * 30) ديناميكي حدد الفترة الزمنية بالثواني. هذه هي المدة المتوقعة لترقية جميع النسخ المتماثلة على عقدة أثناء ترقية التطبيق.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize bool، الافتراضي FALSE ديناميكي إذا تم تعيين IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize على:
- خطأ: ينتظر Windows Fabric وقتا ثابتا محددا في ReplicaRestartWaitDuration للنسخة المتماثلة للنسخ الاحتياطي.
- صحيح: ينتظر Windows Fabric وقتا ثابتا محددا في ReplicaRestartWaitDuration للنسخة المتماثلة للنسخ الاحتياطي إذا كان القسم أعلى أو في Min Replica Set Size. إذا كان القسم أقل من Min Replica Set Size، فسيتم إنشاء نسخة متماثلة جديدة على الفور.
IsSingletonReplicaMoveAllowedDuringUpgrade bool، الافتراضي TRUE ديناميكي إذا تم تعيينه إلى true؛ فسيتم السماح للنسخ المتماثلة ذات حجم مجموعة النسخ المتماثلة المستهدفة 1 بالتحرك أثناء الترقية.
MaxInstanceCloseDelayDurationInSeconds uint، الافتراضي هو 1800 ديناميكي الحد الأقصى لقيمة InstanceCloseDelay التي يمكن تكوينها لاستخدامها في FabricUpgrade/ApplicationUpgrade/NodeDeactivations
MinReplicaSetSize int، الافتراضي هو 3 غير مسموح هذا هو الحد الأدنى لحجم مجموعة النسخ المتماثلة لـ FM. إذا انخفض عدد النسخ المتماثلة النشطة لـ FM إلى أقل من هذه القيمة؛ سيرفض FM التغييرات التي تطرأ على المجموعة حتى يتم استرداد الحد الأدنى على الأقل لعدد النسخ المتماثلة
PlacementConstraints سلسلة، الافتراضي هو "" غير مسموح أي قيود على تعيين الموضع للنسخ المتماثلة لإدارة تجاوز الفشل
PlacementTimeLimit TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(600) ديناميكي حدد الفترة الزمنية بالثواني. الحد الزمني للوصول إلى عدد النسخ المتماثلة المستهدف؛ وبعد ذلك سيتم بدء تقرير حماية تحذيري
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue ديناميكي حدد الفترة الزمنية بالثواني. هذه هي المدة القصوى التي نسمح خلالها للقسم بأن يكون في حال فقدان حصة. إذا كان القسم لا يزال في حال فقدان حصة بعد هذه المدة؛ يتم استرداد القسم من فقدان الحصة من خلال النظر في النسخ المتماثلة المتوقفة عن التشغيل على أنها مفقودة. قد يؤدي ذلك إلى فقدان البيانات.
ReconfigurationTimeLimit TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(300) ديناميكي حدد الفترة الزمنية بالثواني. الحد الزمني لإعادة التشكيل؛ وبعد ذلك سيتم بدء تقرير حماية تحذيري
ReplicaRestartWaitDuration TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60.0 * 30) غير مسموح حدد الفترة الزمنية بالثواني. هذا هو ReplicaRestartWaitDuration لـ FMService
SeedNodeQuorumAdditionalBufferNodes int، الافتراضي هو 0 ديناميكي يجب أن يسمح المخزن المؤقت للعقد الأولية اللازم لرفع (مع حصة العقد الأولية) FM بحد أقصى من (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) العقد الأولية للتوقف عن التشغيل.
StandByReplicaKeepDuration Timespan، الافتراضي Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) غير مسموح حدد الفترة الزمنية بالثواني. هذا هو StandByReplicaKeepDuration لـ FMService
TargetReplicaSetSize int، الافتراضي هو 7 غير مسموح هذا هو العدد المستهدف من النسخ المتماثلة FM التي يحتفظ بها Windows Fabric. ويؤدي ارتفاع العدد إلى زيادة موثوقية بيانات FM؛ مع مقايضة أداء صغيرة.
UserMaxStandByReplicaCount Int، الافتراضي هو 1 ديناميكي العدد الأقصى الافتراضي للنسخ المتماثلة في وضع الاستعداد التي يحتفظ بها النظام لخدمات المستخدم.
UserReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو 60.0 * 30 ديناميكي حدد الفترة الزمنية بالثواني. عندما تتوقف نسخة مماثلة مستمرة عن التشغيل؛ ينتظر Windows Fabric هذه المدة حتى تعود النسخة المتماثلة مرة أخرى قبل إنشاء نسخ متماثلة بديلة جديدة (والتي تتطلب نسخة من الحالة).
UserStandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو 3600.0 * 24 * 7 ديناميكي حدد الفترة الزمنية بالثواني. عندما تعود نسخة مماثلة مستمرة من حالة التوقف عن التشغيل؛ ربما يكون تم استبدالها بالفعل. يحدد هذا المؤقت المدة التي سيحتفظ فيها FM بالنسخة المتماثلة في وضع الاستعداد قبل التخلص منها.

FaultAnalysisService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
CompletedActionKeepDurationInSeconds Int، الافتراضي هو 604800 ثابت تقريباً هذه هي المدة الزمنية للاحتفاظ بالإجراءات التي تكون في حال نهائية. يعتمد هذا أيضا على StoredActionCleanupIntervalInSeconds؛ نظرا لأن العمل للتنظيف يتم فقط في ذلك الفاصل الزمني. 604800 هو سبعة أيام.
DataLossCheckPollIntervalInSeconds int، الافتراضي هو 5 ثابت هذا هو الوقت بين عمليات التحقق التي يقوم بها النظام أثناء انتظار حدوث فقدان البيانات. عدد المرات التي سيتم فيها التحقق من رقم فقدان البيانات لكل تكرار داخلي هو DataLossCheckWaitDurationInSeconds/this.
DataLossCheckWaitDurationInSeconds int، الافتراضي هو 25 ثابت إجمالي مقدار الوقت؛ بالثوان؛ أن النظام ينتظر حتى يحدث فقدان البيانات. يتم استخدام هذا داخلياً عند استدعاء واجهة برمجة تطبيقات StartPartitionDataLossAsync().
MinReplicaSetSize Int، الافتراضي هو 0 ثابت MinReplicaSetSize لـ FaultAnalysisService.
PlacementConstraints سلسلة، الافتراضي هو "" ثابت PlacementConstraints لـ FaultAnalysisService.
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue ثابت حدد الفترة الزمنية بالثواني. QuorumLossWaitDuration لـ FaultAnalysisService.
ReplicaDropWaitDurationInSeconds int، الافتراضي هو 600 ثابت يتم استخدام هذه المعلمة عند استدعاء واجهة برمجة تطبيقات فقدان البيانات. يتحكم في المدة التي سينتظرها النظام حتى يتم إسقاط نسخة متماثلة بعد استدعاء النسخة المتماثلة داخلياً عليها.
ReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو 60 دقيقة ثابت حدد الفترة الزمنية بالثواني. ReplicaRestartWaitDuration لـ FaultAnalysisService.
StandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو (60247) دقيقة ثابت حدد الفترة الزمنية بالثواني. StandByReplicaKeepDuration لـ FaultAnalysisService.
StoredActionCleanupIntervalInSeconds Int، الافتراضي هو 3600 ثابت هذا هو عدد المرات التي يتم فيها تنظيف المتجر. فقط الإجراءات في حال نهائية؛ والتي اكتملت على الأقل قبل إزالة CompletedActionKeepDurationInSeconds.
StoredChaosEventCleanupIntervalInSeconds Int، الافتراضي هو 3600 ثابت هذا هو عدد المرات التي يتم فيها تدقيق المتجر للتنظيف؛ إذا كان عدد الأحداث أكثر من 30000؛ تبدأ عملية التنظيف.
TargetReplicaSetSize Int، الافتراضي هو 0 ثابت NOT_PLATFORM_UNIX_START The TargetReplicaSetSize for FaultAnalysisService.

الأمان المشترك

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
LeaseDuration الوقت بالثواني، الافتراضي هو 30 ديناميكي المدة التي يستمر فيها عقد الإيجار بين العقدة وجيرانها.
LeaseDurationAcrossFaultDomain الوقت بالثواني، الافتراضي هو 30 ديناميكي المدة التي يستمر فيها عقد الإيجار بين العقدة وجيرانها عبر نطاقات الخطأ.

FileStoreService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AcceptChunkUpload Bool، الافتراضي TRUE ديناميكي تكوين لتحديد ما إذا كانت خدمة مخزن الملفات تقبل تحميل الملفات المستندة إلى مجموعة أم لا أثناء نسخ حزمة التطبيق.
AnonymousAccessEnabled Bool، الافتراضي true ثابت تمكين/تعطيل الوصول المجهول إلى مشاركات FileStoreService.
CommonName1Ntlmx509CommonName سلسلة، الافتراضي هو "" ثابت الاسم الشائع لشهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName1NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonName1Ntlmx509StoreLocation سلسلة، الافتراضي هو "LocalMachine" ثابت موقع مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName1NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonName1Ntlmx509StoreName السلسلة، الافتراضي هو "MY" ثابت اسم مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName1NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonName2Ntlmx509CommonName سلسلة، الافتراضي هو "" ثابت الاسم الشائع لشهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName2NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonName2Ntlmx509StoreLocation سلسلة، الافتراضي هو "LocalMachine" ثابت موقع مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName2NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonName2Ntlmx509StoreName السلسلة، الافتراضي هو "MY" ثابت اسم مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على CommonName2NtlmPasswordSecret عند استخدام مصادقة NTLM
CommonNameNtlmPasswordSecret SecureString، الافتراضي هو Common::SecureString("") ثابت سر كلمة المرور، الذي يستخدم كبيانات أولية لإنشاء نفس كلمة المرور عند استخدام مصادقة NTLM
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(5) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني بين التحقق من مساحة القرص للإبلاغ عن حدث حماية عندما يكون القرص قريباً من نفاد المساحة.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(15) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني بين التحقق من مساحة القرص للإبلاغ عن حدث حماية عند وجود مساحة كافية على القرص.
EnableImageStoreHealthReporting bool، الافتراضي TRUE ثابت تكوين لتحديد ما إذا كان يجب على خدمة مخزن الملفات الإبلاغ عن صحتها.
FreeDiskSpaceNotificationSizeInKB int64، الافتراضي هو 25*1024 ديناميكي حجم المساحة الفارغة على القرص التي قد يحدث دونها تحذير صحي. تستخدم القيم الدنيا لهذا التكوين وتكوين FreeDiskSpaceNotificationThresholdPercentage لتحديد إرسال تحذير الحماية.
FreeDiskSpaceNotificationThresholdPercentage مزدوج، الافتراضي هو 0.02 ديناميكي النسبة المئوية لمساحة القرص الفارغة التي قد يحدث دونها تحذير الحماية. يتم استخدام الحد الأدنى لقيمة هذا التكوين وتكوين FreeDiskSpaceNotificationInMB لتحديد إرسال تحذير صحي.
GenerateV1CommonNameAccount bool، الافتراضي TRUE ثابت يحدد ما إذا كان سيتم إنشاء حساب باستخدام خوارزمية إنشاء اسم المستخدم V1. بدءاً من الإصدار 6.1 لـ Service Fabric؛ يتم دائماً إنشاء حساب مع جيل v2. حساب V1 ضروري للترقيات من/إلى الإصدارات التي لا تدعم جيل V2 (قبل 6.1).
MaxCopyOperationThreads Uint، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد الملفات المتوازية التي يمكن أن ينسخها الثانوي من الأساسي. '0' == عدد النوى.
MaxFileOperationThreads Uint، الافتراضي هو 100 ثابت الحد الأقصى لعدد مؤشرات الترابط المتوازية المسموح بها لتنفيذ FileOperations (نسخ/نقل) في الأساسي. '0' == عدد النوى.
MaxRequestProcessingThreads Uint، الافتراضي هو 200 ثابت الحد الأقصى لعدد مؤشرات الترابط المتوازية المسموح بها لمعالجة الطلبات في الأساسي. '0' == عدد النوى.
MaxSecondaryFileCopyFailureThreshold Uint، الافتراضي هو 25 ديناميكي الحد الأقصى لعدد محاولات نسخ الملف في المرحلة الثانوية قبل الاستسلام.
MaxStoreOperations Uint، الافتراضي هو 4096 ثابت الحد الأقصى لعدد عمليات معاملات المخزن المتوازية المسموح بها في الأساسي. '0' == عدد النوى.
NamingOperationTimeout الوقت بالثواني، الافتراضي هو 60 ديناميكي حدد الفترة الزمنية بالثواني. المهلة لتنفيذ عملية التسمية.
PrimaryAccountNTLMPasswordSecret SecureString، الافتراضي فارغ ثابت سر كلمة المرور، الذي يستخدم كبيانات أولية لإنشاء نفس كلمة المرور عند استخدام مصادقة NTLM.
PrimaryAccountNTLMX509StoreLocation سلسلة، الافتراضي هو "LocalMachine" ثابت موقع مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على PrimaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
PrimaryAccountNTLMX509StoreName السلسلة، الافتراضي هو "MY" ثابت اسم مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على PrimaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
PrimaryAccountNTLMX509Thumbprint سلسلة، الافتراضي هو "" ثابت بصمة الإبهام لمخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على PrimaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
PrimaryAccountType سلسلة، الافتراضي هو "" ثابت AccountType الأولي للأساس إلى قائمة التحكم بالوصول (ACL) الذي يشاركه FileStoreService.
PrimaryAccountUserName سلسلة، الافتراضي هو "" ثابت اسم مستخدم الحساب الأولي للأساس إلى قائمة التحكم بالوصول (ACL) الذي يشاركه FileStoreService.
PrimaryAccountUserPassword SecureString، الافتراضي فارغ ثابت كلمة مرور الحساب الأولي للأساس إلى قائمة التحكم بالوصول (ACL) التي يشاركها FileStoreService.
QueryOperationTimeout الوقت بالثواني، الافتراضي هو 60 ديناميكي حدد الفترة الزمنية بالثواني. المهلة لتنفيذ عملية الاستعلام.
SecondaryAccountNTLMPasswordSecret SecureString، الافتراضي فارغ ثابت سر كلمة المرور، الذي يستخدم كبيانات أولية لإنشاء نفس كلمة المرور عند استخدام مصادقة NTLM.
SecondaryAccountNTLMX509StoreLocation سلسلة، الافتراضي هو "LocalMachine" ثابت موقع مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على SecondaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
SecondaryAccountNTLMX509StoreName السلسلة، الافتراضي هو "MY" ثابت اسم مخزن شهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على SecondaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
SecondaryAccountNTLMX509Thumbprint سلسلة، الافتراضي هو "" ثابت بصمة الإبهام لشهادة X509 المستخدمة لإنشاء التعليمة البرمجية لمصادقة الرسالة المستندة إلى التجزئة (HMAC) على SecondaryAccountNTLMPasswordSecret عند استخدام مصادقة NTLM.
SecondaryAccountType سلسلة، الافتراضي هو "" ثابت AccountType الثانوي للأساس إلى قائمة التحكم بالوصول (ACL) الذي يشاركه FileStoreService.
SecondaryAccountUserName سلسلة، الافتراضي هو "" ثابت اسم مستخدم الحساب الثانوي للأساس إلى قائمة التحكم بالوصول (ACL) الذي يشاركه FileStoreService.
SecondaryAccountUserPassword SecureString، الافتراضي فارغ ثابت كلمة مرور الحساب الثانوي للأساس إلى قائمة التحكم بالوصول (ACL) التي يشاركها FileStoreService.
SecondaryFileCopyRetryDelayMilliseconds uint، الافتراضي هو 500 ديناميكي تأخير إعادة محاولة نسخ الملف (بالملّي ثانية).
UseChunkContentInTransportMessage bool، الافتراضي TRUE ديناميكي علامة استخدام الإصدار الجديد من بروتوكول التحميل الذي تم تقديمه في الإصدار 6.4. يستخدم إصدار البروتوكول هذا نقل نسيج الخدمة لتحميل الملفات إلى مخزن الصور، والذي يوفر أداء أفضل من بروتوكول SMB المستخدم في الإصدارات السابقة.

FileStoreService/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

HealthManager

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
EnableApplicationTypeHealthEvaluation Bool، الافتراضي false ثابت نهج تقييم حماية المجموعة: تمكين تقييم الحماية لكل نوع تطبيق.
EnableNodeTypeHealthEvaluation Bool، الافتراضي false ثابت نهج تقييم حماية المجموعة: تمكين تقييم الحماية لكل نوع عقدة.
MaxSuggestedNumberOfEntityHealthReports Int، الافتراضي هو 100 ديناميكي الحد الأقصى لعدد تقارير الحماية التي يمكن أن تكون لدى الكيان قبل إثارة المخاوف بشأن منطق تقارير الحماية للمراقبة. من المفترض أن يكون لكل كيان حماية عدد صغير نسبياً من تقارير الحماية. إذا تجاوز عدد التقارير هذا الرقم؛ فقد تكون هناك مشكلات في تنفيذ المراقبة. يتم وضع علامة على الكيان الذي يحتوي على عدد كبير جداً من التقارير من خلال تقرير حماية تحذيري عند تقييم الكيان.

HealthManager/ClusterHealthPolicy

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ConsiderWarningAsError Bool، الافتراضي false ثابت نهج تقييم حماية المجموعة: يتم التعامل مع التحذيرات على أنها أخطاء.
MaxPercentUnhealthyApplications Int، الافتراضي هو 0 ثابت نهج تقييم حماية المجموعة: الحد الأقصى للنسبة المئوية للتطبيقات غير الصحية المسموح به للمجموعة كي تكون صحية.
MaxPercentUnhealthyNodes Int، الافتراضي هو 0 ثابت نهج تقييم حماية المجموعة: الحد الأقصى للنسبة المئوية للعقد غير الصحية المسموح به للمجموعة كي تكون صحية.

HealthManager/ClusterUpgradeHealthPolicy

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
MaxPercentDeltaUnhealthyNodes int، الافتراضي هو 10 ثابت نهج تقييم حماية ترقية المجموعة: الحد الأقصى للنسبة المئوية لعقد دلتا غير الصحية المسموح به للمجموعة كي تكون صحية
MaxPercentUpgradeDomainDeltaUnhealthyNodes int، الافتراضي هو 15 ثابت نهج تقييم حماية ترقية المجموعة: الحد الأقصى للنسبة المئوية لعقد دلتا غير الصحية في مجال الترقية المسموح به للمجموعة كي تكون صحية

الاستضافة

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ActivationMaxFailureCount عدد صحيح، الافتراضي هو 10 ديناميكي عدد المرات التي فشلت فيها عمليات إعادة محاولة النظام في التنشيط قبل الاستسلام
ActivationMaxRetryInterval الوقت بالثواني، الافتراضي هو 300 ديناميكي مع كل فشل تنشيط مستمر، يعيد النظام محاولة التنشيط لما يصل إلى ActivationMaxFailureCount. يحدد ActivationMaxRetryInterval الفاصل الزمني للانتظار قبل إعادة المحاولة بعد كل فشل تنشيط
ActivationRetryBackoffInterval الوقت بالثواني، الافتراضي هو 5 ديناميكي الفاصل الزمني للتراجع في كل فشل تنشيط؛ في كل فشل تنشيط مستمر، يقوم النظام بإعادة محاولة التنشيط لما يصل إلى MaxActivationFailureCount. الفاصل الزمني لإعادة المحاولة في كل محاولة هو نتاج فشل التنشيط المستمر والفاصل الزمني للتراجع عن التنشيط.
ActivationTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(180) ديناميكي حدد الفترة الزمنية بالثواني. مهلة تنشيط التطبيق؛ إلغاء التنشيط والترقية.
ApplicationHostCloseTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. عند الكشف عن خروج Fabric في عمليات ذاتية التنشيط؛ يغلق FabricRuntime جميع النسخ المتماثلة في عملية مضيف المستخدم (مضيف التطبيق). هذه هي مهلة عملية الإغلاق.
CnsNetworkPluginCnmUrlPort wstring، الافتراضي هو L"48080" ثابت منفذ url لواجهة برمجة تطبيقات Azure cnm
CnsNetworkPluginCnsUrlPort wstring، الافتراضي هو L"10090" ثابت منفذ url لواجهة برمجة تطبيقات Azure cns
ContainerServiceArguments سلسلة، الافتراضي هو "-H localhost:2375 -H npipe://" ثابت يدير Service Fabric (SF) docker daemon (باستثناء أجهزة عميل windows مثل Windows 10). يسمح هذا التكوين للمستخدم بتحديد وسيطات مخصصة يجب تمريرها إلى docker daemon عند بدء تشغيله. عند تحديد الوسيطات المخصصة، لا يمرر Service Fabric أي وسيطة أخرى إلى محرك Docker باستثناء الوسيطة '--pidfile'. وبالتالي، يجب ألا يحدد المستخدمون الوسيطة '--pidfile' كجزء من وسيطات العملاء الخاصة بهم. أيضاً، يجب أن تضمن الوسيطات المخصصة أن docker daemon يستمع إلى أنبوب اتصال الاسم الافتراضي على Windows (أو مأخذ توصيل مجال Unix على Linux) لـ Service Fabric ليتمكن من التواصل معه.
ContainerServiceLogFileMaxSizeInKb int، الافتراضي هو 32768 ثابت الحد الأقصى لحجم ملف السجل الذي تم إنشاؤه بواسطة حاويات docker. نظام تشغيل Windows فقط.
ContainerImageDownloadTimeout int، عدد الثواني، الافتراضي هو 1200 (20 دقيقة) ديناميكي عدد الثواني قبل انتهاء مهلة تنزيل الصورة.
ContainerImagesToSkip سلسلة، أسماء الصور مفصولة بخط عمودي، الافتراضي هو "" ثابت اسم صورة حاوية واحدة أو أكثر لا ينبغي حذفها. تُستخدم مع المعلمة PruneContainerImages.
ContainerServiceLogFileNamePrefix سلسلة، الافتراضي هو "sfcontainerlogs" ثابت بادئة اسم الملف لملفات السجل التي تم إنشاؤها بواسطة حاويات docker. نظام تشغيل Windows فقط.
ContainerServiceLogFileRetentionCount int، الافتراضي هو 10 ثابت عدد ملفات السجل التي تم إنشاؤها بواسطة حاويات docker قبل استبدال ملفات السجل. نظام تشغيل Windows فقط.
CreateFabricRuntimeTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. قيمة المهلة لاستدعاء مزامنة FabricCreateRuntime
DefaultContainerRepositoryAccountName سلسلة، الافتراضي هو "" ثابت بيانات الاعتماد الافتراضية المستخدمة بدلاً من بيانات الاعتماد المحددة في ApplicationManifest.xml
DefaultContainerRepositoryPassword سلسلة، الافتراضي هو "" ثابت بيانات اعتماد كلمة المرور الافتراضية المستخدمة بدلاً من بيانات الاعتماد المحددة في ApplicationManifest.xml
DefaultContainerRepositoryPasswordType سلسلة، الافتراضي هو "" ثابت عندما لا تكون السلسلة فارغة، يمكن أن تكون القيمة "Encrypted" أو "SecretsStoreRef".
DefaultDnsSearchSuffixEmpty bool، الافتراضي FALSE ثابت بشكل افتراضي يتم إلحاق اسم الخدمة باسم SF DNS لخدمات الحاويات. توقف هذه الميزة هذا السلوك بحيث لا يتم إلحاق أي شيء باسم SF DNS بشكل افتراضي في مسار الدقة.
DeploymentMaxFailureCount int، الافتراضي هو 20 ديناميكي تتم إعادة محاولة نشر التطبيق لأوقات DeploymentMaxFailureCount قبل فشل نشر هذا التطبيق على العقدة.
DeploymentMaxRetryInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(3600) ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للفاصل الزمني لإعادة محاولة التوزيع. في كل فشل مستمر، يتم حساب الفاصل الزمني لإعادة المحاولة كـ Min( DeploymentMaxRetryInterval؛ Continuous Failure Count * DeploymentRetryBackoffInterval)
DeploymentRetryBackoffInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(10) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني للتراجع لفشل التوزيع. عند كل فشل توزيع مستمر، يعيد النظام محاولة النشر حتى MaxDeploymentFailureCount. الفاصل الزمني لإعادة المحاولة هو نتاج فشل التوزيع المستمر والفاصل الزمني للتراجع عن التوزيع.
DisableContainers bool، الافتراضي FALSE ثابت تكوين لتعطيل الحاويات - يستخدم بدلا من DisableContainerServiceStartOnContainerActivatorOpen، وهو تكوين مهمل
DisableDockerRequestRetry bool، الافتراضي FALSE ديناميكي بشكل افتراضي، يتصل SF ب DD (docker daemon) مع مهلة "DockerRequestTimeout" لكل طلب http يتم إرساله إليه. إذا لم يستجب DD خلال هذه الفترة الزمنية؛ يعيد SF إرسال الطلب إذا كانت عملية المستوى الأعلى لا تزال تحتوي على الوقت المتبقي. مع حاوية Hyper-V؛ يستغرق DD أحيانا المزيد من الوقت لإحضار الحاوية أو إلغاء تنشيطها. في مثل هذه الحالات، تنتهي مهلة طلب DD من منظور SF ويعيد SF محاولة العملية. في بعض الأحيان يبدو أن هذا يضيف المزيد من الضغط على DD. يسمح لك هذا التكوين بتعطيل إعادة المحاولة هذه وانتظار استجابة DD.
DisableLivenessProbes wstring، الافتراضي هو L"" ثابت تكوين لتعطيل تحقيقات Liveness في المجموعة. يمكنك تحديد أي قيمة غير فارغة ل SF لتعطيل الفحوصات.
DisableReadinessProbes wstring، الافتراضي هو L"" ثابت تكوين لتعطيل تحقيقات Readiness في المجموعة. يمكنك تحديد أي قيمة غير فارغة ل SF لتعطيل الفحوصات.
DnsServerListTwoIps Bool، الافتراضي FALSE ثابت تضيف هذه العلامة خادم dns المحلي مرتين للمساعدة في التخفيف من المشكلات المتقطعة.
DockerTerminateOnLastHandleClosed bool، الافتراضي TRUE ثابت بشكل افتراضي إذا كان FabricHost يدير 'dockerd' (استناداً إلى: SkipDockerProcessManagement == false)، يقوم هذا الإعداد بتكوين ما يحدث عند تعطل FabricHost أو dockerd. عند التعيين على true إذا تعطلت أي من العمليتين، فسيتم إنهاء جميع الحاويات قيد التشغيل قسراً بواسطة HCS. إذا تم تعيينها على false، فستستمر الحاويات في العمل. ملاحظة: قبل 8.0، كان هذا السلوك يكافئ false عن غير قصد. الإعداد true الافتراضي هنا هو ما نتوقع حدوثه افتراضياً للمضي قدماً حتى يكون منطق التنظيف فعالاً عند إعادة تشغيل هذه العمليات.
DoNotInjectLocalDnsServer bool، الافتراضي FALSE ثابت يمنع وقت التشغيل لإدخال IP المحلي كخادم DNS للحاويات.
EnableActivateNoWindow bool، الافتراضي FALSE ديناميكي يتم إنشاء العملية المنشطة في الخلفية دون أي وحدة تحكم.
EnableContainerServiceDebugMode bool، الافتراضي TRUE ثابت تمكين/تعطيل تسجيل الدخول لحاويات docker. نظام تشغيل Windows فقط.
EnableDockerHealthCheckIntegration bool، الافتراضي TRUE ثابت تمكين دمج أحداث HEALTHCHECK الخاصة بـ docker مع تقرير سلامة نظام Service Fabric
EnableProcessDebugging bool، الافتراضي FALSE ديناميكي تمكين تشغيل مضيفات التطبيقات ضمن مصحح الأخطاء
EndpointProviderEnabled bool، الافتراضي FALSE ثابت تمكين إدارة موارد نقطة النهاية بواسطة Fabric. يتطلب مواصفات نطاق منفذ تطبيق البداية والنهاية في FabricNode.
FabricContainerAppsEnabled bool، الافتراضي FALSE ثابت
FirewallPolicyEnabled bool، الافتراضي FALSE ثابت تمكين فتح منافذ جدار الحماية لموارد نقطة النهاية باستخدام منافذ صريحة محددة في ServiceManifest
GetCodePackageActivationContextTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. قيمة المهلة لاستدعاء CodePackageActivationContext. ولا ينطبق هذا على الخدمات المخصصة.
GovernOnlyMainMemoryForProcesses bool، الافتراضي FALSE ثابت السلوك الافتراضي لإدارة الموارد هو وضع الحد المحدد في MemoryInMB على مقدار الذاكرة الإجمالية (ذاكرة الوصول العشوائي (RAM) + المبادلة) التي تستخدمها العملية. إذا تم تجاوز الحد؛ تتلقى العملية استثناء OutOfMemory. إذا تم تعيين هذه المعلمة إلى true؛ سيتم تطبيق الحد فقط على مقدار ذاكرة RAM التي تستخدمها العملية. إذا تم تجاوز هذا الحد؛ وكان هذا الإعداد true؛ سيقوم نظام التشغيل بتبديل الذاكرة الرئيسية إلى القرص.
IPProviderEnabled bool، الافتراضي FALSE ثابت تمكين إدارة عناوين IP.
IsDefaultContainerRepositoryPasswordEncrypted bool، الافتراضي FALSE ثابت سواء تم تشفير DefaultContainerRepositoryPassword أم لا.
LinuxExternalExecutablePath السلسلة، الافتراضي هو "/usr/bin/" ثابت الدليل الأساسي للأوامر الخارجية القابلة للتنفيذ على العقدة.
NTLMAuthenticationEnabled bool، الافتراضي FALSE ثابت تمكين الدعم لاستخدام NTLM بواسطة حزم التعليمات البرمجية التي يتم تشغيلها كمستخدمين آخرين بحيث يمكن للعمليات عبر الأجهزة الاتصال بشكل آمن.
NTLMAuthenticationPasswordSecret SecureString، الافتراضي هو Common::SecureString("") ثابت هو تشفير يستخدم لإنشاء كلمة المرور لمستخدمي NTLM. يجب تعيين ما إذا كان NTLMAuthenticationEnabled true. تم التحقق من صحته من قِبل الموزع.
NTLMSecurityUsersByX509CommonNamesRefreshInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(3) ديناميكي حدد الفترة الزمنية بالثواني. الإعدادات الخاصة بالبيئة، الفاصل الزمني الدوري الذي تقوم فيه الاستضافة بفحص شهادات جديدة لاستخدامها في تكوين FileStoreService NTLM.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(4) ديناميكي حدد الفترة الزمنية بالثواني. مهلة تكوين مستخدمي NTLM باستخدام الأسماء الشائعة للشهادة. هناك حاجة إلى مستخدمي NTLM لمشاركات FileStoreService.
PruneContainerImages bool، الافتراضي FALSE ديناميكي إزالة صور حاوية التطبيق غير المستخدمة من العقد. عندما يكون ApplicationType غير مسجل من مجموعة Service Fabric، ستتم إزالة صور الحاوية التي تم استخدامها بواسطة هذا التطبيق على العقد حيث تم تنزيلها بواسطة Service Fabric. يعمل التنقيح كل ساعة، لذلك قد يستغرق الأمر ما يصل إلى ساعة واحدة (بالإضافة إلى وقت تنقيح الصورة) لإزالة الصور من المجموعة.
لن تقوم Service Fabric أبداً بتنزيل أو إزالة الصور غير المرتبطة بالتطبيق. يجب إزالة الصور غير ذات الصلة التي تم تنزيلها يدوياً أو بطريقة أخرى بشكل صريح.
يمكن تحديد الصور التي لا يجب حذفها في المعلمة ContainerImagesToSkip.
RegisterCodePackageHostTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. قيمة المهلة لاستدعاء FabricRegisterCodePackageHost. ينطبق هذا على مضيفي تطبيقات حزم التعليمات البرمجية المتعددة فقط مثل FWP
RequestTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(30) ديناميكي حدد الفترة الزمنية بالثواني. يمثل هذا مهلة الاتصال بين مضيف تطبيق المستخدم وعملية Fabric لمختلف العمليات المتعلقة بالاستضافة مثل تسجيل المصنع؛ وتسجيل وقت التشغيل.
RunAsPolicyEnabled bool، الافتراضي FALSE ثابت تمكين تشغيل حزم التعليمات البرمجية كمستخدم محلي بخلاف المستخدم الذي يتم تشغيل عملية fabric بموجبه. لتمكين هذا النهج، يجب تشغيل Fabric كنظام أو كمستخدم لديه SeAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. قيمة المهلة لاستدعاء Register(Stateless/Stateful)ServiceFactory المتزامن
ServiceTypeDisableFailureThreshold عدد صحيح، الافتراضي هو 1 ديناميكي هذا هو الحد الأدنى لعدد الفشل وبعد ذلك يتم إعلام FailoverManager (FM) لتعطيل نوع الخدمة على تلك العقدة وتجربة عقدة مختلفة للموضع.
ServiceTypeDisableGraceInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(30) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي يمكن بعده تعطيل نوع الخدمة
ServiceTypeRegistrationTimeout الوقت بالثواني، الافتراضي هو 300 ديناميكي الحد الأقصى للوقت المسموح به لتسجيل ServiceType مع fabric
UseContainerServiceArguments bool، الافتراضي TRUE ثابت يخبر هذا التكوين الاستضافة بتخطي وسيطات التمرير (المحددة في config ContainerServiceArguments) إلى docker daemon.

HttpGateway

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ActiveListeners Uint، الافتراضي هو 50 ثابت عدد مرات القراءة المراد نشرها في قائمة انتظار خادم http. يتحكم هذا في عدد الطلبات المتزامنة التي يمكن لـ HttpGateway تلبيتها.
HttpGatewayHealthReportSendInterval الوقت بالثواني، الافتراضي هو 30 ثابت حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي ترسل فيه بوابة Http تقارير الحماية المتراكمة إلى Health Manager.
HttpStrictTransportSecurityHeader سلسلة، الافتراضي هو "" ديناميكي تحديد قيمة عنوان HTTP Strict Transport Security ليتم تضمينها في كل استجابة ترسلها HttpGateway. عند التعيين على سلسلة فارغة؛ لن يتم تضمين هذا العنوان في استجابة البوابة.
IsEnabled Bool، الافتراضي false ثابت تمكين/تعطيل بوابة HttpGateway. يتم تعطيل HttpGateway افتراضياً.
MaxEntityBodySize Uint، الافتراضي هو 4194304 ديناميكي يعطي الحد الأقصى لحجم النص الذي يمكن توقعه من طلب http. القيمة الافتراضية هي 4 ميغابايت. سيقوم Httpgateway بإفشال الطلب إذا كان يحتوي على نص بحجم > هذه القيمة. الحد الأدنى لحجم جزء القراءة هو 4096 بايت. لذلك يجب أن يكون هذا >= 4096.

ImageStoreService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
مُمَكّن Bool، الافتراضي false ثابت العلامة الممكنة لخدمة ImageStoreService. الافتراضي: False
MinReplicaSetSize Int، الافتراضي هو 3 ثابت MinReplicaSetSize لـ ImageStoreService.
PlacementConstraints سلسلة، الافتراضي هو "" ثابت PlacementConstraints لـ ImageStoreService.
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue ثابت حدد الفترة الزمنية بالثواني. QuorumLossWaitDuration لـ ImageStoreService.
ReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو 60.0 * 30 ثابت حدد الفترة الزمنية بالثواني. ReplicaRestartWaitDuration لـ ImageStoreService.
StandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو 3600.0 * 2 ثابت حدد الفترة الزمنية بالثواني. StandByReplicaKeepDuration لـ ImageStoreService.
TargetReplicaSetSize Int، الافتراضي هو 7 ثابت TargetReplicaSetSize لـ ImageStoreService.

KtlLogger

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AutomaticMemoryConfiguration Int، الافتراضي هو 1 ديناميكي علامة تشير إلى ما إذا كان يجب تكوين إعدادات الذاكرة تلقائياً وديناميكياً. إذا كانت إعدادات تكوين الذاكرة صفرا، فسيتم استخدامها مباشرة ولا تتغير بناء على شروط النظام. إذا كان واحداً، فسيتم تكوين إعدادات الذاكرة تلقائياً وقد تتغير بناءً على ظروف النظام.
MaximumDestagingWriteOutstandingInKB Int، الافتراضي هو 0 ديناميكي عدد KB للسماح للسجل المشترك بالتقدم قبل السجل المخصص. استخدم 0 للإشارة إلى عدم وجود حد.
SharedLogId سلسلة، الافتراضي هو "" ثابت Guid فريد لحاوية السجل المشترك. استخدم "" في حال استخدام المسار الافتراضي ضمن جذر بيانات fabric.
SharedLogPath سلسلة، الافتراضي هو "" ثابت المسار واسم الملف إلى الموقع لوضع حاوية السجل المشترك. استخدم "" لاستخدام المسار الافتراضي ضمن جذر بيانات fabric.
SharedLogSizeInMB Int، الافتراضي هو 8192 ثابت عدد MB لتخصيصها في حاوية السجل المشترك.
SharedLogThrottleLimitInPercentUsed int، الافتراضي هو 0 ثابت النسبة المئوية لاستخدام السجل المشترك الذي سيؤدي إلى تقييد. يجب أن تكون القيمة بين 0 و100. تشير القيمة 0 إلى استخدام قيمة النسبة المئوية الافتراضية. تشير القيمة 100 إلى عدم وجود تقييد على الإطلاق. تحدد القيمة بين 1 و99 النسبة المئوية لاستخدام السجل الذي سيحدث التقييد فوقه؛ على سبيل المثال، إذا كان السجل المشترك 10 غيغابايت والقيمة 90 سيحدث التقييد بمجرد استخدام 9 غيغابايت. يوصى باستخدام القيمة الافتراضية.
WriteBufferMemoryPoolMaximumInKB Int، الافتراضي هو 0 ديناميكي عدد KB للسماح لتجمع ذاكرة التخزين المؤقت للكتابة بالنمو. استخدم 0 للإشارة إلى عدم وجود حد.
WriteBufferMemoryPoolMinimumInKB Int، الافتراضي هو 8388608 ديناميكي عدد KB لتخصيصه مبدئياً لتجمع ذاكرة التخزين المؤقت للكتابة. استخدم 0 للإشارة إلى عدم وجود حد افتراضي يجب أن يكون متوافقاً مع SharedLogSizeInMB أدناه.

ManagedIdentityTokenService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
IsEnabled bool، الافتراضي FALSE ثابت وضع علامة تتحكم في وجود وحالة خدمة الرمز المميز للهوية المدارة في نظام المجموعة؛ هذا شرط أساسي لاستخدام وظيفة الهوية المدارة لتطبيقات Service Fabric.
RunInStandaloneMode bool، الافتراضي FALSE ثابت RunInStandaloneMode ل ManagedIdentityTokenService.
معرف مستقل wstring، الافتراضي هو "" ثابت StandalonePrincipalId ل ManagedIdentityTokenService.
StandaloneSendX509 bool، الافتراضي FALSE ثابت StandaloneSendX509 ل ManagedIdentityTokenService.
معرف المستأجر المستقل wstring، الافتراضي هو "" ثابت معرف المستأجر المستقل ل ManagedIdentityTokenService.
StandaloneX509CredentialFindType wstring، الافتراضي هو "" ثابت StandaloneX509CredentialFindType ل ManagedIdentityTokenService.
StandaloneX509CredentialFindValue wstring، الافتراضي هو "" ثابت StandaloneX509CredentialFindValue ل ManagedIdentityTokenService

الإدارة

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AutomaticUnprovisionInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(5) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني للتنظيف المسموح به لنوع التطبيق غير المسجل أثناء التنظيف التلقائي لنوع التطبيق.
AzureStorageMaxConnections Int، الافتراضي هو 5000 ديناميكي الحد الأقصى لعدد الاتصالات المتزامنة لتخزين Azure.
AzureStorageMaxWorkerThreads Int، الافتراضي هو 25 ديناميكي الحد الأقصى لعدد مؤشرات ترابط العامل المتوازية.
AzureStorageOperationTimeout الوقت بالثواني، الافتراضي هو 6000 ديناميكي حدد الفترة الزمنية بالثواني. انتهت المهلة لإكمال عملية xstore.
CleanupApplicationPackageOnProvisionSuccess bool، الافتراضي true ديناميكي تمكين أو تعطيل التنظيف التلقائي لحزمة التطبيق عند التوفير الناجح.
CleanupUnusedApplicationTypes Bool، الافتراضي FALSE ديناميكي يسمح لك هذا التكوين إذا تم تمكينه بإلغاء تسجيل إصدارات نوع التطبيق غير المستخدمة تلقائيا بتخطي أحدث ثلاثة إصدارات غير مستخدمة، وبالتالي اقتطاع مساحة القرص التي يشغلها مخزن الصور. يتم تشغيل التنظيف التلقائي في نهاية التوفير الناجح لنوع التطبيق المحدد هذا ويتم تشغيله أيضا بشكل دوري مرة واحدة في اليوم لجميع أنواع التطبيقات. عدد الإصدارات غير المستخدمة لتخطيها قابل للتكوين باستخدام المعلمة "MaxUnusedAppTypeVersionsToKeep".
أفضل الممارسات هي استخدام true.
DisableChecksumValidation Bool، الافتراضي false ثابت يسمح لنا هذا التكوين بتمكين التحقق من صحة المجموع الاختباري أو تعطيله أثناء توفير التطبيقات.
DisableServerSideCopy Bool، الافتراضي false ثابت يعمل هذا التكوين على تمكين أو تعطيل نسخة من حزمة التطبيق من جانب الخادم على ImageStore أثناء توفير التطبيق.
ImageCachingEnabled Bool، الافتراضي true ثابت يسمح لنا هذا التكوين بتمكين التخزين المؤقت أو تعطيله.
ImageStoreConnectionString SecureString ثابت سلسلة الاتصال بالجذر لـ ImageStore.
ImageStoreMinimumTransferBPS Int، الافتراضي هو 1024 ديناميكي الحد الأدنى لمعدل النقل بين المجموعة وImageStore. يتم استخدام هذه القيمة لتحديد المهلة عند الوصول إلى ImageStore الخارجي. قم بتغيير هذه القيمة فقط إذا كان زمن الوصول بين الكتلة وImageStore مرتفعاً للسماح بمزيد من الوقت لتنزيل المجموعة من ImageStore الخارجي.
MaxUnusedAppTypeVersionsToKeep Int، الافتراضي هو 3 ديناميكي يحدد هذا التكوين عدد إصدارات أنواع التطبيقات غير المستخدمة التي سيتم تخطيها للتنظيف. هذه المعلمة قابلة للتطبيق فقط إذا تم تمكين المعلمة CleanupUnusedApplicationTypes.
أفضل الممارسات العامة هي استخدام الافتراضي (3). القيم الأقل من قيمة واحدة غير صحيحة.

MetricActivityThresholds

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyIntegerValueMap، الافتراضي هو None ديناميكي يحدد مجموعة MetricActivityThresholds للمقاييس في المجموعة. تعمل الموازنة إذا كان maxNodeLoad أكبر من MetricActivityThresholds. بالنسبة لمقاييس إلغاء التجزئة، فإنه يحدد مقدار الحمل الذي يساوي أو يقل عن الذي سيعتبر Service Fabric العقدة فارغة

MetricActivityThresholdsPerNodeType

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyStringValueMap، الافتراضي هو بلا ثابت التكوين الذي يحدد حدود نشاط القياس لكل نوع عقدة.

MetricBalancingThresholds

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyDoubleValueMap، الافتراضي هو None ديناميكي يحدد مجموعة MetricBalancingThresholds للمقاييس في المجموعة. تعمل الموازنة إذا كان maxNodeLoad/minNodeLoad أكبر من MetricBalancingThresholds. يعمل إلغاء التجزئة إذا كان maxNodeLoad/minNodeLoad في FD أو UD واحد على الأقل أصغر من MetricBalancingThresholds.

MetricBalancingThresholdsPerNodeType

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

MetricLoadStickinessForSwap

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyDoubleValueMap، الافتراضي هو None ديناميكي تحديد جزء الحمل الذي يلتصق بالنسخة المتماثلة عند تبديله. يستغرق القيمة بين 0 (التحميل لا يلتصق بالنسخة المتماثلة) و1 (تحميل العصي مع النسخة المتماثلة - الافتراضي)

Naming/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

NamingService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
GatewayServiceDescriptionCacheLimit Int، الافتراضي هو 0 ثابت الحد الأقصى لعدد الإدخالات التي تم الاحتفاظ بها في ذاكرة التخزين المؤقت لوصف خدمة LRU في "بوابة التسمية" (تم تعيينه إلى 0 بدون حد).
MaxClientConnections Int، الافتراضي هو 1000 ديناميكي الحد الأقصى المسموح به لعدد اتصالات العميل لكل بوابة.
MaxFileOperationTimeout الوقت بالثواني، الافتراضي هو 30 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للمهلة المسموح بها لتشغيل خدمة مخزن الملفات. يتم رفض الطلبات التي تحدد مهلة أكبر.
MaxIndexedEmptyPartitions Int، الافتراضي هو 1000 ديناميكي الحد الأقصى لعدد الأقسام الفارغة التي ستظل مفهرسة في ذاكرة التخزين المؤقت للإعلام لمزامنة إعادة توصيل العملاء. ستتم إزالة أي أقسام فارغة أعلى من هذا الرقم من الفهرس بترتيب إصدار بحث تصاعدي. لا يزال بإمكان إعادة توصيل العملاء مزامنة تحديثات القسم الفارغ الفائتة وتلقيها؛ لكن بروتوكول المزامنة يصبح أكثر تكلفة.
MaxMessageSize Int، الافتراضي هو 4 * 1024 * 1024 ثابت الحد الأقصى لحجم الرسالة لاتصال عقدة العميل عند استخدام التسمية. تخفيف هجوم DOS؛ القيمة الافتراضية هي 4 ميغابايت.
MaxNamingServiceHealthReports Int، الافتراضي هو 10 ديناميكي الحد الأقصى لعدد العمليات البطيئة التي تفيد خدمة مخزن التسمية بأنها غير صحية في وقت واحد. إذا كان 0؛ يتم إرسال جميع العمليات البطيئة.
MaxOperationTimeout الوقت بالثواني، الافتراضي هو 600 ديناميكي حدد الفترة الزمنية بالثواني. الحد الأقصى للمهلة المسموح بها لعمليات العميل. يتم رفض الطلبات التي تحدد مهلة أكبر.
MaxOutstandingNotificationsPerClient Int، الافتراضي هو 1000 ديناميكي يتم إغلاق الحد الأقصى لعدد الإشعارات المعلقة قبل تسجيل العميل قسراً بواسطة البوابة.
MinReplicaSetSize Int، الافتراضي هو 3 غير مسموح الحد الأدنى لعدد النسخ المتماثلة لخدمة التسمية المطلوبة للكتابة لإكمال تحديث. إذا كان هناك عدد أقل من النسخ المتماثلة من هذا النشط في النظام، يرفض نظام الموثوقية التحديثات إلى مخزن خدمة التسمية حتى تتم استعادة النسخ المتماثلة. يجب ألا تكون هذه القيمة أكثر من TargetReplicaSetSize.
PartitionCount Int، الافتراضي هو 3 غير مسموح عدد أقسام مخزن "خدمة التسمية" المراد إنشاؤه. يمتلك كل قسم مفتاح قسم واحد يتوافق مع فهرسه. حتى مفاتيح التقسيم [0; PartitionCount] موجودة. تؤدي زيادة عدد أقسام "خدمة التسمية" إلى زيادة المقياس الذي يمكن أن تقوم به "خدمة التسمية" عن طريق تقليل متوسط كمية البيانات التي تحتفظ بها أي مجموعة نسخ متماثلة احتياطية؛ بتكلفة زيادة استخدام الموارد (نظراً لأنه يجب الحفاظ على النسخ المتماثلة لخدمة PartitionCount * ReplicaSetSize).
PlacementConstraints سلسلة، الافتراضي هو "" غير مسموح قيد الموضع لخدمة التسمية.
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue غير مسموح حدد الفترة الزمنية بالثواني. عندما تفقد خدمة التسمية النصاب القانوني؛ يبدأ هذا المؤقت. عند انتهاء صلاحيته، سيعتبر FM النسخ المتماثلة السفلية مفقودة؛ ومحاولة استعادة النصاب القانوني. لا يعني ذلك أن هذا قد يؤدي إلى فقدان البيانات.
الفاصل الزمني للإصلاح الوقت بالثواني، الافتراضي هو 5 ثابت حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي سيبدأ فيه إصلاح عدم تناسق التسمية بين مالك السلطة ومالك الاسم.
ReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو (60.0 * 30) غير مسموح حدد الفترة الزمنية بالثواني. عندما تنخفض نسخة طبق الأصل من خدمة التسمية؛ يبدأ هذا المؤقت. عند انتهاء صلاحيتها، سيبدأ FM في استبدال النسخ المتماثلة، والتي تم إيقافها (لا تعتبرها مفقودة بعد).
ServiceDescriptionCacheLimit Int، الافتراضي هو 0 ثابت الحد الأقصى لعدد الإدخالات التي تم الاحتفاظ بها في ذاكرة التخزين المؤقت لوصف خدمة LRU في خدمة مخزن التسمية (تم تعيينه إلى 0 بدون حد).
ServiceNotificationTimeout الوقت بالثواني، الافتراضي هو 30 ديناميكي حدد الفترة الزمنية بالثواني. المهلة المستخدمة عند تسليم إشعارات الخدمة للعميل.
StandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو 3600.0 * 2 غير مسموح حدد الفترة الزمنية بالثواني. عندما تعود نسخة طبق الأصل من خدمة التسمية من حالة هبوط؛ ربما تم استبداله بالفعل. يحدد هذا المؤقت المدة التي سيحتفظ فيها FM بالنسخة المتماثلة في وضع الاستعداد قبل التخلص منها.
TargetReplicaSetSize Int، الافتراضي هو 7 غير مسموح عدد مجموعات النسخ المتماثلة لكل قسم من مخزن "خدمة التسمية". زيادة عدد مجموعات النسخ المتماثلة يزيد من مستوى موثوقية المعلومات الموجودة في مخزن خدمة التسمية؛ تقليل التغيير الذي ستفقد المعلومات نتيجة لفشل العقدة؛ بتكلفة زيادة الحمل على Windows Fabric ومقدار الوقت المستغرق لإجراء تحديثات على بيانات التسمية.

NodeBufferPercentage

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup KeyDoubleValueMap، الافتراضي هو None ديناميكي النسبة المئوية لسعة العقدة لكل اسم متري؛ تستخدم كمخزن مؤقت من أجل الحفاظ على بعض الأماكن الحرة على عقدة لحالة تجاوز الفشل.

NodeCapacities

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup NodeCapacityCollectionMap ثابت مجموعة من سعات العقدة لمقاييس مختلفة.

NodeDomainIds

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup NodeFaultDomainIdCollection ثابت يصف مجالات الخطأ التي تنتمي إليها العقدة. يتم تعريف مجال الخطأ من خلال عنوان URI يصف موقع العقدة في مركز البيانات. URIs مجال الخطأ هي من تنسيق fd:/fd/ متبوع بمقطع مسار URI.
UpgradeDomainId سلسلة، الافتراضي هو "" ثابت توضح هذه المقالة مجال الترقية الذي تنتمي إليه العقدة.

NodeProperties

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup NodePropertyCollectionMap ثابت مجموعة من أزواج القيم الرئيسية للسلسلة لخصائص العقدة.

PaaS

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ClusterId سلسلة، الافتراضي هو "" غير مسموح مخزن شهادات X509 المستخدم بواسطة النسيج لحماية التكوين.

PerformanceCounterLocalStore

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
العدادات السلسلة‬ ديناميكي قائمة مفصولة بفواصل من عدادات الأداء المراد تجميعها.
IsEnabled Bool، الافتراضي true ديناميكي تشير العلامة إلى ما إذا كان قد تم تمكين مجموعة عداد الأداء على العقدة المحلية.
MaxCounterBinaryFileSizeInMB Int، الافتراضي هو 1 ديناميكي الحد الأقصى للحجم (بالميجابايت) لكل ملف ثنائي عداد أداء.
NewCounterBinaryFileCreationIntervalInMinutes Int، الافتراضي هو 10 ديناميكي الحد الأقصى للفاصل الزمني (بالثواني) وبعد ذلك يتم إنشاء ملف ثنائي جديد لعداد الأداء.
SamplingIntervalInSeconds Int، الافتراضي هو 60 ديناميكي الفاصل الزمني لأخذ العينات لعدادات الأداء التي يتم جمعها.

MinLoadBalancingIntervalsPerNodeType

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

PlacementAndLoadBalancing

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AffinityConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية قيود التقارب: 0: صعب؛ 1: لينة. سلبي: تجاهل.
ApplicationCapacityConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية تقييد القدرات: 0: صعب؛ 1: لينة. سلبي: تجاهل.
AutoDetectAvailableResources bool، الافتراضي TRUE ثابت يؤدي هذا التكوين إلى الكشف التلقائي عن الموارد المتوفرة على العقدة (وحدة المعالجة المركزية والذاكرة) عند تعيين هذا التكوين إلى صحيح - نقرأ القدرات الحقيقية ونصححها إذا حدد المستخدم سعات عقدة سيئة أو لم يحددها على الإطلاق إذا تم تعيين هذا التكوين إلى خطأ - نتتبع تحذيرا بأن المستخدم حدد سعات عقدة سيئة؛ ولكننا لن نصححها؛ ولكننا لن نصححها. بمعنى أن المستخدم يريد أن تكون القدرات محددة على أنها > أكثر من العقدة الموجودة بالفعل أو إذا كانت القدرات غير محددة؛ فسيفترض سعة غير محدودة
AuxiliaryInBuildThrottlingWeight مزدوج، الافتراضي هو 1 ثابت وزن النسخة المتماثلة الإضافية مقابل الحد الأقصى الحالي ل InBuildThrottling.
BalancingDelayAfterNewNode الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. لا تبدأ في موازنة الأنشطة خلال هذه الفترة بعد إضافة عقدة جديدة.
BalancingDelayAfterNodeDown الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. لا تبدأ في موازنة الأنشطة خلال هذه الفترة بعد حدث عقدة لأسفل.
BlockNodeInUpgradeConstraintPriority Int، الافتراضي هو -1 ديناميكي يحدد أولوية تقييد القدرات: 0: صعب؛ 1: لينة. سلبي: تجاهل
CapacityConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية تقييد القدرات: 0: صعب؛ 1: لينة. سلبي: تجاهل.
ConsecutiveDroppedMovementsHealthReportLimit Int، الافتراضي هو 20 ديناميكي يحدد عدد المرات المتتالية التي يتم فيها إسقاط الحركات الصادرة عن ResourceBalancer قبل إجراء التشخيص وإصدار التحذيرات الصحية. سلبي: لا توجد تحذيرات منبعثة في ظل هذه الحالة.
ConstraintFixPartialDelayAfterNewNode الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. لا تقم بإصلاح انتهاكات قيود FaultDomain و UpgradeDomain خلال هذه الفترة بعد إضافة عقدة جديدة.
ConstraintFixPartialDelayAfterNodeDown الوقت بالثواني، الافتراضي هو 120 ديناميكي حدد الفترة الزمنية بالثواني. لا تقم بإصلاح انتهاكات قيود FaultDomain و UpgradeDomain خلال هذه الفترة بعد حدث عقدة لأسفل.
ConstraintViolationHealthReportLimit Int، الافتراضي هو 50 ديناميكي يحدد عدد المرات التي يجب فيها إلغاء إصلاح القيد الذي ينتهك النسخة المتماثلة باستمرار قبل إجراء التشخيص وإصدار التقارير الصحية.
DecisionOperationalTracingEnabled bool، الافتراضي FALSE ديناميكي تكوين يمكن من التتبع الهيكلي التشغيلي لقرار CRM في مخزن الأحداث.
DetailedConstraintViolationHealthReportLimit Int، الافتراضي هو 200 ديناميكي يحدد عدد المرات التي يجب فيها إلغاء إصلاح القيد الذي ينتهك النسخة المتماثلة باستمرار قبل إجراء التشخيص وإصدار تقارير صحية مفصلة.
DetailedDiagnosticsInfoListLimit Int، الافتراضي هو 15 ديناميكي يحدد عدد الإدخالات التشخيصية (مع معلومات مفصلة) لكل قيد لتضمينه قبل الاقتطاع في التشخيص.
DetailedNodeListLimit Int، الافتراضي هو 15 ديناميكي يحدد عدد العقد لكل قيد لتضمينه قبل الاقتطاع في تقارير النسخ المتماثلة غير الموضوعة.
DetailedPartitionListLimit Int، الافتراضي هو 15 ديناميكي يحدد عدد الأقسام لكل إدخال تشخيصي لقيد لتضمينه قبل الاقتطاع في التشخيص.
DetailedVerboseHealthReportLimit Int، الافتراضي هو 200 ديناميكي يحدد عدد المرات التي يجب فيها عدم وضع نسخة طبق الأصل غير موضوعة باستمرار قبل إصدار تقارير صحية مفصلة.
EnforceUserServiceMetricCapacities bool، الافتراضي FALSE ثابت تمكين حماية خدمات النسيج. جميع خدمات المستخدم تحت كائن/مجموعة مهمة واحدة وتقتصر على كمية محددة من الموارد. يجب أن يكون هذا ثابتاً (يتطلب إعادة تشغيل FabricHost) كإنشاء/إزالة كائن مهمة المستخدم ووضع حدود في القيام به أثناء فتح Fabric Host.
تمكين حساسية الخدمة قيمة منطقية، الافتراضي هو False ديناميكي تبديل الميزة لتمكين/تعطيل ميزة حساسية النسخة المتماثلة.
FaultDomainConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية قيد مجال الخطأ: 0: Hard; 1: لينة. سلبي: تجاهل.
GlobalMovementThrottleCountingInterval الوقت بالثواني، الافتراضي هو 600 ثابت حدد الفترة الزمنية بالثواني. حدد طول الفاصل الزمني السابق الذي يجب من خلاله تتبع حركات النسخ المتماثلة لكل مجال (المستخدمة مع GlobalMovementThrottleThreshold). يمكن ضبطه على 0 لتجاهل الاختناق العالمي تماماً.
GlobalMovementThrottleThreshold Uint، الافتراضي هو 1000 ديناميكي الحد الأقصى لعدد الحركات المسموح بها في مرحلة التوازن في الفاصل الزمني السابق المشار إليه بواسطة GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Uint، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد الحركات المسموح بها في مرحلة التوازن في الفاصل الزمني السابق المشار إليه بواسطة GlobalMovementThrottleCountingInterval. 0 يشير إلى عدم وجود حد.
GlobalMovementThrottleThresholdForPlacement Uint، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد الحركات المسموح بها في مرحلة التنسيب في الفاصل الزمني السابق المشار إليه بواسطة GlobalMovementThrottleCountingInterval.0 يشير إلى عدم وجود حد.
GlobalMovementThrottleThresholdPercentage مزدوج، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد الحركات الإجمالية المسموح بها في مرحلتي التوازن والتنسيب (معبراً عنه كنسبة مئوية من إجمالي عدد النسخ المتماثلة في المجموعة) في الفاصل الزمني السابق المشار إليه بواسطة GlobalMovementThrottleCountingInterval. 0 يشير إلى عدم وجود حد. إذا تم تحديد كل من هذا و GlobalMovementThrottleThreshold؛ فسيتم استخدام حد أكثر تحفظاً.
GlobalMovementThrottleThresholdPercentageForBalancing مزدوج، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد الحركات المسموح بها في مرحلة التوازن (معبراً عنها كنسبة مئوية من إجمالي عدد النسخ المتماثلة في PLB) في الفاصل الزمني السابق المشار إليه بواسطة GlobalMovementThrottleCountingInterval. 0 يشير إلى عدم وجود حد. إذا تم تحديد كل من هذا و GlobalMovementThrottleThresholdForBalance؛ فسيتم استخدام حد أكثر تحفظا.
InBuildThrottlingAssociatedMetric سلسلة، الافتراضي هو "" ثابت اسم المقياس المرتبط بهذا الاختناق.
InBuildThrottlingEnabled Bool، الافتراضي false ديناميكي حدد ما إذا كان الاختناق داخل الإنشاء ممكناً أم لا.
InBuildThrottlingGlobalMaxValue Int، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد النسخ المتماثلة داخل الإنشاء مسموح به عالمياً.
InterruptBalancingForAllFailoverUnitUpdates Bool، الافتراضي false ديناميكي يحدد ما إذا كان أي نوع من تحديث وحدة تجاوز الفشل يجب أن يقاطع تشغيل التوازن السريع أو البطيء. مع تحديد "خطأ" ستتم مقاطعة تشغيل التوازن إذا تم إنشاء/حذف FailoverUnit: ؛ لديه نسخ متماثلة مفقودة؛ تغيير موقع النسخة المتماثلة الأساسي أو تغيير عدد النسخ المتماثلة. لن تتم مقاطعة تشغيل الموازنة في حالات أخرى - إذا كان FailoverUnit: يحتوي على نسخ متماثلة إضافية؛ تغيير أي علم نسخة طبق الأصل؛ تغيير إصدار القسم فقط أو أي حالة أخرى.
MinConstraintCheckInterval الوقت بالثواني، الافتراضي هو 1 ديناميكي حدد الفترة الزمنية بالثواني. يحدد الحد الأدنى من الوقت الذي يجب أن يمر قبل جولتين متتاليتين للتحقق من القيود.
MinLoadBalancingInterval الوقت بالثواني، الافتراضي هو 5 ديناميكي حدد الفترة الزمنية بالثواني. يحدد الحد الأدنى من الوقت الذي يجب أن يمر قبل جولتي موازنة متتاليتين.
MinPlacementInterval الوقت بالثواني، الافتراضي هو 1 ديناميكي حدد الفترة الزمنية بالثواني. يحدد الحد الأدنى من الوقت الذي يجب أن يمر قبل جولتي وضع متتاليتين.
MoveExistingReplicaForPlacement Bool، الافتراضي true ديناميكي الإعداد، الذي يحدد ما إذا كان سيتم نقل النسخة المتماثلة الموجودة أثناء الموضع.
MovementPerPartitionThrottleCountingInterval الوقت بالثواني، الافتراضي هو 600 ثابت حدد الفترة الزمنية بالثواني. الإشارة إلى طول الفاصل الزمني السابق الذي سيتم من خلاله تتبع حركات النسخ المتماثلة لكل قسم (يستخدم مع MovementPerPartitionThrottleThreshold).
MovementPerPartitionThrottleThreshold Uint، الافتراضي هو 50 ديناميكي لن تحدث أي حركة متعلقة بالتوازن لقسم ما إذا كان عدد الحركات المرتبطة بالتوازن للنسخ المتماثلة من هذا القسم قد وصل إلى MovementPerFailoverUnitThrottleThreshold أو تجاوزه في الفاصل الزمني السابق المشار إليه بواسطة MovementPerPartitionThrottleCountingInterval.
MoveParentToFixAffinityViolation Bool، الافتراضي false ديناميكي الإعداد، الذي يحدد ما إذا كان يمكن نقل النسخ المتماثلة الأصلية لإصلاح قيود الترابط.
NodeTaggingEnabled Bool، الافتراضي false ديناميكي إذا كان صحيحاً؛ فسيتم تمكين ميزة NodeTaging.
NodeTaggingConstraintPriority Int، الافتراضي هو 0 ديناميكي أولوية قابلة للتكوين لوضع علامات على العقدة.
PartiallyPlaceServices Bool، الافتراضي true ديناميكي يحدد ما إذا كان سيتم وضع جميع النسخ المتماثلة للخدمة في المجموعة "الكل أم لا شيء" نظراً للعقد المناسبة المحدودة لها.
PlaceChildWithoutParent Bool، الافتراضي true ديناميكي الإعداد، الذي يحدد ما إذا كان يمكن وضع النسخة المتماثلة للخدمة التابعة إذا لم تكن هناك نسخة متماثلة أصلية.
PlacementConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية قيود التنسيب: 0: صعب؛ 1: لينة. سلبي: تجاهل.
PlacementConstraintValidationCacheSize Int، الافتراضي هو 10000 ديناميكي يحد من حجم الجدول المستخدم للتحقق السريع من صحة تعبيرات قيود المواضع وتخزينها مؤقتاً.
PlacementSearchTimeout الوقت بالثواني، الافتراضي هو 0.5 ديناميكي حدد الفترة الزمنية بالثواني. عند وضع الخدمات؛ ابحث عن هذا على الأكثر قبل وقت طويل من إرجاع النتيجة.
PLBRefreshGap الوقت بالثواني، الافتراضي هو 1 ديناميكي حدد الفترة الزمنية بالثواني. يحدد الحد الأدنى من الوقت الذي يجب أن يمر قبل أن يقوم PLB بتحديث الحالة مرة أخرى.
PreferredLocationConstraintPriority Int، الافتراضي هو 2 ديناميكي يحدد أولوية تقييد الموقع المفضل: 0: صعب; 1: لينة. 2: التحسين؛ سلبي: تجاهل
PreferredPrimaryDomainsConstraintPriority Int، الافتراضي هو 1 ديناميكي يحدد أولوية قيد المجال الأساسي المفضل: 0: صعب; 1: لينة. سلبي: تجاهل
PreferUpgradedUDs bool، الافتراضي FALSE ديناميكي تشغيل وإيقاف تشغيل المنطق، الذي يفضل الانتقال إلى UDs التي تمت ترقيتها بالفعل. بدءاً من SF 7.0، يتم تغيير القيمة الافتراضية لهذه المعلمة من TRUE إلى FALSE.
PreventTransientOvercommit Bool، الافتراضي false ديناميكي يحدد ما إذا كان PLB يعتمد على الفور على الموارد التي سيتم تحريرها من خلال التحركات التي بدأت. افتراضياً؛ يمكن ل PLB بدء التحرك والتحرك على نفس العقدة التي يمكن أن تخلق التزاماً زائداً عابرا. سيؤدي تعيين هذه المعلمة إلى true إلى منع تعطيل هذه الأنواع من الالتزامات الزائدة وإلغاء التجزئة عند الطلب (المعروف أيضا باسم placementWithMove).
RelaxUnlimitedPartitionBasedAutoScaling Bool، الافتراضي false ديناميكي السماح بالتحجيم التلقائي المستند إلى القسم لحد تحجيم أعلى -1 يتجاوز عدد العقد المتوفرة. إذا تم تمكين التكوين؛ يتم حساب الحد الأقصى لعدد الأقسام كنسبة للتحميل المتاح وتحميل القسم الافتراضي. إذا تم تمكين RelaxUnlimitedPartitionBasedAutoScaling؛ لن يكون الحد الأقصى لعدد الأقسام أقل من عدد العقد المتاحة.
RelaxUnlimitedInstanceBasedAutoScaling Bool، الافتراضي false ديناميكي السماح بالتحجيم التلقائي المستند إلى المثيل للحد الأعلى -1 للتحجيم يتجاوز عدد العقد المتوفرة. إذا تم تمكين التكوين؛ يتم حساب الحد الأقصى لعدد الأقسام كنسبة للتحميل المتاح وتحميل المثيل الافتراضي. إذا تم تمكين RelaxUnlimitedInstanceBasedAutoScaling؛ لن يكون الحد الأقصى لعدد المثيلات أقل من عدد العقد المتوفرة. إذا كانت الخدمة لا تسمح بمتعددة المثيلات على نفس العقدة؛ لا يؤثر تمكين تكوين RelaxUnlimitedInstanceBasedAutoScaling على تلك الخدمة. إذا تم تعطيل تكوين AllowCreateUpdateMultiInstancePerNodeServices؛ تمكين تكوين RelaxUnlimitedInstanceBasedAutoScaling ليس له تأثير.
ScaleoutCountConstraintPriority Int، الافتراضي هو 0 ديناميكي يحدد أولوية قيد عدد التوسعات: 0: صعب; 1: لينة. سلبي: تجاهل.
فصلBalancingStrategyPerNodeType Bool، الافتراضي false ديناميكي تكوين الموازنة لكل نوع عقدة تمكين أو تعطيل موازنة لكل ميزة نوع عقدة.
SubclusteringEnabled Bool، الافتراضي FALSE ديناميكي الاعتراف بالتجميع الفرعي عند حساب الانحراف المعياري لتحقيق التوازن
SubclusteringReportingPolicy Int، الافتراضي هو 1 ديناميكي يحدد كيفية إرسال تقارير الحماية الفرعية وما إذا كان يتم إرسالها: 0: عدم الإبلاغ؛ 1: تحذير؛ 2: موافق
SwapPrimaryThrottlingAssociatedMetric سلسلة، الافتراضي هو "" ثابت اسم المقياس المرتبط بهذا الاختناق.
SwapPrimaryThrottlingEnabled Bool، الافتراضي false ديناميكي حدد ما إذا كان الاختناق الأساسي للمبادلة ممكناً أم لا.
SwapPrimaryThrottlingGlobalMaxValue Int، الافتراضي هو 0 ديناميكي الحد الأقصى لعدد النسخ المتماثلة الأساسية للمقايضة المسموح به عالمياً.
TraceCRMReasons Bool، الافتراضي true ديناميكي يحدد ما إذا كان يجب تتبع أسباب الحركات الصادرة عن CRM إلى قناة الأحداث التشغيلية.
UpgradeDomainConstraintPriority Int، الافتراضي هو 1 ديناميكي يحدد أولوية تقييد مجال الترقية: 0: صعب; 1: لينة. سلبي: تجاهل.
UseMoveCostReports Bool، الافتراضي false ديناميكي يوجه LB إلى تجاهل عنصر التكلفة في وظيفة التسجيل؛ ما أدى إلى عدد كبير من التحركات للحصول على موضع متوازن بشكل أفضل.
UseSeparateAuxiliaryLoad Bool، الافتراضي true ديناميكي الإعداد، الذي يحدد ما إذا كان يجب أن يستخدم PLB تحميلا مختلفا للحصول على مساعدة على كل عقدة. إذا تم إيقاف تشغيل UseSeparateAuxiliaryLoad: - سيؤدي التحميل المبلغ عنه ل auxiliary على عقدة واحدة إلى الكتابة فوق الحمل لكل مساعد (على جميع العقد الأخرى) إذا تم تشغيل UseSeparateAuxiliaryLoad: - تم الإبلاغ عن التحميل ل aux سوف يكون نافذ المفعول على عقدة واحدة فقط على تلك المساعدة (لا يوجد تأثير على المساعدين على العقد الأخرى) - إذا حدث تعطل النسخة المتماثلة - يتم إنشاء نسخة متماثلة جديدة مع متوسط تحميل جميع المساعدين المتبقية - إذا نقل PLB النسخة المتماثلة الموجودة - ينتقل التحميل معها.
UseSeparateAuxiliaryMoveCost Bool، الافتراضي false ديناميكي الإعداد، الذي يحدد ما إذا كان يجب أن يستخدم PLB تكلفة نقل مختلفة للحصول على مساعدة على كل عقدة. إذا تم إيقاف تشغيل UseSeparateAuxiliaryMoveCost: - ستؤدي تكلفة النقل المبلغ عنها للحصول على مساعدة على عقدة واحدة إلى الكتابة فوق تكلفة النقل لكل مساعد (على جميع العقد الأخرى) إذا تم تشغيل UseSeparateAuxiliaryMoveCost: - تكلفة النقل المبلغ عنها للنسخ الاحتياطية على عقدة واحدة لن تسري إلا على تلك المساعدة (لا تأثير على المساعدين على العقد الأخرى) - إذا حدث عطل في النسخة المتماثلة - يتم إنشاء نسخة متماثلة جديدة مع تكلفة النقل الافتراضية المحددة على مستوى الخدمة - إذا نقل PLB النسخة المتماثلة الموجودة - نقل التكلفة تذهب معها.
UseSeparateSecondaryLoad Bool، الافتراضي true ديناميكي الإعداد، الذي يحدد ما إذا كان يجب استخدام تحميل منفصل للنسخ المتماثلة الثانوية.
UseSeparateSecondaryMoveCost Bool، الافتراضي true ديناميكي الإعداد، الذي يحدد ما إذا كان يجب أن يستخدم PLB تكلفة نقل مختلفة للثانوية على كل عقدة. إذا تم إيقاف تشغيل UseSeparateSecondaryMoveCost: - ستؤدي تكلفة النقل المبلغ عنها للعقدة الثانوية على عقدة واحدة إلى الكتابة فوق تكلفة النقل لكل عقدة ثانوية (على جميع العقد الأخرى) إذا تم تشغيل UseSeparateSecondaryMoveCost على: - ستدخل تكلفة النقل المبلغ عنها للثانوية على عقدة واحدة حيز التنفيذ فقط على تلك الثانوية (لا تأثير على الثانويات على العقد الأخرى) - إذا حدث عطل في النسخة المتماثلة - يتم إنشاء نسخة متماثلة جديدة مع تكلفة النقل الافتراضية المحددة على مستوى الخدمة - إذا قام PLB بنقل النسخة المتماثلة الموجودة - نقل التكلفة تذهب معها.
ValidatePlacementConstraint Bool، الافتراضي true ديناميكي يحدد ما إذا كان التعبير PlacementConstraint لخدمة ما قد تم التحقق من صحته أم لا عند تحديث وصف الخدمة الخاص بالخدمة.
ValidatePrimaryPlacementConstraintOnPromote Bool، الافتراضي TRUE ديناميكي يحدد ما إذا كان التعبير PlacementConstraint لخدمة ما قد تم تقييمه للتفضيل الأساسي عند تجاوز الفشل أم لا.
VerboseHealthReportLimit Int، الافتراضي هو 20 ديناميكي يحدد عدد المرات التي يجب أن تمر فيها النسخة المتماثلة دون وضع قبل الإبلاغ عن تحذير صحي لها (إذا تم تمكين الإبلاغ الصحي المطول).
NodeLoadsOperationalTracingEnabled Bool، الافتراضي true ديناميكي تكوين يتيح التتبع الهيكلي التشغيلي لتحميل العقدة في مخزن الأحداث.
NodeLoadsOperationalTracingInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(20) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني الذي يتم من خلاله تتبع أحمال العقدة إلى مخزن الأحداث لكل مجال خدمة.

ReconfigurationAgent

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ApplicationUpgradeMaxReplicaCloseDuration الوقت بالثواني، الافتراضي هو 900 ديناميكي حدد الفترة الزمنية بالثواني. المدة التي سينتظر فيها النظام قبل إنهاء مضيفات الخدمة التي تحتوي على نسخ متماثلة عالقة في مكان قريب أثناء ترقية التطبيق.
FabricUpgradeMaxReplicaCloseDuration الوقت بالثواني، الافتراضي هو 900 ديناميكي حدد الفترة الزمنية بالثواني. المدة التي سينتظر فيها النظام قبل إنهاء مضيفات الخدمة التي تحتوي على نسخ متماثلة عالقة في مكان قريب أثناء ترقية النسيج.
GracefulReplicaShutdownMaxDuration TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(120) ديناميكي حدد الفترة الزمنية بالثواني. المدة التي سينتظر فيها النظام قبل إنهاء مضيفات الخدمة التي تحتوي على نسخ متماثلة عالقة في مكان قريب. إذا تم تعيين هذه القيمة إلى 0، فلن يتم توجيه النسخ المتماثلة للإغلاق.
NodeDeactivationMaxReplicaCloseDuration الوقت بالثواني، الافتراضي هو 900 ديناميكي حدد الفترة الزمنية بالثواني. المدة التي سينتظر فيها النظام قبل إنهاء مضيفات الخدمة التي تحتوي على نسخ متماثلة عالقة في مكان قريب أثناء إلغاء تنشيط العقدة.
PeriodicApiSlowTraceInterval الوقت بالثواني، الافتراضي هو 5 دقيقة ديناميكي حدد الفترة الزمنية بالثواني. يحدد PeriodicApiSlowTraceInterval الفاصل الزمني الذي سيتم من خلاله تتبع استدعاءات واجهة برمجة التطبيقات البطيئة بواسطة شاشة واجهة برمجة التطبيقات.
ReplicaChangeRoleFailureRestartThreshold int، الافتراضي هو 10 ديناميكي Integer. حدد عدد حالات فشل واجهة برمجة التطبيقات أثناء الترقية الأساسية التي سيتم بعدها تطبيق إجراء automitigation (إعادة تشغيل النسخة المتماثلة).
ReplicaChangeRoleFailureWarningReportThreshold int، الافتراضي هو 2147483647 ديناميكي Integer. حدد عدد حالات فشل واجهة برمجة التطبيقات أثناء الترويج الأساسي وبعد ذلك سيتم رفع تقرير الحماية التحذيري.
ServiceApiHealthDuration الوقت بالثواني، الافتراضي هو 30 دقيقة ديناميكي حدد الفترة الزمنية بالثواني. تحدد ServiceApiHealthDuration المدة التي ننتظرها لتشغيل واجهة برمجة تطبيقات الخدمة قبل الإبلاغ عنها بشكل غير صحي.
ServiceReconfigurationApiHealthDuration الوقت بالثواني، الافتراضي هو 30 ديناميكي حدد الفترة الزمنية بالثواني. تحدد ServiceReconfigurationApiHealthDuration المدة التي ننتظرها لتشغيل واجهة برمجة تطبيقات الخدمة قبل الإبلاغ عن غير صحي. ينطبق هذا على استدعاءات واجهة برمجة التطبيقات التي تؤثر على التوفر.

RepairManager/Replication

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.

النسخ المتماثل

Warning Note : تغيير إعدادات Replication/TranscationalReplicator على مستوى نظام المجموعة يغير الإعدادات لجميع الخدمات ذات الحالة ومن ضمنها خدمات النظام. وهو شيء غير مستحسن بشكل عام. راجع هذا المستند Configure Azure Service Fabric Reliable Services - Azure Service Fabric | Microsoft Docs لتكوين الخدمات على مستوى التطبيق.

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
BatchAcknowledgementInterval TimeSpan, default is Common::TimeSpan::FromMilliseconds(15) ثابت حدد الفترة الزمنية بالثواني. تحديد مقدار الوقت الذي ينتظره النسخ المتماثل بعد تلقي عملية قبل إرسال إقرار. العمليات الأخرى التي تم تلقيها خلال هذه الفترة الزمنية سيتم إرسال إقراراتها مرة أخرى في رسالة واحدة-> تقليل نسبة استخدام الشبكة ولكن من المحتمل أن تقلل من معدل نقل النسخ المتماثل.
MaxCopyQueueSize uint، الافتراضي هو 1024 ثابت هذه هي القيمة القصوى التي تحدد الحجم الأولي لقائمة الانتظار التي تحافظ على عمليات النسخ المتماثل. لاحظ أنه يجب أن يكون قوة 2. إذا نمت قائمة الانتظار أثناء وقت التشغيل إلى هذا الحجم، خنق العملية بين المكررات الأساسية والثانوية.
MaxPrimaryReplicationQueueMemorySize uint، الافتراضي هو 0 ثابت هذه هي القيمة القصوى لقائمة انتظار النسخ المتماثل الأساسية بالبايت.
MaxPrimaryReplicationQueueSize uint، الافتراضي هو 8192 ثابت هذا هو الحد الأقصى لعدد العمليات التي يمكن أن تتوجد في قائمة انتظار النسخ المتماثل الأساسية. لاحظ أنه يجب أن يكون قوة 2.
MaxReplicationMessageSize uint، الافتراضي هو 52428800 ثابت الحد الأقصى لحجم الرسالة لعمليات النسخ المتماثل. الافتراضي هو 50 ميغابايت.
MaxSecondaryReplicationQueueMemorySize uint، الافتراضي هو 0 ثابت هذه هي القيمة القصوى لقائمة انتظار النسخ المتماثل الثانوي بالبايت.
MaxSecondaryReplicationQueueSize uint، الافتراضي هو 16384 ثابت هذا هو الحد الأقصى لعدد العمليات التي يمكن أن تتوجد في قائمة انتظار النسخ المتماثل الثانوية. لاحظ أنه يجب أن يكون قوة 2.
QueueHealthMonitoringInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(30) ثابت حدد الفترة الزمنية بالثواني. تحدد هذه القيمة الفترة الزمنية المستخدمة من قبل Replicator لمراقبة أي أحداث حماية تحذير/خطأ في قوائم انتظار عملية النسخ المتماثل. قيمة "0" تعطل المراقبة الصحية
QueueHealthWarningAtUsagePercent uint، الافتراضي هو 80 ثابت تحدد هذه القيمة استخدام قائمة انتظار النسخ المتماثل (بالنسبة المئوية) وبعد ذلك نقوم بالإبلاغ عن تحذير حول الاستخدام العالي لقائمة الانتظار. نقوم بذلك بعد فترة سماح من QueueHealthMonitoringInterval. إذا انخفض استخدام قائمة الانتظار إلى أقل من هذه النسبة المئوية في الفاصل الزمني المسموح به
ReplicatorAddress السلسلة، الافتراضي هو "المضيف المحلي:0" ثابت نقطة النهاية في شكل سلسلة -'IP:Port' التي يستخدمها Windows Fabric Replicator لإنشاء اتصالات مع النسخ المتماثلة الأخرى من أجل إرسال/استقبال العمليات.
ReplicationBatchSendInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ReplicationBatchSize uint، الافتراضي هو 1 ثابت يحدد عدد العمليات التي سيتم إرسالها بين النسخ المتماثلة الأساسية والثانوية. إذا كان صفراً، ترسل الأساسية سجلاً واحداً لكل عملية إلى الثانوية. وبخلاف ذلك، تقوم النسخة المتماثلة الأساسية بتجميع سجلات السجل حتى يتم الوصول إلى قيمة التكوين. وهذا يقلل من نسبة استخدام الشبكة.
ReplicatorListenAddress السلسلة، الافتراضي هو "المضيف المحلي:0" ثابت نقطة النهاية في شكل سلسلة -'IP:Port' التي يستخدمها Windows Fabric Replicator لتلقي العمليات من النسخ المتماثلة الأخرى.
ReplicatorPublishAddress السلسلة، الافتراضي هو "المضيف المحلي:0" ثابت نقطة النهاية في شكل سلسلة -'IP:Port' التي يستخدمها Windows Fabric Replicator لإرسال العمليات إلى النسخ المتماثلة الأخرى.
RetryInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(5) ثابت حدد الفترة الزمنية بالثواني. عند فقدان عملية أو رفضها، يحدد هذا المؤقت عدد مرات إعادة محاولة النسخ المتماثل إرسال العملية.

ResourceMonitorService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
IsEnabled bool، الافتراضي FALSE ثابت يتحكم في حال تمكين الخدمة في المجموعة أم لا.

رناس

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
RunAsAccountName سلسلة، الافتراضي هو "" ديناميكي يشير إلى اسم حساب RunAs. هذا مطلوب فقط لنوع الحساب "DomainUser" أو "ManagedServiceAccount". القيم الصالحة هي "domain\user" أو "user@domain".
RunAsAccountType سلسلة، الافتراضي هو "" ديناميكي يشير إلى نوع حساب RunAs. هذا مطلوب لأي قسم RunAs القيم الصالحة هي "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword سلسلة، الافتراضي هو "" ديناميكي يشير إلى كلمة مرور حساب RunAs. هذا مطلوب فقط لنوع حساب "DomainUser".

RunAs_DCA

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
RunAsAccountName سلسلة، الافتراضي هو "" ديناميكي يشير إلى اسم حساب RunAs. هذا مطلوب فقط لنوع الحساب "DomainUser" أو "ManagedServiceAccount". القيم الصالحة هي "domain\user" أو "user@domain".
RunAsAccountType سلسلة، الافتراضي هو "" ديناميكي يشير إلى نوع حساب RunAs. هذا مطلوب لأي قسم RunAs القيم الصالحة هي "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword سلسلة، الافتراضي هو "" ديناميكي يشير إلى كلمة مرور حساب RunAs. هذا مطلوب فقط لنوع حساب "DomainUser".

RunAs_Fabric

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
RunAsAccountName سلسلة، الافتراضي هو "" ديناميكي يشير إلى اسم حساب RunAs. هذا مطلوب فقط لنوع الحساب "DomainUser" أو "ManagedServiceAccount". القيم الصالحة هي "domain\user" أو "user@domain".
RunAsAccountType سلسلة، الافتراضي هو "" ديناميكي يشير إلى نوع حساب RunAs. هذا مطلوب لأي قسم RunAs القيم الصالحة هي "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword سلسلة، الافتراضي هو "" ديناميكي يشير إلى كلمة مرور حساب RunAs. هذا مطلوب فقط لنوع حساب "DomainUser".

RunAs_HttpGateway

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
RunAsAccountName سلسلة، الافتراضي هو "" ديناميكي يشير إلى اسم حساب RunAs. هذا مطلوب فقط لنوع الحساب "DomainUser" أو "ManagedServiceAccount". القيم الصالحة هي "domain\user" أو "user@domain".
RunAsAccountType سلسلة، الافتراضي هو "" ديناميكي يشير إلى نوع حساب RunAs. هذا مطلوب لأي قسم RunAs القيم الصالحة هي "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword سلسلة، الافتراضي هو "" ديناميكي يشير إلى كلمة مرور حساب RunAs. هذا مطلوب فقط لنوع حساب "DomainUser".

Security

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
AADCertEndpointFormat سلسلة، الافتراضي هو "" ثابت Microsoft Entra Cert Endpoint Format، Azure Commercial الافتراضي، المحدد للبيئة غير الافتراضية مثل Azure Government "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"؛
AADClientApplication سلسلة، الافتراضي هو "" ثابت اسم تطبيق العميل الأصلي أو المعرف الذي يمثل عملاء Fabric
AADاللمعان التطبيق سلسلة، الافتراضي هو "" ثابت اسم تطبيق Web API أو معرفه الذي يمثل الكتلة
AADLoginEndpoint سلسلة، الافتراضي هو "" ثابت نقطة نهاية تسجيل الدخول إلى Microsoft Entra، Azure Commercial الافتراضية، المحددة للبيئة غير الافتراضية مثل Azure Government "https://login.microsoftonline.us"؛
AADTenantId سلسلة، الافتراضي هو "" ثابت معرّف المستأجر (GUID)
AcceptExpiredPinnedClusterCertificate bool، الافتراضي FALSE ديناميكي علامة تشير إلى ما إذا كنت تريد قبول شهادات المجموعة منتهية الصلاحية المعلنة بواسطة بصمة الإبهام ينطبق فقط على شهادات المجموعة؛ وذلك للحفاظ على المجموعة على قيد الحياة.
AdminClientCertThumbprints سلسلة، الافتراضي هو "" ديناميكي بصمات الإبهام للشهادات المستخدمة من قبل العملاء في دور المسؤول. إنها قائمة أسماء مفصولة بفواصل.
AADTokenEndpointFormat سلسلة، الافتراضي هو "" ثابت نقطة نهاية الرمز المميز ل Microsoft Entra، Azure Commercial الافتراضية، المحددة للبيئة غير الافتراضية مثل Azure Government "https://login.microsoftonline.us/{0}"؛
AdminClientClaims سلسلة، الافتراضي هو "" ديناميكي جميع المطالبات المحتملة المتوقعة من العملاء الإداريين؛ نفس تنسيق ClientClaims؛ تتم إضافة هذه القائمة داخلياً إلى ClientClaims؛ لذلك لا حاجة لإضافة نفس الإدخالات إلى ClientClaims.
AdminClientIdentities سلسلة، الافتراضي هو "" ديناميكي Windows هويات عملاء النسيج في دور المسؤول؛ تستخدم لتفويض عمليات النسيج المتميزة. إنها قائمة مفصولة بفواصل؛ كل إدخال هو اسم حساب مجال أو اسم مجموعة. للراحة; يتم تعيين دور المسؤول تلقائياً للحساب الذي يتم تشغيله fabric.exe؛ وكذلك هو مجموعة ServiceFabricAdministrators.
AppRunAsAccountGroupX509Folder السلسلة، الافتراضي هو /home/sfuser/sfusercerts ثابت المجلد حيث توجد شهادات AppRunAsAccountGroup X509 والمفاتيح الخاصة
CertificateExpirySafetyMargin TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(43200) ثابت حدد الفترة الزمنية بالثواني. هامش الأمان لانتهاء صلاحية الشهادة؛ تتغير حالة تقرير حماية الشهادة من موافق إلى تحذير عندما يكون انتهاء الصلاحية أقرب من ذلك. الإعداد الافتراضي هو 30 يوماً.
CertificateHealthReportingInterval TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(3600 * 8) ثابت حدد الفترة الزمنية بالثواني. تحديد الفاصل الزمني لإعداد التقارير الصحية للشهادة؛ الافتراضي إلى 8 ساعات؛ الإعداد إلى 0 تعطيل التقارير الصحية للشهادة
ClientCertThumbprints سلسلة، الافتراضي هو "" ديناميكي بصمة الإبهام للشهادات التي يستخدمها العملاء للتحدث إلى نظام المجموعة؛ يستخدم نظام المجموعة هذا لتخويل الاتصال الوارد. إنها قائمة أسماء مفصولة بفواصل.
ClientClaimAuthEnabled bool، الافتراضي FALSE ثابت يشير إلى ما إذا كانت المصادقة القائمة على المطالبة ممكنة على العملاء؛ تعيين هذا صحيح ضمنياً على تعيين ClientRoleEnabled.
ClientClaims سلسلة، الافتراضي هو "" ديناميكي جميع المطالبات المحتملة المتوقعة من العملاء للاتصال بالبوابة. هذه قائمة "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... كل ClaimsEntry هي قائمة "AND": ClaimType=ClaimValue &ClaimType=ClaimValue &ClaimType=ClaimValue ...
ClientIdentities سلسلة، الافتراضي هو "" ديناميكي Windows هويات FabricClient؛ تستخدم بوابة التسمية هذا لتفويض الاتصالات الواردة. إنها قائمة مفصولة بفواصل؛ كل إدخال هو اسم حساب مجال أو اسم مجموعة. للراحة; الحساب الذي يتم تشغيله fabric.exe مسموح به تلقائياً؛ وكذلك هي مجموعة ServiceFabricAllowedUsers و ServiceFabricAdministrators.
ClientRoleEnabled bool، الافتراضي FALSE ثابت يشير إلى ما إذا كان دور العميل ممكناً؛ عند ضبطه على true؛ يتم تعيين أدوار للعملاء بناء على هوياتهم. ل V2؛ تمكين هذا يعني أن العميل غير الموجود في AdminClientCommonNames/AdminClientIdentities يمكنه فقط تنفيذ عمليات للقراءة فقط.
ClusterCertThumbprints سلسلة، الافتراضي هو "" ديناميكي بصمات الإبهام للشهادات المسموح لها بالانضمام إلى المجموعة؛ قائمة أسماء مفصولة بفواصل.
ClusterCredentialType السلسلة، الافتراضي هو "None" غير مسموح يشير إلى نوع بيانات اعتماد الأمان المطلوب استخدامها لتأمين المجموعة. القيم الصالحة هي "لا شيء/X509/Windows"
ClusterIdentities سلسلة، الافتراضي هو "" ديناميكي Windows هويات عقد الكتلة؛ تستخدم لتفويض عضوية المجموعة. إنها قائمة مفصولة بفواصل؛ كل إدخال هو اسم حساب مجال أو اسم مجموعة
ClusterSpn سلسلة، الافتراضي هو "" غير مسموح اسم الخدمة الرئيسي للمجموعة؛ عند تشغيل النسيج كمستخدم مجال واحد (gMSA/حساب مستخدم المجال). إنه SPN من مستمعي الإيجار والمستمعين في fabric.exe: مستمعو الاتحاد؛ ومستمعو الاتحاد؛ والمستمعون مستمعو النسخ المتماثل الداخلي؛ وحدة إصغاء خدمة وقت التشغيل ومستمع بوابة التسمية. يجب ترك هذا فارغاً عند تشغيل النسيج كحسابات للآلة؛ في هذه الحالة، يقوم مستمع حساب الجانب SPN من عنوان نقل المستمع.
CrlCheckingFlag uint، الافتراضي هو 0x40000000 ديناميكي علامة التحقق من صحة سلسلة الشهادات الافتراضية؛ يمكن تجاوزها بواسطة علم خاص بمكون معين؛ على سبيل المثال، الاتحاد/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY الإعداد إلى 0 تعطيل CRL التحقق من القائمة الكاملة للقيم المدعومة موثقة بواسطة dwFlags من CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
CrlDisablePeriod TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(15) ديناميكي حدد الفترة الزمنية بالثواني. كم من الوقت يتم تعطيل فحص CRL لشهادة معينة بعد مواجهة خطأ في وضع عدم الاتصال؛ إذا كان من الممكن تجاهل خطأ CRL في وضع عدم الاتصال.
CrlOfflineHealthReportTtl TimeSpan، الافتراضي هو Common::TimeSpan::FromMinutes(1440) ديناميكي حدد الفترة الزمنية بالثواني.
DisableFirewallRuleForDomainProfile bool، الافتراضي TRUE ثابت يشير إلى ما إذا كان يجب عدم تمكين قاعدة جدار الحماية لملف تعريف المجال
DisableFirewallRuleForPrivateProfile bool، الافتراضي TRUE ثابت يشير إلى ما إذا كان يجب عدم تمكين قاعدة جدار الحماية لملف التعريف الخاص
DisableFirewallRuleForPublicProfile bool، الافتراضي TRUE ثابت يشير إلى ما إذا كان يجب عدم تمكين قاعدة جدار الحماية لملف التعريف العام
EnforceLinuxMinTlsVersion bool، الافتراضي FALSE ثابت إذا تم تعيينه إلى true; يتم دعم إصدار TLS 1.2+ فقط. إذا كان خطأ; دعم إصدارات TLS السابقة. ينطبق على لينكس فقط
EnforcePrevalidationOnSecurityChanges bool، الافتراضي FALSE ديناميكي وضع علامة تتحكم في سلوك ترقية نظام المجموعة عند اكتشاف التغييرات في إعدادات الأمان الخاصة به. إذا تم تعيينها إلى "true"، فستحاول ترقية نظام المجموعة التأكد من أن شهادة واحدة على الأقل من الشهادات المطابقة لأي من قواعد العرض التقديمي يمكن أن تجتاز قاعدة تحقق مقابلة. يُنفذ التحقق المسبق قبل تطبيق الإعدادات الجديدة على أي عقدة، ولكن يتم تشغيله فقط على العقدة التي تستضيف النسخة المتماثلة الأساسية لخدمة "إدارة نظام المجموعة" في وقت بدء الترقية. يتم تعيين الإعداد الافتراضي حالياً إلى "false"؛ بدءاً من الإصدار 7.1، سيتم تعيين الإعداد إلى "true" لمجموعات Azure Service Fabric الجديدة.
فرض تسجيل الأدوار bool، الافتراضي FALSE ديناميكي يتضمن تعيين الأذونات في وقت تشغيل SF لدور Elevated مسؤول جميع العمليات الحالية وأي وظائف تم تقديمها حديثا تظل في متناول ElevatedAmin؛ أي أن دور EA يحصل على إذن "*" في التعليمات البرمجية - أي تخويل فارغ لاستدعاء جميع واجهات برمجة تطبيقات SF. الهدف هو أن قاعدة "الرفض" (Security/ClientAccess MyOperation="None") لن تنطبق على دور مسؤول مرتفعة بشكل افتراضي. لكن; إذا تم تعيين EnforceStrictRoleMapping إلى true؛ تتجاوز التعليمات البرمجية أو بيانات نظام المجموعة الموجودة التي تحدد "العملية": "مسؤول" (في قسم Security/ClientAccess) سيجعل "العملية" في الواقع غير قابلة للوصول إلى دور مرتفعة مسؤول.
FabricHostSpn سلسلة، الافتراضي هو "" ثابت الاسم الرئيسي لخدمة FabricHost؛ عند تشغيل النسيج كمستخدم مجال واحد (gMSA/حساب مستخدم المجال) ويتم تشغيل FabricHost ضمن حساب الجهاز. إنه SPN من وحدة إصغاء IPC ل FabricHost؛ الذي يجب تركه فارغا بشكل افتراضي نظرا لأن FabricHost يعمل ضمن حساب الجهاز
IgnoreCrlOfflineError bool، الافتراضي FALSE ديناميكي ما إذا كان يجب تجاهل خطأ CRL في وضع عدم الاتصال عندما يتحقق من جانب الخادم من شهادات العميل الواردة
IgnoreSvrCrlOfflineError bool، الافتراضي TRUE ديناميكي ما إذا كان يجب تجاهل خطأ CRL في وضع عدم الاتصال عندما يتحقق جانب العميل من شهادات الخادم الواردة؛ الافتراضي إلى true. تتطلب الهجمات باستخدام شهادات الخادم الملغاة المساس بنظام أسماء النطاقات. أصعب من شهادات العميل الملغاة.
ServerAuthCredentialType السلسلة، الافتراضي هو "None" ثابت يشير إلى نوع بيانات اعتماد الأمان المطلوب استخدامها لتأمين الاتصال بين FabricClient والمجموعة. القيم الصالحة هي "لا شيء/X509/Windows"
ServerCertThumbprints سلسلة، الافتراضي هو "" ديناميكي بصمات الإبهام لشهادات الخادم المستخدمة من قبل المجموعة للتحدث إلى العملاء؛ يستخدم العملاء هذا لمصادقة المجموعة. إنها قائمة أسماء مفصولة بفواصل.
SettingsX509StoreName السلسلة، الافتراضي هو "MY" ديناميكي مخزن شهادات X509 المستخدم بواسطة النسيج لحماية التكوين
UseClusterCertForIpcServerTlsSecurity bool، الافتراضي FALSE ثابت ما إذا كنت تريد استخدام شهادة نظام المجموعة لتأمين وحدة نقل TLS لخادم IPC
X509Folder السلسلة، الافتراضي هو /var/lib/waagent ثابت المجلد حيث توجد شهادات X509 والمفاتيح الخاصة
TLS1_2_CipherList سلسلة ثابت إذا تم تعيينها إلى سلسلة nonempty؛ يتجاوز قائمة التشفير المدعومة ل TLS1.2 والإصدارات أدناه. راجع وثائق "openssl-ciphers" لاسترداد قائمة التشفير المدعومة وتنسيق القائمة مثال على قائمة التشفير القوية ل TLS1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" ينطبق على Linux فقط.

Security/AdminClientX509Names

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي هذه قائمة بزوج "الاسم" و"القيمة". كل "اسم" هو من الاسم الشائع الموضوع أو DnsName من شهادات X509 المصرح بها لعمليات العميل المسؤول. بالنسبة إلى "اسم" معين، فإن "القيمة" هي قائمة منفصلة بفاصلة من بصمات إبهام الشهادات لتثبيت جهة الإصدار، وإذا لم تكن فارغة، فيجب أن تكون الجهة المصدرة المباشرة لشهادات عميل المسؤول في القائمة.

Security/Elevated مسؤول ClientX509Names

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي شهادة الأسماء الشائعة لعملاء النسيج في دور المسؤول المرتفع؛ تستخدم لتخويل عمليات النسيج المميز. إنها قائمة مفصولة بفواصل.

الأمان/وصول العميل

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
ActivateNode السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لتنشيط عقدة.
AddRemoveConfigurationParameterOverrides wstring، الافتراضي هو L"Admin" ديناميكي إضافة/إزالة تجاوزات معلمة التكوين
CancelTestCommand السلسلة، الافتراضي هو "المسؤول" ديناميكي إلغاء TestCommand محدد - إذا كان في إصدار التقييم.
CodePackageControl السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإعادة تشغيل حزم التعليمات البرمجية.
إنشاء تطبيق السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإنشاء التطبيق.
CreateComposeDeployment السلسلة، الافتراضي هو "المسؤول" ديناميكي إنشاء نشر إنشاء موصوف بواسطة إنشاء ملفات
CreateGatewayResource السلسلة، الافتراضي هو "المسؤول" ديناميكي إنشاء مورد بوابة
كريت نام السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإنشاء عنوان URI للتسمية.
CreateNetwork السلسلة، الافتراضي هو "المسؤول" ديناميكي إنشاء شبكة حاويات
إنشاء خدمة السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإنشاء الخدمة.
CreateServiceFromTemplate السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإنشاء الخدمة من القالب.
كريت فوليد السلسلة، الافتراضي هو "المسؤول" ديناميكي إنشاء وحدة تخزين
DeactivateNode السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإلغاء تنشيط عقدة.
DeactivateNodesBatch السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإلغاء تنشيط عقد متعددة.
حذف السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوينات الأمان لعملية حذف عميل مخزن الصور.
DeleteApplication السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لحذف التطبيق.
DeleteComposeDeployment السلسلة، الافتراضي هو "المسؤول" ديناميكي حذف نشر الإنشاء
DeleteGatewayResource السلسلة، الافتراضي هو "المسؤول" ديناميكي حذف مورد بوابة
DeleteName السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لحذف عنوان URI للتسمية.
DeleteNetwork السلسلة، الافتراضي هو "المسؤول" ديناميكي حذف شبكة حاويات
DeleteService السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لحذف الخدمة.
DeleteVolume السلسلة، الافتراضي هو "المسؤول" ديناميكي حذف وحدة تخزين.
DisableService wstring، الافتراضي هو L"Admin" ديناميكي تكوين الأمان لتعطيل خدمة.
EnumerateProperties السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لتسمية تعداد الخصائص.
EnumerateSubnames السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لتسمية تعداد URI.
تمكين الخدمة wstring، الافتراضي هو L"Admin" ديناميكي تكوين الأمان لتمكين خدمة.
FileContent السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لنقل ملفات عميل مخزن الصور (من الخارج إلى المجموعة).
FileDownload السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لبدء تنزيل ملف عميل مخزن الصور (من الخارج إلى المجموعة).
FinishInfrastructureTask السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإنهاء مهام البنية التحتية.
GetChaosReport السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي يجلب حالة الفوضى ضمن نطاق زمني معين.
GetClusterConfiguration السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي يحفز GetClusterConfiguration على قسم.
GetClusterConfigurationUpgradeStatus السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي يحفز GetClusterConfigurationUpgradeStatus على قسم.
GetFabricUpgradeStatus السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحالة ترقية مجموعة الاقتراع.
GetFolderSize السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للحصول على حجم مجلد FileStoreService
GetNodeDeactivationStatus السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للتحقق من حالة إلغاء التنشيط.
GetNodeTransitionProgress السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان للحصول على تقدم في أمر انتقال عقدة.
GetPartitionDataLossProgress السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي يجلب التقدم المحرز لاستدعاء استدعاء استدعاء فقدان البيانات.
GetPartitionQuorumLossProgress السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي جلب التقدم المحرز لاستدعاء استدعاء فقدان النصاب القانوني.
GetPartitionRestartProgress السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي يجلب التقدم لاستدعاء واجهة برمجة تطبيقات قسم إعادة التشغيل.
GetSecrets السلسلة، الافتراضي هو "المسؤول" ديناميكي احصل على قيم سرية
GetServiceDescription السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لإشعارات خدمة الاستطلاع الطويلة وقراءة أوصاف الخدمة.
GetStagingLocation السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاسترداد موقع ترحيل عميل مخزن الصور.
GetStoreLocation السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاسترداد موقع متجر عميل مخزن الصور.
GetUpgradeOrchestrationServiceState السلسلة، الافتراضي هو "المسؤول" ديناميكي يحث GetUpgradeOrchestrationServiceState على قسم
GetUpgradesPendingApproval السلسلة، الافتراضي هو "المسؤول" ديناميكي يحفز GetUpgradesPendingApproval على قسم.
GetUpgradeStatus السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحالة ترقية تطبيق الاستقصاء.
InternalList السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لعملية قائمة ملفات عميل مخزن الصور (داخلي).
InvokeContainerApi السلسلة، الافتراضي هو "المسؤول" ديناميكي استدعاء واجهة برمجة تطبيقات الحاوية
InvokeInfrastructureCommand السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لأوامر إدارة مهام البنية التحتية.
InvokeInfrastructureQuery السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان للاستعلام عن مهام البنية التحتية.
List السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لعملية قائمة ملفات عميل مخزن الصور.
MoveNextFabricUpgradeDomain السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستئناف ترقيات المجموعة باستخدام مجال ترقية صريح.
MoveNextUpgradeDomain السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستئناف ترقيات التطبيقات باستخدام مجال ترقية صريح.
MoveReplicaControl السلسلة، الافتراضي هو "المسؤول" ديناميكي نقل نسخة متماثلة.
NameExists السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لتسمية عمليات التحقق من وجود URI.
NodeControl السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للبدء؛ التوقف. وإعادة تشغيل العقد.
NodeStateRemoved السلسلة، الافتراضي هو "المسؤول" ديناميكي تمت إزالة تكوين الأمان للإبلاغ عن حالة العقدة.
أداة اختبار الاتصال السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لأصوات العميل.
PredeployPackageToNode السلسلة، الافتراضي هو "المسؤول" ديناميكي واجهة برمجة تطبيقات ما قبل النشر.
PrefixResolveService السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحل بادئة الخدمة المستندة إلى الشكوى.
PropertyReadBatch السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لعمليات قراءة خاصية التسمية.
PropertyWriteBatch السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوينات الأمان لعمليات كتابة خاصية التسمية.
ProvisionApplicationType السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإدارة حسابات نوع التطبيق.
ProvisionFabric السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لـ MSI و/أو توفير بيان المجموعة.
الاستعلام السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان للاستعلامات.
RecoverPartition السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستعادة قسم.
RecoverPartitions السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستعادة الأقسام.
RecoverServicePartitions السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستعادة أقسام الخدمة.
RecoverSystemPartitions السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستعادة أقسام خدمة النظام.
تسجيل معتمد الاتصال wstring، الافتراضي هو L"Admin" ديناميكي تسجيل الاتصال المصرح به.
RemoveNodeDeactivations السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للرجوع عن إلغاء التنشيط على عقد متعددة.
ReportCompletion wstring، الافتراضي هو L"Admin" ديناميكي تكوين الأمان لإعداد التقارير عن الانتهاء.
ReportFabricUpgradeHealth السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستئناف ترقيات المجموعة مع تقدم الترقية الحالي.
ReportFault السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للإبلاغ عن الخطأ.
ReportHealth السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للإبلاغ عن الحالة الصحية.
ReportUpgradeHealth السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لاستئناف ترقيات التطبيقات مع تقدم الترقية الحالي.
ResetPartitionLoad السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لإعادة تعيين الحمل لوحدة تجاوز الفشل.
ResolveNameOwner السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحل مشكلة تسمية مالك URI.
ResolvePartition السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحل خدمات النظام.
ResolveService السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحل الخدمة المستندة إلى الشكاوى.
ResolveSystemService السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لحل خدمات النظام
RollbackApplicationUpgrade السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للتراجع عن ترقيات التطبيقات.
RollbackFabricUpgrade السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان للتراجع عن ترقيات المجموعة.
ServiceNotifications السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لإعلامات الخدمة المستندة إلى الحدث.
SetUpgradeOrchestrationServiceState السلسلة، الافتراضي هو "المسؤول" ديناميكي يحفز SetUpgradeOrchestrationServiceState على قسم
StartApprovedUpgrades السلسلة، الافتراضي هو "المسؤول" ديناميكي يحفز StartApproved ترقيات على قسم.
StartChaos السلسلة، الافتراضي هو "المسؤول" ديناميكي يبدأ Chaos - إذا لم يكن قد بدأ بالفعل.
StartClusterConfigurationUpgrade السلسلة، الافتراضي هو "المسؤول" ديناميكي يحفز StartClusterConfigurationUpgrade على قسم.
StartInfrastructureTask السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لبدء مهام البنية التحتية.
StartNodeTransition السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لبدء انتقال عقدة.
StartPartitionDataLoss السلسلة، الافتراضي هو "المسؤول" ديناميكي يؤدي إلى فقدان البيانات على قسم.
StartPartitionQuorumLoss السلسلة، الافتراضي هو "المسؤول" ديناميكي يحث على فقدان النصاب القانوني على القسم.
StartPartitionRestart السلسلة، الافتراضي هو "المسؤول" ديناميكي إعادة تشغيل بعض أو كل النسخ المتماثلة لقسم في وقت واحد.
StopChaos السلسلة، الافتراضي هو "المسؤول" ديناميكي توقف الفوضى - إذا كان قد بدأ.
ToggleVerboseServicePlacementHealthReporting السلسلة، الافتراضية هي "المسؤول|| المستخدم" ديناميكي تكوين الأمان لتبديل الخدمة المطولة التقارير الصحية.
UnprovisionApplicationType السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لإلغاء توفير نوع التطبيق.
UnprovisionFabric السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لـ MSI و/أو إلغاء توفير بيان المجموعة.
غير موثوق بهLeaseBehavior wstring، الافتراضي هو L"Admin" ديناميكي إضافة/إزالة سلوك التأجير غير الموثوق به
UnreliableTransportControl السلسلة، الافتراضي هو "المسؤول" ديناميكي نقل غير موثوق به لإضافة وإزالة السلوكيات.
خدمة التحديث السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لتحديثات الخدمة.
UpgradeApplication السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لبدء ترقيات التطبيقات أو مقاطعتها.
UpgradeComposeDeployment السلسلة، الافتراضي هو "المسؤول" ديناميكي ترقية نشر الإنشاء
UpgradeFabric السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لبدء ترقيات الكتلة.
تحميل السلسلة، الافتراضي هو "المسؤول" ديناميكي تكوين الأمان لعملية تحميل عميل مخزن الصور.

Security/ClientCertificateIssuerStores

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup IssuerStoreKeyValueMap، الافتراضي هو لا شيء ديناميكي مخازن شهادات مصدر X509 لشهادات العميل؛ الاسم = clientIssuerCN; القيمة = قائمة المتاجر المفصولة بفواصل

Security/ClientX509Names

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي هذه قائمة بزوج "الاسم" و"القيمة". كل "اسم" هو من الاسم الشائع الموضوع أو DnsName من شهادات X509 المصرح بها لعمليات العميل. بالنسبة إلى "اسم" معين، فإن "القيمة" هي قائمة منفصلة بفاصلة من بصمات إبهام الشهادات لتثبيت جهة الإصدار، وإذا لم تكن فارغة، فيجب أن يكون المصدر المباشر لشهادات العميل في القائمة.

Security/ClusterCertificateIssuerStores

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup IssuerStoreKeyValueMap، الافتراضي هو لا شيء ديناميكي مخازن شهادات جهة الإصدار X509 للشهادات الكتلية؛ الاسم = clusterIssuerCN; القيمة = قائمة المتاجر المفصولة بفواصل

Security/ClusterX509Names

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي هذه قائمة بزوج "الاسم" و"القيمة". كل "اسم" هو من الاسم الشائع الموضوع أو DnsName من شهادات X509 المصرح بها لعمليات المجموعة. بالنسبة إلى "اسم" معين، "القيمة" هي قائمة منفصلة بفاصلة من بصمات إبهام الشهادات لتثبيت جهة الإصدار، وإذا لم تكن فارغة، فيجب أن تكون الجهة المصدرة المباشرة لشهادات المجموعة في القائمة.

Security/ServerCertificateIssuerStores

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup IssuerStoreKeyValueMap، الافتراضي هو لا شيء ديناميكي مخازن شهادات مصدر X509 لشهادات الخادم؛ الاسم = serverIssuerCN; القيمة = قائمة المتاجر المفصولة بفواصل

Security/ServerX509Names

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup X509NameMap، الافتراضي هو None ديناميكي هذه قائمة بزوج "الاسم" و"القيمة". كل "اسم" هو من الاسم الشائع الموضوع أو DnsName من شهادات X509 المصرح بها لعمليات الخادم. بالنسبة إلى "اسم" معين، "القيمة" هي قائمة منفصلة بفاصلة من بصمات إبهام الشهادات لتثبيت جهة الإصدار، وإذا لم تكن فارغة، فيجب أن يكون المصدر المباشر لشهادات الخادم في القائمة.

الإعداد

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
BlockAccessToWireServer bool، الافتراضي FALSE ثابت يحظر الوصول إلى منافذ نقطة نهاية WireServer من حاويات Docker المنشورة كتطبيقات Service Fabric. يتم دعم هذه المعلمة لمجموعات Service Fabric الموزعة على أجهزة Azure الظاهرية وWindows وLinux، والإعدادات الافتراضية على "false" (يسمح بالوصول).
ContainerNetworkName سلسلة، الافتراضي هو "" ثابت اسم الشبكة المطلوب استخدامه عند إعداد شبكة حاويات.
ContainerNetworkSetup bool، الافتراضي FALSE (Linux) والافتراضي TRUE (Windows) ثابت ما إذا كنت تريد إعداد شبكة حاويات.
FabricDataRoot السلسلة‬ غير مسموح الدليل الجذر لبيانات نسيج الخدمة. الافتراضي لـ Azure هو d:\svcfab (فقط لعمليات النشر المستقلة)
FabricLogRoot السلسلة‬ غير مسموح خدمة سجل النسيج الدليل الجذر. هذا هو المكان الذي يتم فيه وضع سجلات SF وآثارها. (فقط لعمليات النشر المستقلة)
NodesToBeRemoved سلسلة، الافتراضي هو "" ديناميكي العقد التي يجب إزالتها كجزء من ترقية التكوين. (فقط لعمليات النشر المستقلة)
ServiceRunAsAccountName السلسلة‬ غير مسموح اسم الحساب الذي سيتم بموجبه تشغيل خدمة مضيف النسيج.
SkipContainerNetworkResetOnReboot bool، الافتراضي FALSE غير مسموح به ما إذا كنت تريد تخطي إعادة تعيين شبكة الحاويات عند إعادة التشغيل.
SkipFirewallConfiguration Bool، الافتراضي false ديناميكي يحدد ما إذا كانت إعدادات جدار الحماية بحاجة إلى تعيين بواسطة النظام أم لا. ينطبق هذا فقط إذا كنت تستخدم جدار حماية Windows Defender. إذا كنت تستخدم جدران حماية تابعة لجهة خارجية، فيجب عليك فتح المنافذ للنظام والتطبيقات لاستخدامها

TokenValidationService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
الموفرون السلسلة، الافتراضي هو "DSTS" ثابت قائمة مفصولة بفواصل لموفري التحقق من صحة الرمز المميز لتمكينها (الموفرون الصالحون هم: DSTS؛ معرف Microsoft Entra). حالياً يمكن تمكين مزود واحد فقط في أي وقت.

تتبع/إيتو

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
المستوى Int، الافتراضي هو 4 ديناميكي يمكن أن يأخذ مستوى تتبع etw القيم 1 و2 و3 و4. للحصول على الدعم، يجب عليك الحفاظ على مستوى التتبع عند 4

TransactionalReplicator

Warning Note : تغيير إعدادات Replication/TranscationalReplicator على مستوى نظام المجموعة يغير الإعدادات لجميع الخدمات ذات الحالة ومن ضمنها خدمات النظام. وهو شيء غير مستحسن بشكل عام. راجع هذا المستند Configure Azure Service Fabric Reliable Services - Azure Service Fabric | Microsoft Docs لتكوين الخدمات على مستوى التطبيق.

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
BatchAcknowledgementInterval الوقت بالثواني، الافتراضي هو 0.015 ثابت حدد الفترة الزمنية بالثواني. تحديد مقدار الوقت الذي ينتظره النسخ المتماثل بعد تلقي عملية قبل إرسال إقرار. العمليات الأخرى التي تم تلقيها خلال هذه الفترة الزمنية سيتم إرسال إقراراتها مرة أخرى في رسالة واحدة-> تقليل نسبة استخدام الشبكة ولكن من المحتمل أن تقلل من معدل نقل النسخ المتماثل.
MaxCopyQueueSize Uint، الافتراضي هو 16384 ثابت هذه هي القيمة القصوى التي تحدد الحجم الأولي لقائمة الانتظار التي تحافظ على عمليات النسخ المتماثل. لاحظ أنه يجب أن يكون قوة 2. إذا نمت قائمة الانتظار أثناء وقت التشغيل إلى هذا الحجم، خنق العملية بين المكررات الأساسية والثانوية.
MaxPrimaryReplicationQueueMemorySize Uint، الافتراضي هو 0 ثابت هذه هي القيمة القصوى لقائمة انتظار النسخ المتماثل الأساسية بالبايت.
MaxPrimaryReplicationQueueSize Uint، الافتراضي هو 8192 ثابت هذا هو الحد الأقصى لعدد العمليات التي يمكن أن تتوجد في قائمة انتظار النسخ المتماثل الأساسية. لاحظ أنه يجب أن يكون قوة 2.
MaxReplicationMessageSize Uint، الافتراضي هو 52428800 ثابت الحد الأقصى لحجم الرسالة لعمليات النسخ المتماثل. الافتراضي هو 50 ميجابايت.
MaxSecondaryReplicationQueueMemorySize Uint، الافتراضي هو 0 ثابت هذه هي القيمة القصوى لقائمة انتظار النسخ المتماثل الثانوي بالبايت.
MaxSecondaryReplicationQueueSize Uint، الافتراضي هو 16384 ثابت هذا هو الحد الأقصى لعدد العمليات التي يمكن أن تتوجد في قائمة انتظار النسخ المتماثل الثانوية. لاحظ أنه يجب أن يكون قوة 2.
ReplicatorAddress السلسلة، الافتراضي هو "المضيف المحلي:0" ثابت نقطة النهاية في شكل سلسلة -'IP:Port' التي يستخدمها Windows Fabric Replicator لإنشاء اتصالات مع النسخ المتماثلة الأخرى من أجل إرسال/استقبال العمليات.
ReplicationBatchSendInterval TimeSpan, default is Common::TimeSpan::FromMilliseconds(15) ثابت حدد الفترة الزمنية بالثواني. يحدد مقدار الوقت الذي ينتظره الناسخ المتماثل بعد تلقي عملية ما قبل فرض إرسال دُفعة.
ShouldAbortCopyForTruncation bool، الافتراضي FALSE ثابت السماح باقتطاع السجل المعلق أثناء النسخ. مع تمكين ذلك، يمكن إلغاء مرحلة النسخ من الإصدارات إذا كان السجل ممتلئا وكانت كتلة اقتطاع.

النقل

المعلمة‬ القيم المسموح بها سياسة الترقية إرشادات أو وصف مختصر
ConnectionOpenTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(60) ثابت حدد الفترة الزمنية بالثواني. مهلة لإعداد الاتصال على كل من الجانب الوارد والقبول (بما في ذلك التفاوض الأمني في الوضع الآمن)
FrameHeaderErrorCheckingEnabled bool، الافتراضي TRUE ثابت الإعداد الافتراضي للتحقق من الأخطاء في رأس الإطار في الوضع غير الآمن؛ يتجاوز إعداد المكون هذا.
MessageErrorCheckingEnabled bool، الافتراضي TRUE ثابت الإعداد الافتراضي للتحقق من الأخطاء في رأس الرسالة ونصها في الوضع غير الآمن؛ يتجاوز إعداد المكون هذا.
ResolveOption السلسلة، الافتراضي هو "غير محدد" ثابت يحدد كيفية حل FQDN. القيم الصالحة هي "غير محددة/ipv4/ipv6".
SendTimeout TimeSpan، الافتراضي هو Common::TimeSpan::FromSeconds(300) ديناميكي حدد الفترة الزمنية بالثواني. إرسال مهلة للكشف عن اتصال عالق. تقارير فشل TCP غير موثوقة في بعض البيئات. قد يلزم تعديل ذلك وفقاً لعرض النطاق الترددي المتاح للشبكة وحجم البيانات الصادرة (*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
تمكين الترقية التلقائية Bool، الافتراضي true ثابت إجراء الاستقصاء والترقية التلقائي استناداً إلى ملف حالة الهدف.
AutoupgradeInstallEnabled Bool، الافتراضي FALSE ثابت إجراء الاقتراع التلقائي وتوفير وتثبيت إجراء ترقية التعليمات البرمجية استناداً إلى ملف حالة الهدف.
GoalStateExpirationReminderInDays int، الافتراضي هو 30 ثابت يضبط عدد الأيام المتبقية التي يجب بعدها عرض تذكير حالة الهدف.
MinReplicaSetSize Int، الافتراضي هو 0 ثابت MinReplicaSetSize ل UpgradeOrchestrationService.
PlacementConstraints سلسلة، الافتراضي هو "" ثابت التنسيبالقيود المفروضة على الترقيةOrchestrationService.
QuorumLossWaitDuration الوقت بالثواني، الافتراضي هو MaxValue ثابت حدد الفترة الزمنية بالثواني. The QuorumLossWaitDuration for UpgradeOrchestrationService.
ReplicaRestartWaitDuration الوقت بالثواني، الافتراضي هو 60 دقيقة ثابت حدد الفترة الزمنية بالثواني. النسخة المتماثلةRestartWaitDuration for UpgradeOrchestrationService.
StandByReplicaKeepDuration الوقت بالثواني، الافتراضي هو 60247 دقيقة ثابت حدد الفترة الزمنية بالثواني. الاستعدادReplicaKeepDuration لـ UpgradeOrchestrationService.
TargetReplicaSetSize Int، الافتراضي هو 0 ثابت The TargetReplicaSetSize for UpgradeOrchestrationService.
UpgradeApprovalRequired Bool، الافتراضي false ثابت يتطلب الإعداد لإجراء ترقية التعليمات البرمجية موافقة المسؤول قبل المتابعة.

UpgradeService

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
BaseUrl سلسلة، الافتراضي هو "" ثابت BaseUrl ل UpgradeService.
ClusterId سلسلة، الافتراضي هو "" ثابت ClusterId for UpgradeService.
نوع المنسق سلسلة، الافتراضي هو "WUTest" غير مسموح نوع المنسق لـ UpgradeService.
MinReplicaSetSize Int، الافتراضي هو 2 غير مسموح The MinReplicaSetSize for UpgradeService.
OnlyBaseUpgrade Bool، الافتراضي false ديناميكي OnlyBaseUpgrade for UpgradeService.
PlacementConstraints سلسلة، الافتراضي هو "" غير مسموح قيود التنسيب لخدمة الترقية.
PollIntervalInSeconds Timespan, default is Common::TimeSpan::FromSeconds(60) ديناميكي حدد الفترة الزمنية بالثواني. الفاصل الزمني بين استطلاع UpgradeService لعمليات إدارة ARM.
TargetReplicaSetSize Int، الافتراضي هو 3 غير مسموح TargetReplicaSetSize ل UpgradeService.
TestCabFolder سلسلة، الافتراضي هو "" ثابت TestCabFolder لـ UpgradeService.
X509FindType سلسلة، الافتراضي هو "" ديناميكي X509FindType for UpgradeService.
X509FindValue سلسلة، الافتراضي هو "" ديناميكي X509FindValue for UpgradeService.
X509SecondaryFindValue سلسلة، الافتراضي هو "" ديناميكي X509SecondaryFindValue for UpgradeService.
X509StoreLocation سلسلة، الافتراضي هو "" ديناميكي X509StoreLocation for UpgradeService.
X509StoreName سلسلة، الافتراضي هو "My" ديناميكي X509StoreName for UpgradeService.

UserServiceMetricCapacities

المعلمة‬ القيم المسموح بها نهج الترقية إرشادات أو وصف مختصر
PropertyGroup UserServiceMetricCapacitiesMap، الافتراضي هو لا شيء ثابت يجب أن تكون مجموعة من حدود إدارة موارد خدمات المستخدم ثابتة لأنها تؤثر على منطق الكشف التلقائي

الخطوات التالية

لمزيد من المعلومات، راجع ترقية تكوين مجموعة Azureوترقية تكوين مجموعة مستقلة.