مجموعات Microsoft.ServiceFabric 2019-03-01
تعريف مورد Bicep
يمكن نشر نوع مورد المجموعات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/clusters، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2019-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
addOnFeatures: [
'string'
]
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
}
قيم Property
المجموعات
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 4-23 أحرف صالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ ”بحرف صغير“. تنتهي بحرف أو رقم صغير. |
الموقع | موقع مورد Azure. | سلسلة (مطلوب) |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص | خصائص مورد نظام المجموعة | خصائص نظام المجموعة |
خصائص نظام المجموعة
الاسم | الوصف | القيمة |
---|---|---|
addOnFeatures | قائمة ميزات الوظيفة الإضافية التي يجب تمكينها في نظام المجموعة. | صفيف سلسلة يحتوي على أي من: 'BackupRestoreService' "DnsService" 'RepairManager' 'ResourceMonitorService' |
azureActiveDirectory | إعدادات مصادقة AAD لنظام المجموعة. | AzureActiveDirectory |
الشهادة | الشهادة التي يجب استخدامها لتأمين نظام المجموعة. سيتم استخدام الشهادة المقدمة لأمان العقدة إلى العقدة داخل نظام المجموعة وشهادة SSL لنقطة نهاية إدارة نظام المجموعة وعميل المسؤول الافتراضي. | CertificateDescription |
certificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدم لتأمين نظام المجموعة. | ServerCertificateCommonNames |
clientCertificateCommonNames | قائمة شهادات العميل المشار إليها بالاسم الشائع المسموح لها بإدارة نظام المجموعة. | ClientCertificateCommonName[] |
clientCertificateThumbprints | قائمة شهادات العميل المشار إليها بواسطة بصمة الإبهام المسموح لها بإدارة نظام المجموعة. | ClientCertificateThumbprint[] |
clusterCodeVersion | إصدار وقت تشغيل Service Fabric من نظام المجموعة. يمكن لهذه الخاصية فقط عن طريق تعيين المستخدم عند تعيين upgradeMode إلى "يدوي". للحصول على قائمة بإصدارات Service Fabric المتوفرة للمجموعات الجديدة، استخدم واجهة برمجة تطبيقات ClusterVersion. للحصول على قائمة الإصدار المتوفر للمجموعات الموجودة، استخدم AvailableClusterVersions. | سلسلة |
diagnosticsStorageAccountConfig | معلومات حساب التخزين لتخزين سجلات تشخيص Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | يشير إلى ما إذا كانت خدمة مخزن الأحداث ممكنة. | Bool |
إعدادات النسيج | قائمة إعدادات النسيج المخصصة لتكوين نظام المجموعة. | SettingsSectionDescription[] |
نقطة نهاية الإدارة | نقطة نهاية إدارة http للمجموعة. | سلسلة (مطلوب) |
أنواع العقدة | قائمة أنواع العقد في نظام المجموعة. | NodeTypeDescription[] (مطلوب) |
مستوى الموثوقية | يعين مستوى الموثوقية حجم مجموعة النسخ المتماثلة لخدمات النظام. تعرف على ReliabilityLevel. - بلا - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف 1. يجب استخدام هذا فقط لمجموعات الاختبار. - برونزي - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف من 3. يجب استخدام هذا فقط لمجموعات الاختبار. - Silver - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة المستهدفة من 5. - الذهب - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف من 7. - Platinum - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف 9. |
"برونزي" 'ذهبي' 'بلا' 'البلاتين' 'فضة' |
reverseProxyCertificate | شهادة الخادم المستخدمة من قبل الوكيل العكسي. | وصف الشهادة |
reverseProxyCertificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدمة لتأمين نظام المجموعة. | ServerCertificateCommonNames |
ترقية وصف | النهج الذي يجب استخدامه عند ترقية نظام المجموعة. | نهج ClusterUpgrade |
ترقيةMode | وضع ترقية نظام المجموعة عند توفر إصدار وقت تشغيل Service Fabric جديد. - تلقائي - ستتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric بمجرد توفره. - يدوي - لن تتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric. تتم ترقية نظام المجموعة عن طريق تعيين الخاصية clusterCodeVersion في مورد نظام المجموعة. |
"تلقائي" 'يدوي' |
vmImage | تم تكوين VMSS لصورة الجهاز الظاهري باستخدام. يمكن استخدام أسماء عامة مثل Windows أو Linux. | سلسلة |
AzureActiveDirectory
الاسم | الوصف | القيمة |
---|---|---|
تطبيق العميل | معرف تطبيق عميل Microsoft Azure Active Directory. | سلسلة |
تطبيق نظام المجموعة | معرف تطبيق نظام مجموعة Azure Active Directory. | سلسلة |
معرّف المستأجر | معرف مستأجر Azure Active Directory. | سلسلة |
وصف الشهادة
الاسم | الوصف | القيمة |
---|---|---|
بصمة الإبهام | بصمة إبهام الشهادة الأساسية. | سلسلة (مطلوبة) |
بصمة الإبهامالإعدادية | بصمة الإبهام للشهادة الثانوية. | سلسلة |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" 'CertificateAuthority' "غير مسموح به" 'My' 'الجذر' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonNames
الاسم | الوصف | القيمة |
---|---|---|
commonNames | قائمة شهادات الخادم المشار إليها بالاسم الشائع المستخدمة لتأمين نظام المجموعة. | ServerCertificateCommonName[] |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" 'CertificateAuthority' "غير مسموح به" 'My' 'الجذر' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة الخادم. | سلسلة (مطلوبة) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة الخادم. | سلسلة (مطلوبة) |
ClientCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة العميل. | سلسلة (مطلوبة) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة العميل. | سلسلة (مطلوبة) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
ClientCertificateThumbprint
الاسم | الوصف | القيمة |
---|---|---|
شهادة البصمة | بصمة الإبهام لشهادة العميل. | سلسلة (مطلوبة) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
DiagnosticsStorageAccountConfig
الاسم | الوصف | القيمة |
---|---|---|
نقطة نهاية كائن ثنائي كبير الحجم | نقطة نهاية الكائن الثنائي كبير الحجم لحساب تخزين azure. | سلسلة (مطلوبة) |
protectedAccountKeyName | اسم مفتاح تخزين التشخيص المحمي. | سلسلة (مطلوبة) |
نقطة نهاية قائمة الانتظار | نقطة نهاية قائمة الانتظار لحساب تخزين azure. | سلسلة (مطلوبة) |
storageAccountName | اسم حساب تخزين Azure. | سلسلة (مطلوبة) |
نقطة نهاية الجدول | نقطة نهاية الجدول لحساب تخزين azure. | سلسلة (مطلوبة) |
SettingsSectionDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم القسم لإعدادات النسيج. | سلسلة (مطلوبة) |
المعلمات | مجموعة المعلمات في القسم . | SettingsParameterDescription[] (مطلوب) |
الإعداداتParameterDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المعلمة لإعداد النسيج. | سلسلة (مطلوبة) |
القيمة | قيمة المعلمة لإعداد النسيج. | سلسلة (مطلوبة) |
NodeTypeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ التطبيق | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة TCP. | int (مطلوب) |
durabilityLevel | مستوى القدرة على الصمود لنوع العقدة. تعرف على DurabilityLevel. - البرونزية - لا توجد امتيازات. هذا هو الوضع الافتراضي. - Silver - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة 10 دقائق لكل UD. - الذهب - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة ساعتين لكل UD. يمكن تمكين القدرة على الصمود الذهبي فقط على وحدات sku للجهاز الظاهري للعقدة الكاملة مثل D15_V2 وG5 وما إلى ذلك. |
"برونزي" 'ذهبي' 'فضة' |
المنافذ المؤقتة | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا بها. | EndpointRangeDescription |
httpGatewayEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة HTTP. | int (مطلوب) |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة أساسي على نوع عقدة واحد فقط. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
الاسم | اسم نوع العقدة. | سلسلة (مطلوبة) |
خصائص الموضع | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | نقطة النهاية المستخدمة من قبل الوكيل العكسي. | int |
vmInstanceCount | عدد العقد في نوع العقدة. يجب أن يتطابق هذا العدد مع خاصية السعة في مورد VirtualMachineScaleSet المقابل. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ النهاية | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | منفذ البدء لمجموعة من المنافذ | int (مطلوب) |
NodeTypeDescriptionCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypeDescriptionPlacementProperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
نهج ClusterUpgrade
الاسم | الوصف | القيمة |
---|---|---|
deltaHealthPolicy | نهج حماية دلتا نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية فقط إلى تغيير التكوين أو البيانات). | Bool |
healthCheckRetryTimeout | مقدار الوقت لإعادة محاولة تقييم السلامة عندما يكون التطبيق أو نظام المجموعة غير صحي قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
healthCheckStableDuration | مقدار الوقت الذي يجب أن يظل فيه التطبيق أو نظام المجموعة سليماً قبل متابعة الترقية إلى مجال الترقية التالي. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
healthCheckWaitDuration | مدة الانتظار بعد إكمال مجال الترقية قبل إجراء فحوصات السلامة. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
نهج الصحة | نهج حماية نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterHealthPolicy (مطلوب) |
upgradeDomainTimeout | مقدار الوقت الذي يجب أن يكتمل فيه كل مجال ترقية قبل التراجع عن الترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
upgradeReplicaSetCheckTimeout | الحد الأقصى للوقت لمنع معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء صلاحية هذه المهلة، ستتم متابعة معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
وقت الترقية | مقدار الوقت الذي يجب أن تكتمل فيه الترقية الإجمالية قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
ClusterUpgradeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
applicationDeltaHealthPolicies | يحدد مخطط نهج حماية دلتا التطبيق المستخدم لتقييم صحة تطبيق أو أحد كياناته الفرعية عند ترقية نظام المجموعة. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | الحد الأقصى المسموح به للنسبة المئوية لتدهور صحة التطبيقات المسموح بها أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة التطبيقات في بداية الترقية وحالة التطبيقات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. خدمات النظام غير مضمنة في هذا. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة العقد المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة العقد في بداية الترقية وحالة العقد في وقت تقييم الصحة. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة عقد مجال الترقية المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة عقد مجال الترقية في بداية الترقية وحالة عقد مجال الترقية في وقت تقييم الصحة. يتم إجراء الفحص بعد كل اكتمال ترقية مجال الترقية لجميع مجالات الترقية المكتملة للتأكد من أن حالة مجالات الترقية ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | نهج حماية دلتا المستخدم افتراضيا لتقييم صحة نوع الخدمة عند ترقية نظام المجموعة. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | الخريطة ذات نهج حماية دلتا لنوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentDeltaUnhealthyServices | الحد الأقصى المسموح به للنسبة المئوية لتدهور صحة الخدمات المسموح بها أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة الخدمات في بداية الترقية وحالة الخدمات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
applicationHealthPolicies | يحدد مخطط نهج سلامة التطبيق المستخدم لتقييم صحة التطبيق أو أحد الكيانات التابعة له. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | الحد الأقصى المسموح به لنسبة التطبيقات غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من التطبيقات بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة الحد الأقصى للنسبة المئوية المسموح بها من التطبيقات التي يمكن أن تكون غير سليمة قبل اعتبار المجموعة خاطئة. إذا تم التقيُد بالنسبة المئوية ولكن هناك تطبيقاً واحداً غير سليم على الأقل، فيتم تقييم الصحة على أنها Warning. يتم حساب ذلك عن طريق قسمة عدد التطبيقات غير السليمة على إجمالي عدد مثيلات التطبيق في نظام المجموعة، باستثناء تطبيقات أنواع التطبيقات المضمنة في ApplicationTypeHealthPolicyMap. يُجمع الحساب لأعلى لتحمل فشل واحد في أعداد صغيرة من التطبيقات. النسبة المئوية الافتراضية هي صفر. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUnhealthyNodes | الحد الأقصى المسموح به للنسبة المئوية للعقد غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من العقد بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة المئوية الحد الأقصى للنسبة المئوية المسموح بها من العقد التي يمكن أن تكون غير صحية قبل اعتبار المجموعة خاطئة. إذا لم يتم تجاوز النسبة المئوية ولكن هناك عقدة واحدة غير صحية على الأقل، فيتم تقييم الصحة على أنها تحذير. تُحسب النسبة المئوية بقسمة عدد العقد غير الصحية على إجمالي عدد العقد في نظام المجموعة. يُجمع الحساب لأعلى لتحمل فشل واحد على أعداد صغيرة من العقد. النسبة المئوية الافتراضية هي صفر. في المجموعات الكبيرة، ستكون بعض العقد دائماً معطلة أو خارجة للإصلاحات، لذلك يجب تكوين هذه النسبة المئوية لتحمل ذلك. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationHealthPolicy |
ApplicationHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeHealthPolicy | نهج الحماية المستخدم افتراضيا لتقييم صحة نوع الخدمة. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | الخريطة التي لها نهج حماية نوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentUnhealthyServices | الحد الأقصى للنسبة المئوية للخدمات المسموح بها لتكون غير صحية قبل اعتبار التطبيق الخاص بك خطأ. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeHealthPolicy |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
توزيع نظام مجموعة 5 Node Ubuntu Service Fabric |
يسمح لك هذا القالب بنشر مجموعة Service Fabric آمنة مكونة من 5 عقدة تعمل على Ubuntu على Standard_D2_V2 Size VMSS. |
توزيع نظام مجموعة آمنة 5 عقدة |
يسمح لك هذا القالب بنشر مجموعة Service Fabric آمنة مكونة من 5 عقدة تعمل بنظام Windows Server 2019 Datacenter على Standard_D2_v2 Size VMSS. |
نشر نظام مجموعة آمنة من نوع العقدة 3 مع تمكين مجموعات أمان الشبكة |
يسمح لك هذا القالب بنشر مجموعة نسيج خدمة من نوع العقدة 3 آمنة تعمل بنظام Windows server 2016 Data center على أجهزة ظاهرية بحجم Standard_D2. يسمح لك استخدام هذا القالب بالتحكم في نسبة استخدام الشبكة الواردة والصادرة باستخدام مجموعات أمان الشبكة. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد المجموعات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/clusters، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2019-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"addOnFeatures": [ "string" ],
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
}
}
قيم Property
المجموعات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.ServiceFabric/clusters' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2019-03-01' |
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 4-23 أحرف صالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ ”بحرف صغير“. تنتهي بحرف أو رقم صغير. |
الموقع | موقع مورد Azure. | سلسلة (مطلوب) |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص | خصائص مورد نظام المجموعة | خصائص نظام المجموعة |
خصائص نظام المجموعة
الاسم | الوصف | القيمة |
---|---|---|
addOnFeatures | قائمة ميزات الوظيفة الإضافية التي يجب تمكينها في نظام المجموعة. | صفيف سلسلة يحتوي على أي من: 'BackupRestoreService' "DnsService" 'RepairManager' 'ResourceMonitorService' |
azureActiveDirectory | إعدادات مصادقة AAD لنظام المجموعة. | AzureActiveDirectory |
الشهادة | الشهادة التي يجب استخدامها لتأمين نظام المجموعة. سيتم استخدام الشهادة المقدمة لأمان العقدة إلى العقدة داخل نظام المجموعة وشهادة SSL لنقطة نهاية إدارة نظام المجموعة وعميل المسؤول الافتراضي. | CertificateDescription |
certificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدم لتأمين نظام المجموعة. | ServerCertificateCommonNames |
clientCertificateCommonNames | قائمة شهادات العميل المشار إليها بالاسم الشائع المسموح لها بإدارة نظام المجموعة. | ClientCertificateCommonName[] |
clientCertificateThumbprints | قائمة شهادات العميل المشار إليها بواسطة بصمة الإبهام المسموح لها بإدارة نظام المجموعة. | ClientCertificateThumbprint[] |
clusterCodeVersion | إصدار وقت تشغيل Service Fabric من نظام المجموعة. يمكن لهذه الخاصية فقط عن طريق تعيين المستخدم عند تعيين upgradeMode إلى "يدوي". للحصول على قائمة بإصدارات Service Fabric المتوفرة للمجموعات الجديدة، استخدم واجهة برمجة تطبيقات ClusterVersion. للحصول على قائمة الإصدار المتوفر للمجموعات الموجودة، استخدم AvailableClusterVersions. | سلسلة |
diagnosticsStorageAccountConfig | معلومات حساب التخزين لتخزين سجلات تشخيص Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | يشير إلى ما إذا كانت خدمة مخزن الأحداث ممكنة. | Bool |
إعدادات النسيج | قائمة إعدادات النسيج المخصصة لتكوين نظام المجموعة. | SettingsSectionDescription[] |
نقطة نهاية الإدارة | نقطة نهاية إدارة http للمجموعة. | سلسلة (مطلوب) |
أنواع العقدة | قائمة أنواع العقد في نظام المجموعة. | NodeTypeDescription[] (مطلوب) |
مستوى الموثوقية | يعين مستوى الموثوقية حجم مجموعة النسخ المتماثلة لخدمات النظام. تعرف على ReliabilityLevel. - بلا - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف 1. يجب استخدام هذا فقط لمجموعات الاختبار. - برونزي - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف من 3. يجب استخدام هذا فقط لمجموعات الاختبار. - Silver - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة المستهدفة من 5. - الذهب - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف من 7. - Platinum - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف 9. |
"برونزي" 'ذهبي' 'بلا' 'البلاتين' 'فضة' |
reverseProxyCertificate | شهادة الخادم المستخدمة من قبل الوكيل العكسي. | وصف الشهادة |
reverseProxyCertificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدمة لتأمين نظام المجموعة. | ServerCertificateCommonNames |
ترقية وصف | النهج الذي يجب استخدامه عند ترقية نظام المجموعة. | نهج ClusterUpgrade |
ترقيةMode | وضع ترقية نظام المجموعة عند توفر إصدار وقت تشغيل Service Fabric جديد. - تلقائي - ستتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric بمجرد توفره. - يدوي - لن تتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric. تتم ترقية نظام المجموعة عن طريق تعيين الخاصية clusterCodeVersion في مورد نظام المجموعة. |
"تلقائي" 'يدوي' |
vmImage | تم تكوين VMSS لصورة الجهاز الظاهري باستخدام. يمكن استخدام أسماء عامة مثل Windows أو Linux. | سلسلة |
AzureActiveDirectory
الاسم | الوصف | القيمة |
---|---|---|
تطبيق العميل | معرف تطبيق عميل Microsoft Azure Active Directory. | سلسلة |
تطبيق نظام المجموعة | معرف تطبيق نظام مجموعة Azure Active Directory. | سلسلة |
معرّف المستأجر | معرف مستأجر Azure Active Directory. | سلسلة |
وصف الشهادة
الاسم | الوصف | القيمة |
---|---|---|
بصمة الإبهام | بصمة إبهام الشهادة الأساسية. | سلسلة (مطلوبة) |
بصمة الإبهامالإعدادية | بصمة الإبهام للشهادة الثانوية. | سلسلة |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" 'CertificateAuthority' "غير مسموح به" 'My' 'الجذر' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonNames
الاسم | الوصف | القيمة |
---|---|---|
commonNames | قائمة شهادات الخادم المشار إليها بالاسم الشائع المستخدمة لتأمين نظام المجموعة. | ServerCertificateCommonName[] |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" 'CertificateAuthority' "غير مسموح به" 'My' 'الجذر' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة الخادم. | سلسلة (مطلوبة) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة الخادم. | سلسلة (مطلوبة) |
ClientCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة العميل. | سلسلة (مطلوبة) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة العميل. | سلسلة (مطلوبة) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
ClientCertificateThumbprint
الاسم | الوصف | القيمة |
---|---|---|
شهادة البصمة | بصمة الإبهام لشهادة العميل. | سلسلة (مطلوبة) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
DiagnosticsStorageAccountConfig
الاسم | الوصف | القيمة |
---|---|---|
نقطة نهاية كائن ثنائي كبير الحجم | نقطة نهاية الكائن الثنائي كبير الحجم لحساب تخزين azure. | سلسلة (مطلوبة) |
protectedAccountKeyName | اسم مفتاح تخزين التشخيص المحمي. | سلسلة (مطلوبة) |
نقطة نهاية قائمة الانتظار | نقطة نهاية قائمة الانتظار لحساب تخزين azure. | سلسلة (مطلوبة) |
storageAccountName | اسم حساب تخزين Azure. | سلسلة (مطلوبة) |
نقطة نهاية الجدول | نقطة نهاية الجدول لحساب تخزين azure. | سلسلة (مطلوبة) |
SettingsSectionDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم القسم لإعدادات النسيج. | سلسلة (مطلوبة) |
المعلمات | مجموعة المعلمات في القسم . | SettingsParameterDescription[] (مطلوب) |
الإعداداتParameterDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المعلمة لإعداد النسيج. | سلسلة (مطلوبة) |
القيمة | قيمة المعلمة لإعداد النسيج. | سلسلة (مطلوبة) |
NodeTypeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ التطبيق | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة TCP. | int (مطلوب) |
durabilityLevel | مستوى القدرة على الصمود لنوع العقدة. تعرف على DurabilityLevel. - البرونزية - لا توجد امتيازات. هذا هو الوضع الافتراضي. - Silver - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة 10 دقائق لكل UD. - الذهب - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة ساعتين لكل UD. يمكن تمكين القدرة على الصمود الذهبي فقط على وحدات sku للجهاز الظاهري للعقدة الكاملة مثل D15_V2 وG5 وما إلى ذلك. |
"برونزي" 'ذهبي' 'فضة' |
المنافذ المؤقتة | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا بها. | EndpointRangeDescription |
httpGatewayEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة HTTP. | int (مطلوب) |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة أساسي على نوع عقدة واحد فقط. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
الاسم | اسم نوع العقدة. | سلسلة (مطلوبة) |
خصائص الموضع | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | نقطة النهاية المستخدمة من قبل الوكيل العكسي. | int |
vmInstanceCount | عدد العقد في نوع العقدة. يجب أن يتطابق هذا العدد مع خاصية السعة في مورد VirtualMachineScaleSet المقابل. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
endPort | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | بدء تشغيل منفذ لمجموعة من المنافذ | int (مطلوب) |
NodeTypeDescriptionCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypeDescriptionPlacementProperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
نهج ClusterUpgrade
الاسم | الوصف | القيمة |
---|---|---|
deltaHealthPolicy | نهج حماية دلتا نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية فقط إلى تغيير التكوين أو البيانات). | Bool |
healthCheckRetryTimeout | مقدار الوقت لإعادة محاولة تقييم السلامة عندما يكون التطبيق أو نظام المجموعة غير صحي قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
healthCheckStableDuration | مقدار الوقت الذي يجب أن يظل فيه التطبيق أو نظام المجموعة سليماً قبل متابعة الترقية إلى مجال الترقية التالي. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
healthCheckWaitDuration | المدة الزمنية للانتظار بعد إكمال مجال الترقية قبل إجراء الفحوصات الصحية. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
healthPolicy | نهج حماية نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterHealthPolicy (مطلوب) |
upgradeDomainTimeout | مقدار الوقت الذي يجب أن يكتمل فيه كل مجال ترقية قبل التراجع عن الترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
upgradeReplicaSetCheckTimeout | الحد الأقصى للوقت لمنع معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء صلاحية هذه المهلة، ستتم متابعة معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
upgradeTimeout | مقدار الوقت الذي يجب أن تكتمل فيه الترقية الإجمالية قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوب) |
ClusterUpgradeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
applicationDeltaHealthPolicies | يحدد مخطط نهج حماية دلتا التطبيق المستخدم لتقييم صحة تطبيق أو أحد الكيانات التابعة له عند ترقية نظام المجموعة. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | الحد الأقصى المسموح به للنسبة المئوية للتدهور الصحي للتطبيقات المسموح به أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة التطبيقات في بداية الترقية وحالة التطبيقات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. خدمات النظام غير مضمنة في هذا. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة العقد المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة العقد في بداية الترقية وحالة العقد في وقت تقييم الصحة. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة عقد مجال الترقية المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة عقد مجال الترقية في بداية الترقية وحالة عقد مجال الترقية في وقت تقييم الصحة. يتم إجراء الفحص بعد كل اكتمال ترقية مجال الترقية لجميع مجالات الترقية المكتملة للتأكد من أن حالة مجالات الترقية ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | نهج حماية دلتا المستخدم افتراضيا لتقييم صحة نوع الخدمة عند ترقية نظام المجموعة. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | الخريطة ذات نهج حماية دلتا لنوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentDeltaUnhealthyServices | الحد الأقصى المسموح به لنسبة تدهور صحة الخدمات المسموح بها أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة الخدمات في بداية الترقية وحالة الخدمات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
نهج الصحة الصحية للتطبيق | يحدد مخطط نهج سلامة التطبيق المستخدم لتقييم صحة تطبيق أو أحد كياناته الفرعية. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | الحد الأقصى المسموح به لنسبة التطبيقات غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من التطبيقات بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة الحد الأقصى للنسبة المئوية المسموح بها من التطبيقات التي يمكن أن تكون غير سليمة قبل اعتبار المجموعة خاطئة. إذا تم التقيُد بالنسبة المئوية ولكن هناك تطبيقاً واحداً غير سليم على الأقل، فيتم تقييم الصحة على أنها Warning. يتم حساب ذلك عن طريق قسمة عدد التطبيقات غير السليمة على إجمالي عدد مثيلات التطبيق في نظام المجموعة، باستثناء تطبيقات أنواع التطبيقات المضمنة في ApplicationTypeHealthPolicyMap. يُجمع الحساب لأعلى لتحمل فشل واحد في أعداد صغيرة من التطبيقات. النسبة المئوية الافتراضية هي صفر. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUnhealthyNodes | الحد الأقصى المسموح به للنسبة المئوية للعقد غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من العقد بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة المئوية الحد الأقصى للنسبة المئوية المسموح بها من العقد التي يمكن أن تكون غير صحية قبل اعتبار المجموعة خاطئة. إذا لم يتم تجاوز النسبة المئوية ولكن هناك عقدة واحدة غير صحية على الأقل، فيتم تقييم الصحة على أنها تحذير. تُحسب النسبة المئوية بقسمة عدد العقد غير الصحية على إجمالي عدد العقد في نظام المجموعة. يُجمع الحساب لأعلى لتحمل فشل واحد على أعداد صغيرة من العقد. النسبة المئوية الافتراضية هي صفر. في المجموعات الكبيرة، ستكون بعض العقد دائماً معطلة أو خارجة للإصلاحات، لذلك يجب تكوين هذه النسبة المئوية لتحمل ذلك. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationHealthPolicy |
ApplicationHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeHealthPolicy | نهج الحماية المستخدم افتراضيا لتقييم صحة نوع الخدمة. | ServiceTypeHealthPolicy |
نهج الخدمةTypeHealthPolicies | الخريطة ذات نهج حماية نوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentUnhealthyServices | الحد الأقصى للنسبة المئوية للخدمات المسموح لها بأن تكون غير صحية قبل اعتبار التطبيق الخاص بك خطأ. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeHealthPolicy |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
توزيع نظام مجموعة 5 Node Ubuntu Service Fabric |
يسمح لك هذا القالب بنشر نظام مجموعة Service Fabric آمن مكون من 5 عقدة يقوم بتشغيل Ubuntu على Standard_D2_V2 Size VMSS. |
توزيع نظام مجموعة آمنة من 5 عقدة |
يسمح لك هذا القالب بنشر مجموعة Service Fabric آمنة مكونة من 5 عقد تعمل بنظام Windows Server 2019 Datacenter على Standard_D2_v2 Size VMSS. |
نشر نظام مجموعة آمنة من نوع العقدة 3 مع تمكين مجموعات أمان الشبكة |
يسمح لك هذا القالب بنشر مجموعة نسيج خدمة من نوع العقدة 3 آمنة تعمل على مركز بيانات Windows server 2016 على أجهزة ظاهرية بحجم Standard_D2. يسمح لك استخدام هذا القالب بالتحكم في نسبة استخدام الشبكة الواردة والصادرة باستخدام مجموعات أمان الشبكة. |
تعريف مورد Terraform (موفر AzAPI)
يمكن توزيع نوع مورد المجموعات مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/clusters، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2019-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
قيم Property
المجموعات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.ServiceFabric/clusters@2019-03-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 4-23 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ ”بحرف صغير“. تنتهي بحرف أو رقم صغير. |
الموقع | موقع مورد Azure. | سلسلة (مطلوبة) |
parent_id | للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. | سلسلة (مطلوبة) |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. |
خصائص | خصائص مورد نظام المجموعة | خصائص نظام المجموعة |
خصائص نظام المجموعة
الاسم | الوصف | القيمة |
---|---|---|
addOnFeatures | قائمة ميزات الوظيفة الإضافية التي يجب تمكينها في نظام المجموعة. | صفيف سلسلة يحتوي على أي من: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
azureActiveDirectory | إعدادات مصادقة AAD لنظام المجموعة. | AzureActiveDirectory |
الشهادة | الشهادة التي يجب استخدامها لتأمين نظام المجموعة. سيتم استخدام الشهادة المقدمة لأمان العقدة إلى العقدة داخل نظام المجموعة وشهادة SSL لنقطة نهاية إدارة نظام المجموعة وعميل المسؤول الافتراضي. | وصف الشهادة |
certificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدمة لتأمين نظام المجموعة. | ServerCertificateCommonNames |
clientCertificateCommonNames | قائمة شهادات العميل المشار إليها بالاسم الشائع المسموح لها بإدارة نظام المجموعة. | ClientCertificateCommonName[] |
clientCertificateThumbprints | قائمة شهادات العميل المشار إليها بواسطة بصمة الإبهام المسموح لها بإدارة نظام المجموعة. | ClientCertificateThumbprint[] |
clusterCodeVersion | إصدار وقت تشغيل Service Fabric لنظام المجموعة. يمكن لهذه الخاصية فقط عن طريق تعيين المستخدم عند تعيين upgradeMode إلى "يدوي". للحصول على قائمة بإصدارات Service Fabric المتوفرة للمجموعات الجديدة، استخدم ClusterVersion API. للحصول على قائمة الإصدار المتوفر للمجموعات الموجودة، استخدم AvailableClusterVersions. | سلسلة |
diagnosticsStorageAccountConfig | معلومات حساب التخزين لتخزين سجلات تشخيص Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | يشير إلى ما إذا كانت خدمة مخزن الأحداث ممكنة. | Bool |
fabricSettings | قائمة إعدادات النسيج المخصصة لتكوين نظام المجموعة. | SettingsSectionDescription[] |
نقطة نهاية الإدارة | نقطة نهاية إدارة http للمجموعة. | سلسلة (مطلوبة) |
أنواع العقدة | قائمة أنواع العقد في نظام المجموعة. | NodeTypeDescription[] (مطلوب) |
مستوى الموثوقية | يعين مستوى الموثوقية حجم مجموعة النسخ المتماثلة لخدمات النظام. تعرف على ReliabilityLevel. - بلا - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف 1. يجب استخدام هذا فقط لمجموعات الاختبار. - برونزي - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة المستهدفة من 3. يجب استخدام هذا فقط لمجموعات الاختبار. - Silver - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة المستهدفة من 5. - Gold - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة الهدف من 7. - Platinum - تشغيل خدمات النظام مع عدد مجموعة النسخ المتماثلة المستهدفة من 9. |
"برونزي" "الذهب" "لا أحد" "بلاتينيوم" "فضية" |
reverseProxyCertificate | شهادة الخادم المستخدمة من قبل الوكيل العكسي. | CertificateDescription |
reverseProxyCertificateCommonNames | يصف قائمة بشهادات الخادم المشار إليها بالاسم الشائع المستخدم لتأمين نظام المجموعة. | ServerCertificateCommonNames |
upgradeDescription | النهج الذي يجب استخدامه عند ترقية نظام المجموعة. | نهج ClusterUpgrade |
upgradeMode | وضع ترقية نظام المجموعة عند توفر إصدار جديد من وقت تشغيل Service Fabric. - تلقائي - ستتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric بمجرد توفره. - يدوي - لن تتم ترقية نظام المجموعة تلقائيا إلى أحدث إصدار من وقت تشغيل Service Fabric. تتم ترقية نظام المجموعة عن طريق تعيين الخاصية clusterCodeVersion في مورد نظام المجموعة. |
"تلقائي" "يدوي" |
vmImage | تم تكوين VMSS لصورة الجهاز الظاهري باستخدام. يمكن استخدام أسماء عامة مثل Windows أو Linux. | سلسلة |
AzureActiveDirectory
الاسم | الوصف | القيمة |
---|---|---|
تطبيق العميل | معرف تطبيق عميل Microsoft Azure Active Directory. | سلسلة |
تطبيق نظام المجموعة | معرف تطبيق نظام مجموعة Azure Active Directory. | سلسلة |
معرّف المستأجر | معرف مستأجر Azure Active Directory. | سلسلة |
CertificateDescription
الاسم | الوصف | القيمة |
---|---|---|
بصمة الإبهام | بصمة إبهام الشهادة الأساسية. | سلسلة (مطلوب) |
بصمة الإبهامالإعدادية | بصمة الإبهام للشهادة الثانوية. | سلسلة |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" "CertificateAuthority" "غير مسموح به" "My" "الجذر" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
الاسم | الوصف | القيمة |
---|---|---|
commonNames | قائمة شهادات الخادم المشار إليها بالاسم الشائع المستخدم لتأمين نظام المجموعة. | ServerCertificateCommonName[] |
x509StoreName | موقع مخزن الشهادات المحلي. | "دفتر العناوين" "AuthRoot" "CertificateAuthority" "غير مسموح به" "My" "الجذر" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة الخادم. | سلسلة (مطلوب) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة الخادم. | سلسلة (مطلوب) |
ClientCertificateCommonName
الاسم | الوصف | القيمة |
---|---|---|
certificateCommonName | الاسم الشائع لشهادة العميل. | سلسلة (مطلوب) |
certificateIssuerThumbprint | بصمة إبهام المصدر لشهادة العميل. | سلسلة (مطلوب) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
ClientCertificateThumbprint
الاسم | الوصف | القيمة |
---|---|---|
شهادة البصمة | بصمة إبهام شهادة العميل. | سلسلة (مطلوب) |
isAdmin | يشير إلى ما إذا كانت شهادة العميل لديها حق وصول المسؤول إلى نظام المجموعة. يمكن للعملاء غير المسؤولين تنفيذ عمليات القراءة فقط على نظام المجموعة. | bool (مطلوب) |
DiagnosticsStorageAccountConfig
الاسم | الوصف | القيمة |
---|---|---|
نقطة نهاية الكائن الثنائي كبير الحجم | نقطة نهاية الكائن الثنائي كبير الحجم لحساب تخزين azure. | سلسلة (مطلوب) |
protectedAccountKeyName | اسم مفتاح تخزين التشخيصات المحمية. | سلسلة (مطلوب) |
نقطة نهاية قائمة الانتظار | نقطة نهاية قائمة الانتظار لحساب تخزين azure. | سلسلة (مطلوب) |
storageAccountName | اسم حساب تخزين Azure. | سلسلة (مطلوب) |
نقطة نهاية الجدول | نقطة نهاية الجدول لحساب تخزين azure. | سلسلة (مطلوب) |
الإعداداتSectionDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم القسم لإعدادات النسيج. | سلسلة (مطلوب) |
المعلمات | مجموعة المعلمات في القسم . | الإعداداتParameterDescription[] (مطلوب) |
الإعداداتParameterDescription
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المعلمة لإعداد النسيج. | سلسلة (مطلوب) |
القيمة | قيمة المعلمة لإعداد النسيج. | سلسلة (مطلوب) |
NodeTypeDescription
الاسم | الوصف | القيمة |
---|---|---|
applicationPorts | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة TCP. | int (مطلوب) |
durabilityLevel | مستوى القدرة على الصمود لنوع العقدة. تعرف على DurabilityLevel. - البرونزية - لا امتيازات. هذا هو الوضع الافتراضي. - Silver - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة 10 دقائق لكل UD. - الذهب - يمكن إيقاف وظائف البنية الأساسية مؤقتا لمدة ساعتين لكل UD. يمكن تمكين المتانة الذهبية فقط على وحدات sku للجهاز الظاهري للعقدة الكاملة مثل D15_V2 وG5 وما إلى ذلك. |
"برونزي" "الذهب" "فضية" |
المنافذ سريعة الزوال | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا معها. | EndpointRangeDescription |
httpGatewayEndpointPort | منفذ نقطة نهاية إدارة نظام مجموعة HTTP. | int (مطلوب) |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة على نوع عقدة واحد فقط على أنه أساسي. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
الاسم | اسم نوع العقدة. | سلسلة (مطلوب) |
مواضع الخصائص | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypeDescriptionPlacementProperties |
عكسProxyEndpointPort | نقطة النهاية المستخدمة من قبل الوكيل العكسي. | int |
vmInstanceCount | عدد العقد في نوع العقدة. يجب أن يتطابق هذا العدد مع خاصية السعة في مورد VirtualMachineScaleSet المقابل. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ النهاية | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | منفذ البدء لمجموعة من المنافذ | int (مطلوب) |
NodeTypeDescriptionCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypeDescriptionPlacementProperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
نهج ClusterUpgrade
الاسم | الوصف | القيمة |
---|---|---|
deltaHealthPolicy | نهج حماية دلتا نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية فقط إلى تغيير التكوين أو البيانات). | Bool |
healthCheckRetryTimeout | مقدار الوقت لإعادة محاولة تقييم السلامة عندما يكون التطبيق أو نظام المجموعة غير صحي قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
healthCheckStableDuration | مقدار الوقت الذي يجب أن يظل فيه التطبيق أو نظام المجموعة سليماً قبل متابعة الترقية إلى مجال الترقية التالي. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
healthCheckWaitDuration | مدة الانتظار بعد إكمال مجال الترقية قبل إجراء فحوصات السلامة. يمكن أن تكون المدة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
نهج الصحة | نهج حماية نظام المجموعة المستخدم عند ترقية نظام المجموعة. | ClusterHealthPolicy (مطلوب) |
upgradeDomainTimeout | مقدار الوقت الذي يجب أن يكتمل فيه كل مجال ترقية قبل التراجع عن الترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
upgradeReplicaSetCheckTimeout | الحد الأقصى للوقت لمنع معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء صلاحية هذه المهلة، ستتم متابعة معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
وقت الترقية | مقدار الوقت الذي يجب أن تكتمل فيه الترقية الإجمالية قبل عودة الترقية إلى الحالة السابقة. يمكن أن تكون المهلة بتنسيق hh:mm:ss أو بتنسيق d.hh:mm:ss.ms. | سلسلة (مطلوبة) |
ClusterUpgradeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
applicationDeltaHealthPolicies | يحدد مخطط نهج حماية دلتا التطبيق المستخدم لتقييم صحة تطبيق أو أحد كياناته الفرعية عند ترقية نظام المجموعة. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | الحد الأقصى المسموح به للنسبة المئوية لتدهور صحة التطبيقات المسموح بها أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة التطبيقات في بداية الترقية وحالة التطبيقات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. خدمات النظام غير مضمنة في هذا. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة العقد المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة العقد في بداية الترقية وحالة العقد في وقت تقييم الصحة. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | النسبة القصوى المسموح بها لتدهور صحة عقد مجال الترقية المسموح بها أثناء ترقيات نظام المجموعة. تُقاس delta بين حالة عقد مجال الترقية في بداية الترقية وحالة عقد مجال الترقية في وقت تقييم الصحة. يتم إجراء الفحص بعد كل اكتمال ترقية مجال الترقية لجميع مجالات الترقية المكتملة للتأكد من أن حالة مجالات الترقية ضمن الحدود المسموح بها. |
int (مطلوب) القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | نهج حماية دلتا المستخدم افتراضيا لتقييم صحة نوع الخدمة عند ترقية نظام المجموعة. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | الخريطة ذات نهج حماية دلتا لنوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentDeltaUnhealthyServices | الحد الأقصى المسموح به لنسبة تدهور صحة الخدمات المسموح بها أثناء ترقيات نظام المجموعة. يتم قياس دلتا بين حالة الخدمات في بداية الترقية وحالة الخدمات في وقت التقييم الصحي. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeDeltaHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
نهج الصحة الصحية للتطبيق | يحدد مخطط نهج سلامة التطبيق المستخدم لتقييم صحة تطبيق أو أحد كياناته الفرعية. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | الحد الأقصى المسموح به لنسبة التطبيقات غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من التطبيقات بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة الحد الأقصى للنسبة المئوية المسموح بها من التطبيقات التي يمكن أن تكون غير سليمة قبل اعتبار المجموعة خاطئة. إذا تم التقيُد بالنسبة المئوية ولكن هناك تطبيقاً واحداً غير سليم على الأقل، فيتم تقييم الصحة على أنها Warning. يتم حساب ذلك عن طريق قسمة عدد التطبيقات غير السليمة على إجمالي عدد مثيلات التطبيق في نظام المجموعة، باستثناء تطبيقات أنواع التطبيقات المضمنة في ApplicationTypeHealthPolicyMap. يُجمع الحساب لأعلى لتحمل فشل واحد في أعداد صغيرة من التطبيقات. النسبة المئوية الافتراضية هي صفر. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
maxPercentUnhealthyNodes | الحد الأقصى المسموح به للنسبة المئوية للعقد غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من العقد بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة المئوية الحد الأقصى للنسبة المئوية المسموح بها من العقد التي يمكن أن تكون غير صحية قبل اعتبار المجموعة خاطئة. إذا لم يتم تجاوز النسبة المئوية ولكن هناك عقدة واحدة غير صحية على الأقل، فيتم تقييم الصحة على أنها تحذير. تُحسب النسبة المئوية بقسمة عدد العقد غير الصحية على إجمالي عدد العقد في نظام المجموعة. يُجمع الحساب لأعلى لتحمل فشل واحد على أعداد صغيرة من العقد. النسبة المئوية الافتراضية هي صفر. في المجموعات الكبيرة، ستكون بعض العقد دائماً معطلة أو خارجة للإصلاحات، لذلك يجب تكوين هذه النسبة المئوية لتحمل ذلك. |
int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ApplicationHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ApplicationHealthPolicy |
ApplicationHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
defaultServiceTypeHealthPolicy | نهج الحماية المستخدم افتراضيا لتقييم صحة نوع الخدمة. | ServiceTypeHealthPolicy |
نهج الخدمةTypeHealthPolicies | الخريطة ذات نهج حماية نوع الخدمة لكل اسم نوع خدمة. الخريطة فارغة بشكل افتراضي. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
الاسم | الوصف | القيمة |
---|---|---|
maxPercentUnhealthyServices | الحد الأقصى للنسبة المئوية للخدمات المسموح لها بأن تكون غير صحية قبل اعتبار التطبيق الخاص بك خطأ. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
ServiceTypeHealthPolicyMap
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ServiceTypeHealthPolicy |