مشاركة عبر


ComputeNode interface

واجهة تمثل ComputeNode.

الخصائص

affinityId

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

allocationTime

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

certificateReferences

قائمة الشهادات المثبتة على عقدة الحساب. بالنسبة إلى Windows Nodes، تقوم خدمة Batch بتثبيت الشهادات إلى مخزن الشهادات والموقع المحددين. بالنسبة لعقد حساب Linux، يتم تخزين الشهادات في دليل داخل دليل عمل المهمة ويتم توفير متغير بيئة AZ_BATCH_CERTIFICATES_DIR للمهمة للاستعلام عن هذا الموقع. بالنسبة للشهادات التي لها رؤية "remoteUser"، يتم إنشاء دليل "certs" في الدليل الرئيسي للمستخدم (على سبيل المثال، /home/{user-name}/certs) ويتم وضع الشهادات في هذا الدليل.

endpointConfiguration

تكوين نقطة النهاية لعقدة الحساب.

errors

قائمة الأخطاء التي تواجهها عقدة الحساب حاليا.

id

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

ipAddress

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

isDedicated

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

lastBootTime

آخر مرة تم فيها بدء تشغيل عقدة الحساب. قد لا تكون هذه الخاصية موجودة إذا كانت حالة عقدة الحساب غير قابلة للاستخدام.

nodeAgentInfo

معلومات حول إصدار عامل Compute Node ووقت ترقية عقدة الحساب إلى إصدار جديد.

recentTasks

قائمة بالمهام التي تغيرت حالتها مؤخرا. هذه الخاصية موجودة فقط إذا تم تشغيل مهمة واحدة على الأقل على عقدة الحساب هذه منذ تعيينها إلى التجمع.

runningTasksCount

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

runningTaskSlotsCount

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

schedulingState

ما إذا كانت عقدة الحساب متوفرة لجدولة المهام. تتضمن القيم المحتملة: "ممكن"، "معطل"

startTask

المهمة المحددة للتشغيل على عقدة الحساب أثناء انضمامها إلى التجمع.

startTaskInfo

معلومات وقت التشغيل حول تنفيذ StartTask على عقدة الحساب.

state

الحالة الحالية لعقدة الحساب. تم استباق عقدة الحوسبة ذات الأولوية المنخفضة. ستتم إعادة جدولة المهام التي كانت تعمل على عقدة الحساب عند استباقها عند توفر عقدة حساب أخرى. تتضمن القيم المحتملة: "الخمول" و"إعادة التشغيل" و"إعادة التعيين" و"التشغيل" و"غير قابل للاستخدام" و"الإنشاء" و"البدء" و"waitingForStartTask" و"startTaskFailed" و"unknown" و"leavingPool" و"غير متصل" و"preempted"

stateTransitionTime

الوقت الذي دخلت فيه عقدة الحساب حالتها الحالية.

totalTasksRun

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

totalTasksSucceeded

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

url

عنوان URL لعقدة الحساب.

vmSize

حجم الجهاز الظاهري الذي يستضيف عقدة الحساب. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم الجهاز الظاهري لحساب العقد في تجمع 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