ComputeNode interface
واجهة تمثل ComputeNode.
الخصائص
| affinity |
معرف يمكن تمريره عند إضافة مهمة لطلب جدولة المهمة على عقدة الحساب هذه. لاحظ أن هذا مجرد ترابط ناعم. إذا كانت عقدة الحساب الهدف مشغولة أو غير متوفرة في وقت جدولة المهمة، فستتم جدولة المهمة في مكان آخر. |
| allocation |
الوقت الذي تم فيه تخصيص عقدة الحساب هذه إلى التجمع. هذا هو الوقت الذي تم فيه تخصيص عقدة الحساب في البداية ولا تتغير بمجرد تعيينها. لا يتم تحديثه عند شفاء عقدة الحساب أو استباقها. |
| certificate |
قائمة الشهادات المثبتة على عقدة الحساب. بالنسبة إلى Windows Nodes، تقوم خدمة Batch بتثبيت الشهادات إلى مخزن الشهادات والموقع المحددين. بالنسبة لعقد حساب Linux، يتم تخزين الشهادات في دليل داخل دليل عمل المهمة ويتم توفير متغير بيئة AZ_BATCH_CERTIFICATES_DIR للمهمة للاستعلام عن هذا الموقع. بالنسبة للشهادات التي لها رؤية "remoteUser"، يتم إنشاء دليل "certs" في الدليل الرئيسي للمستخدم (على سبيل المثال، /home/{user-name}/certs) ويتم وضع الشهادات في هذا الدليل. |
| endpoint |
تكوين نقطة النهاية لعقدة الحساب. |
| errors | قائمة الأخطاء التي تواجهها عقدة الحساب حاليا. |
| id | معرف عقدة الحساب. يتم تعيين معرف فريد لكل عقدة حساب تتم إضافتها إلى تجمع. كلما تمت إزالة عقدة حساب من تجمع، يتم حذف جميع ملفاتها المحلية، ويتم استعادة المعرف ويمكن إعادة استخدامه لعقد الحوسبة الجديدة. |
| ip |
عنوان IP الذي يمكن للعقد الأخرى استخدامه للاتصال بعقدة الحساب هذه. يتم تعيين عنوان IP فريد لكل عقدة حساب تتم إضافتها إلى تجمع. كلما تمت إزالة عقدة حساب من تجمع، يتم حذف جميع ملفاتها المحلية، ويتم استعادة عنوان IP ويمكن إعادة استخدامه لعقد الحوسبة الجديدة. |
| is |
ما إذا كانت عقدة الحساب هذه عقدة حساب مخصصة. إذا كانت خاطئة، فإن عقدة الحساب هي عقدة حساب ذات أولوية منخفضة. |
| last |
آخر مرة تم فيها بدء تشغيل عقدة الحساب. قد لا تكون هذه الخاصية موجودة إذا كانت حالة عقدة الحساب غير قابلة للاستخدام. |
| node |
معلومات حول إصدار عامل Compute Node ووقت ترقية عقدة الحساب إلى إصدار جديد. |
| recent |
قائمة بالمهام التي تغيرت حالتها مؤخرا. هذه الخاصية موجودة فقط إذا تم تشغيل مهمة واحدة على الأقل على عقدة الحساب هذه منذ تعيينها إلى التجمع. |
| running |
العدد الإجمالي لمهام الوظيفة قيد التشغيل حاليا على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء. |
| running |
العدد الإجمالي لفتحات الجدولة المستخدمة من قبل تشغيل مهام الوظيفة حاليا على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء. |
| scheduling |
ما إذا كانت عقدة الحساب متوفرة لجدولة المهام. تتضمن القيم المحتملة: "ممكن"، "معطل" |
| start |
المهمة المحددة للتشغيل على عقدة الحساب أثناء انضمامها إلى التجمع. |
| start |
معلومات وقت التشغيل حول تنفيذ StartTask على عقدة الحساب. |
| state | الحالة الحالية لعقدة الحساب. تم استباق عقدة الحوسبة ذات الأولوية المنخفضة. ستتم إعادة جدولة المهام التي كانت تعمل على عقدة الحساب عند استباقها عند توفر عقدة حساب أخرى. تتضمن القيم المحتملة: "الخمول" و"إعادة التشغيل" و"إعادة التعيين" و"التشغيل" و"غير قابل للاستخدام" و"الإنشاء" و"البدء" و"waitingForStartTask" و"startTaskFailed" و"unknown" و"leavingPool" و"غير متصل" و"preempted" |
| state |
الوقت الذي دخلت فيه عقدة الحساب حالتها الحالية. |
| total |
إجمالي عدد مهام المهمة المكتملة على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء. |
| total |
العدد الإجمالي لمهام الوظيفة التي اكتملت بنجاح (مع exitCode 0) على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء. |
| url | عنوان URL لعقدة الحساب. |
| vm |
حجم الجهاز الظاهري الذي يستضيف عقدة الحساب. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم الجهاز الظاهري لحساب العقد في تجمع Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). |
تفاصيل الخاصية
affinityId
معرف يمكن تمريره عند إضافة مهمة لطلب جدولة المهمة على عقدة الحساب هذه. لاحظ أن هذا مجرد ترابط ناعم. إذا كانت عقدة الحساب الهدف مشغولة أو غير متوفرة في وقت جدولة المهمة، فستتم جدولة المهمة في مكان آخر.
affinityId?: string
قيمة الخاصية
string
allocationTime
الوقت الذي تم فيه تخصيص عقدة الحساب هذه إلى التجمع. هذا هو الوقت الذي تم فيه تخصيص عقدة الحساب في البداية ولا تتغير بمجرد تعيينها. لا يتم تحديثه عند شفاء عقدة الحساب أو استباقها.
allocationTime?: Date
قيمة الخاصية
Date
certificateReferences
قائمة الشهادات المثبتة على عقدة الحساب. بالنسبة إلى Windows Nodes، تقوم خدمة Batch بتثبيت الشهادات إلى مخزن الشهادات والموقع المحددين. بالنسبة لعقد حساب Linux، يتم تخزين الشهادات في دليل داخل دليل عمل المهمة ويتم توفير متغير بيئة AZ_BATCH_CERTIFICATES_DIR للمهمة للاستعلام عن هذا الموقع. بالنسبة للشهادات التي لها رؤية "remoteUser"، يتم إنشاء دليل "certs" في الدليل الرئيسي للمستخدم (على سبيل المثال، /home/{user-name}/certs) ويتم وضع الشهادات في هذا الدليل.
certificateReferences?: CertificateReference[]
قيمة الخاصية
endpointConfiguration
تكوين نقطة النهاية لعقدة الحساب.
endpointConfiguration?: ComputeNodeEndpointConfiguration
قيمة الخاصية
errors
قائمة الأخطاء التي تواجهها عقدة الحساب حاليا.
errors?: ComputeNodeError[]
قيمة الخاصية
id
معرف عقدة الحساب. يتم تعيين معرف فريد لكل عقدة حساب تتم إضافتها إلى تجمع. كلما تمت إزالة عقدة حساب من تجمع، يتم حذف جميع ملفاتها المحلية، ويتم استعادة المعرف ويمكن إعادة استخدامه لعقد الحوسبة الجديدة.
id?: string
قيمة الخاصية
string
ipAddress
عنوان IP الذي يمكن للعقد الأخرى استخدامه للاتصال بعقدة الحساب هذه. يتم تعيين عنوان IP فريد لكل عقدة حساب تتم إضافتها إلى تجمع. كلما تمت إزالة عقدة حساب من تجمع، يتم حذف جميع ملفاتها المحلية، ويتم استعادة عنوان IP ويمكن إعادة استخدامه لعقد الحوسبة الجديدة.
ipAddress?: string
قيمة الخاصية
string
isDedicated
ما إذا كانت عقدة الحساب هذه عقدة حساب مخصصة. إذا كانت خاطئة، فإن عقدة الحساب هي عقدة حساب ذات أولوية منخفضة.
isDedicated?: boolean
قيمة الخاصية
boolean
lastBootTime
آخر مرة تم فيها بدء تشغيل عقدة الحساب. قد لا تكون هذه الخاصية موجودة إذا كانت حالة عقدة الحساب غير قابلة للاستخدام.
lastBootTime?: Date
قيمة الخاصية
Date
nodeAgentInfo
معلومات حول إصدار عامل Compute Node ووقت ترقية عقدة الحساب إلى إصدار جديد.
nodeAgentInfo?: NodeAgentInformation
قيمة الخاصية
recentTasks
قائمة بالمهام التي تغيرت حالتها مؤخرا. هذه الخاصية موجودة فقط إذا تم تشغيل مهمة واحدة على الأقل على عقدة الحساب هذه منذ تعيينها إلى التجمع.
recentTasks?: TaskInformation[]
قيمة الخاصية
runningTasksCount
العدد الإجمالي لمهام الوظيفة قيد التشغيل حاليا على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء.
runningTasksCount?: number
قيمة الخاصية
number
runningTaskSlotsCount
العدد الإجمالي لفتحات الجدولة المستخدمة من قبل تشغيل مهام الوظيفة حاليا على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء.
runningTaskSlotsCount?: number
قيمة الخاصية
number
schedulingState
ما إذا كانت عقدة الحساب متوفرة لجدولة المهام. تتضمن القيم المحتملة: "ممكن"، "معطل"
schedulingState?: SchedulingState
قيمة الخاصية
startTask
المهمة المحددة للتشغيل على عقدة الحساب أثناء انضمامها إلى التجمع.
startTask?: StartTask
قيمة الخاصية
startTaskInfo
معلومات وقت التشغيل حول تنفيذ StartTask على عقدة الحساب.
startTaskInfo?: StartTaskInformation
قيمة الخاصية
state
الحالة الحالية لعقدة الحساب. تم استباق عقدة الحوسبة ذات الأولوية المنخفضة. ستتم إعادة جدولة المهام التي كانت تعمل على عقدة الحساب عند استباقها عند توفر عقدة حساب أخرى. تتضمن القيم المحتملة: "الخمول" و"إعادة التشغيل" و"إعادة التعيين" و"التشغيل" و"غير قابل للاستخدام" و"الإنشاء" و"البدء" و"waitingForStartTask" و"startTaskFailed" و"unknown" و"leavingPool" و"غير متصل" و"preempted"
state?: ComputeNodeState
قيمة الخاصية
stateTransitionTime
الوقت الذي دخلت فيه عقدة الحساب حالتها الحالية.
stateTransitionTime?: Date
قيمة الخاصية
Date
totalTasksRun
إجمالي عدد مهام المهمة المكتملة على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء.
totalTasksRun?: number
قيمة الخاصية
number
totalTasksSucceeded
العدد الإجمالي لمهام الوظيفة التي اكتملت بنجاح (مع exitCode 0) على عقدة الحساب. يتضمن ذلك مهام مدير الوظيفة والمهام العادية، ولكن ليس إعداد الوظيفة أو إصدار الوظيفة أو مهام البدء.
totalTasksSucceeded?: number
قيمة الخاصية
number
url
عنوان URL لعقدة الحساب.
url?: string
قيمة الخاصية
string
vmSize
حجم الجهاز الظاهري الذي يستضيف عقدة الحساب. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم الجهاز الظاهري لحساب العقد في تجمع Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize?: string
قيمة الخاصية
string