إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يحتوي تجمع دفعات Azure على عقدة أو أكثر من العقدة الحوسبة التي تنفذ أحمال عمل يحددها المستخدم على شكل مهام دفعية. لتمكين وظائف الدفعة وإدارة بنية تحتية مجموعة الدفعات، يجب أن تتواصل عقد الحوسبة مع خدمة Azure Batch الخاصة بذلك.
يدعم الدفعة نوعين من أوضاع الاتصال:
- الكلاسيكي: خدمة الدفعات تبدأ التواصل مع عقد الحوسبة.
- ببساطة: تبدأ عقد الحوسبة التواصل مع خدمة الدفعة.
تصف هذه المقالة وضع الاتصال المبسط ومتطلبات تكوين الشبكة المرتبطة به.
تحذير
سيتم إيقاف وضع الاتصال الكلاسيكي بعقدة الحوسبة في 31 مارس 2026 واستبداله بوضع الاتصال المبسط الموضح في هذا المستند.
مهم
افهم إعدادين مستقلين قبل تكوين الوضع المبسط:
- تتحكم عناوين IP العامة في المجموعة في شبكات عقد الحوسبة نفسها (سواء كانت الأجهزة الافتراضية لديها عناوين IP عامة للوصول إلى الإنترنت الخارجي).
-
يتحكم الوصول إلى الشبكة العامة للحساب (
publicNetworkAccess) في ما إذا كانت نقاط نهاية خدمة الدفعة (بما في ذلك نقطة إدارة العقد) تقبل الاتصالات من الإنترنت العام.
هذه الإعدادات مستقلة. يمكن أن يكون لدى المسبح عناوين IP عامة على عقد الحوسبة الخاصة به، بينما حساب Batch لديه وصول عام إلى الشبكة معطل. في الوضع المبسط، تبدأ عقد الحوسبة الاتصالات الصادرة إلى نقطة نهاية إدارة عقدة الدفعة. إذا تم publicNetworkAccess تعيين حساب الدفعة على تعطيل، فإن نقطة نهاية إدارة العقد ترفض الاتصالات العامة — حتى لو كان لدى المجموعة عناوين IP عامة ويسمح NSG بحركة المرور الصادرة. في هذه الحالة، يجب عليك إنشاء نقطة نهاية خاصة لإدارة العقد حتى تتمكن عقد الحوسبة من الوصول إلى خدمة إدارة العقد عبر اتصال خاص.
تلميح
إذا لم يستخدم مجموعتك عناوين IP عامة مع نقطة نهاية خاصة بإدارة العقد ولا يوجد وصول إلى الإنترنت الخارج، فإن قواعد NSG وجدار الحماية الموضحة في هذا المستند لا تنطبق على إعدادك.
المناطق المدعومة
التواصل المبسط مع عقد الحوسبة في Azure Batch متوفر حاليا للمناطق التالية:
- العامة: جميع المناطق العامة التي توجد فيها فرقة الفرقة باستثناء غرب الهند.
- الحكومة: USGov أريزونا، USGov فيرجينيا، USGov تكساس.
- الصين: جميع مناطق الصين التي توجد فيها Batch باستثناء China North 1 وChina East 1.
الاختلافات بين الأوضاع الكلاسيكية والمبسطة
يبسط وضع التواصل مع عقدة الحوسبة طريقة إدارة بنية تحتية تجمع الدفعات نيابة عن المستخدمين. يقلل هذا الوضع من التعقيد ونطاق الاتصالات الشبكية الواردة والخارجة المطلوبة في العمليات الأساسية.
تتطلب مجموعات الدفعات مع وضع الاتصال الكلاسيكي قواعد الشبكة التالية في مجموعات أمن الشبكات (NSGs)، والمسارات المعرفة من قبل المستخدم (UDRs)، وجدران الحماية عند إنشاء تجمع في شبكة افتراضية:
الواردة:
- منافذ
29876الوجهة ،29877عبر TCP منBatchNodeManagement.<region>
- منافذ
الخارج:
- منفذ
443الوجهة عبر TCP إلىStorage.<region> - منفذ
443الوجهة عبر TCP إلىBatchNodeManagement.<region>لأحمال عمل معينة تتطلب التواصل مع خدمة الدفعات، مثل مهام مدير الوظائف
- منفذ
تجمعات الدفعات التي تحتوي على وضع الاتصال المبسط تحتاج فقط إلى الوصول الصادر إلى نقطة نهاية إدارة العقد في حساب الدفعة (انظر نقاط النهاية العامة لحساب الدفعة). عندما يكون publicNetworkAccess حساب الدفعة مفعلا (الافتراضي)، فإنه يتطلب قواعد الشبكة التالية في NSGs وUDRs وجدران الحماية:
الواردة:
- بلا
الخارج:
- منفذ
443الوجهة عبر ANY إلىBatchNodeManagement.<region>
- منفذ
عندما يكون publicNetworkAccess حساب الدفعة معطلا، فإن القاعدة الصادرة السابقة إلى BatchNodeManagement.<region> وحده غير كافية — حيث ترفض نقطة نهاية إدارة العقد الاتصالات العامة. في هذه الحالة، يجب عليك:
- إنشاء nodeManagement نقطة نهاية خاصة في الشبكة الافتراضية للمجموعة.
- قم بتكوين DNS بحيث يتم حل نقطة نهاية إدارة العقد إلى عنوان IP الخاص بنقطة الطرف.
- تأكد من أن مسار الشبكة (NSG، UDR) يسمح ب TCP/443 من شبكة المجموعة الفرعية إلى شبكة النقطة النهائية الخاصة.
لمزيد من المعلومات، راجع استخدام نقاط النهاية الخاصة مع حسابات Batch (الحسابات المشتركة).
مهم
إذا تم تعطيل الوصول إلى الشبكة العامة للحساب ولم يتم تكوين نقطة نهاية خاصة لإدارة العقد ، فإن عقد الحساب في وضع الاتصال المبسط لا يمكنها الاتصال بخدمة إدارة العقد — حتى لو كان لدى المجموعة عناوين IP عامة وتسمح NSG بحركة المرور الصادرة إلى BatchNodeManagement.<region>. وهذا يؤدي إلى انتقال العقد إلى حالة غير قابلة للاستخدام . لحل المشكلة، أنشئ نقطة نهاية خاصة بإدارة العقد وتحقق من دقة DNS. للتفاصيل، راجع قسم استكشاف الأخطاء.
يمكن اكتشاف المتطلبات الصادرة لحساب الدفعة باستخدام واجهة برمجة التطبيقات لنقاط نهاية قائمة الاعتمادات الصادرة للشبكة. تبلغ هذه الواجهة عن مجموعة التبعيات الأساسية، اعتمادا على وضع التواصل في تجمع حسابات الدفعة. قد تحتاج أحمال العمل الخاصة بالمستخدم إلى قواعد إضافية مثل فتح حركة المرور إلى موارد Azure الأخرى (مثل Azure Storage لحزم التطبيقات، Azure Container Registry) أو نقاط نهاية مثل مستودع حزم Microsoft لوظائف تركيب نظام الملفات الافتراضي.
فوائد الوضع المبسط
يستفيد مستخدمو Azure Batch الذين يستخدمون الوضع المبسط من تبسيط اتصالات الشبكة والقواعد. يساعد التواصل المبسط مع عقد الحوسبة في تقليل المخاطر الأمنية من خلال إزالة الحاجة لفتح المنافذ للاتصال الوارد من الإنترنت. يتطلب فقط قاعدة صادرة واحدة إلى علامة خدمة معروفة للعمل الأساسي.
يوفر الوضع المبسط أيضا تحكما أكثر دقة في استخراج البيانات مقارنة بالوضع الكلاسيكي للاتصال، حيث لم يعد الاتصال الخارجي إلى Storage.<region> مطلوبا. يمكنك تحديد الاتصال الصادر إلى Azure Storage بشكل صريح إذا لزم الأمر لسير عملك. على سبيل المثال، يمكنك توسيع قواعد الاتصال الصادرة إلى Azure Storage لتمكين حسابات تخزين AppPackage أو حسابات التخزين الأخرى لملفات الموارد أو ملفات الإخراج.
حتى إذا لم تتأثر أعمال عملك حاليا بالتغييرات (كما هو موضح في القسم التالي)، ينصح بالانتقال إلى الوضع المبسط. قد تكون التحسينات المستقبلية في خدمة الدفعات عملية فقط مع تبسيط اتصالات العقدة الحاسوبية.
التأثير المحتمل بين أوضاع الاتصال الكلاسيكية والمبسطة
في كثير من الحالات، لا يؤثر وضع الاتصال المبسط مباشرة على أعباء عمل الدفعة الخاصة بك. ومع ذلك، فإن التواصل المبسط مع عقد الحوسبة له تأثير في الحالات التالية:
- المستخدمون الذين يحددون شبكة افتراضية كجزء من إنشاء مجموعة دفعات ويقومون بأحد الإجراءين التاليين أو كليهما:
- قم بتعطيل قواعد حركة المرور الصادرة للشبكة بشكل صريح والتي لا تتوافق مع التواصل المبسط مع عقد الحوسبة.
- استخدم قواعد UDR وقواعد جدار الحماية غير متوافقة مع التواصل المبسط مع عقد الحوسبة.
- المستخدمون الذين يفعلون جدران الحماية البرمجية على عقد الحوسبة ويعطلون حركة المرور الصادرة صراحة في قواعد جدار الحماية البرمجي التي لا تتوافق مع التواصل المبسط مع عقد الحوسبة.
إذا كانت أي من هاتين الحالتين تنطبق عليك، فاتبع الخطوات الموضحة في القسم التالي لضمان أن أحمال العمل الدفعية لا تزال تعمل في الوضع المبسط. ينصح بشدة باختبار والتحقق من جميع التغييرات في بيئة التطوير والاختبار أولا قبل دفع التغييرات إلى الإنتاج.
التغييرات المطلوبة في تكوين الشبكة للوضع المبسط
الخطوات التالية مطلوبة للانتقال إلى وضع الاتصال الجديد:
- تحقق من إعداد الوصول إلى الشبكة العامة في حسابك في Batch الخاص بك. إذا
publicNetworkAccessكان الوضع معطلا، يجب عليك إنشاء نقطة نهاية خاصة بإدارة العقد في الشبكة الافتراضية للمجموعة وتكوين DNS قبل المتابعة. بدون ذلك، لا يمكن لعقد الحوسبة في الوضع المبسط الاتصال بخدمة الدفعة بغض النظر عن قواعد NSG. للتفاصيل، راجع استخدام نقاط النهاية الخاصة مع حسابات Azure Batch (الحسابات الخاصة ب Azure). - تأكد من أن تكوين الشبكة الخاص بك كما هو مناسب لتجمعات الدفعات (NSGs، UDRs، جدران الحماية، إلخ) يتضمن توحيدا للأمراض، أي قواعد الشبكة المدمجة لكل من الوضعين الكلاسيكي والمبسط. على الأقل، ستكون هذه القواعد كما يلي:
- الواردة:
- منافذ
29876الوجهة ،29877عبر TCP منBatchNodeManagement.<region>
- منافذ
- الخارج:
- منفذ
443الوجهة عبر TCP إلىStorage.<region> - منفذ
443الوجهة عبر ANY إلىBatchNodeManagement.<region>
- منفذ
- الواردة:
- إذا كان لديك أي سيناريوهات أخرى وردة أو صادرة مطلوبة من خلال سير عملك، عليك التأكد من أن قواعدك تعكس هذه المتطلبات.
- استخدم أحد الخيارات التالية لتحديث أعباء عملك لاستخدام وضع الاتصال الجديد.
- أنشئ مجموعات جديدة باستخدام المجموعة
targetNodeCommunicationModeلتبسيطها والتحقق من أن التجمعات الجديدة تعمل بشكل صحيح. نقل عبء العمل إلى المجمعات الجديدة واحذف أي مجموعات سابقة. - قم بتحديث خصائص البرك الحالية
targetNodeCommunicationModeإلى تبسيط ثم إعادة تكبير جميع التجمعات إلى صفر عقد ثم أعد إلى التوسع مرة أخرى.
- أنشئ مجموعات جديدة باستخدام المجموعة
- استخدم واجهة Get Pool API، أو List Pool API، أو بوابة Azure للتأكد من أن الوضع
currentNodeCommunicationModeالمطلوب للتواصل في البساطة. - قم بتعديل جميع إعدادات الشبكات القابلة للتطبيق وفقا لقواعد الاتصال المبسطة، على الأقل (لاحظ أي قواعد إضافية مطلوبة كما ذكر أعلاه):
- الواردة:
- بلا
- الخارج:
- منفذ
443الوجهة عبر ANY إلىBatchNodeManagement.<region>
- منفذ
- الواردة:
إذا اتبعت هذه الخطوات، ولكنك أردت لاحقا العودة إلى الاتصال الكلاسيكي مع عقد الحوسبة، عليك اتخاذ الإجراءات التالية:
- إرجاع أي تكوين شبكي يعمل حصريا في وضع الاتصال بعقدة الحوسبة المبسطة .
- أنشئ مجموعات جديدة أو حدث خاصية البرك
targetNodeCommunicationModeالحالية مضبوطة على الكلاسيكي. - قم بنقل عبء العمل إلى هذه التجمعات، أو قم بتغيير حجم التجمع الحالي وأعد تصغيره (انظر الخطوة 3 أعلاه).
- راجع الخطوة 4 أعلاه للتأكد من أن مسابحك تعمل في وضع الاتصال الكلاسيكي .
- يمكنك اختيار استعادة إعدادات الشبكة الخاصة بك.
حدد وضع الاتصال في مجموعة دفعات
خاصية targetNodeCommunicationMode في مجموعات الدفعات تتيح لك تحديد تفضيل لخدمة الدفعة التي تستخدمها في وضع الاتصال بين خدمة الدفعة وعقد الحوسبة. الخيارات المسموح بها في هذا العقار هي التالية:
- الكلاسيكي: ينشئ المجموعة باستخدام الاتصال بالعقدة الحاسوبية الكلاسيكية.
- المبسط: ينشئ المجموعة باستخدام اتصال عقدة الحوسبة المبسط.
- الافتراضي: يسمح لخدمة الدفعة باختيار وضع الاتصال المناسب لعقدة الحوسبة. بالنسبة للمجموعات التي لا تحتوي على شبكة افتراضية، يمكن إنشاء المجموعة إما في الوضع الكلاسيكي أو المبسط. بالنسبة للمجموعات التي تحتوي على شبكة افتراضية، يبقى التجمع دائما افتراضيا على الشبكة الكلاسيكية حتى 30 سبتمبر 2024. لمزيد من المعلومات، راجع دليل ترحيل نمط الاتصال الكلاسيكي لعقد الحوسبة.
تلميح
تحديد وضع الاتصال بالعقدة المستهدفة يشير إلى تفضيل لخدمة الدفعة، لكنه لا يضمن الالتزام بها. قد تمنع بعض التكوينات في المجموعة خدمة الدفعة من الالتزام بوضع الاتصال المحدد، مثل التفاعل بدون عنوان IP عام، والشبكات الافتراضية، ونوع تكوين المجموعة.
فيما يلي أمثلة على كيفية إنشاء تجمع دفعات مع تواصل عقدة حسابية مبسط.
Azure portal
أولا، سجل الدخول إلى بوابة Azure. بعد ذلك، انتقل إلى شفرة Pools في حسابك في Batch واختر زر الإضافة . تحت الإعدادات الاختيارية، يمكنك اختيار خيار مبسط من السحب في وضع الاتصال بالعقدة كما هو موضح:
لتحديث تجمع موجود إلى وضع الاتصال المبسط، انتقل إلى شفرة Pools في حساب Batch الخاص بك واختر المجموعة للتحديث. في الملاحة على الجانب الأيسر، اختر وضع الاتصال بالعقدة. هناك يمكنك اختيار وضع اتصال جديد للعقدة المستهدفة كما هو موضح أدناه. بعد اختيار وضع التواصل المناسب، اختر زر الحفظ للتحديث. تحتاج إلى تقليل حجم المجموعة إلى صفر عقد أولا، ثم التراجع حتى يبدأ التغيير في التنفيذ، إذا سمحت الظروف.
لعرض وضع التواصل الحالي للعقدة في تجمع، انتقل إلى شفرة Pools في حساب Batch الخاص بك، واختر المجموعة للعرض. اختر خصائص في الملاحة على الجانب الأيسر ويظهر وضع التواصل مع عقد المسبح تحت القسم العام .
REST API
يوضح هذا المثال كيفية استخدام واجهة برمجة تطبيقات REST لخدمة الدفعات لإنشاء تجمع مع تواصل عقدة حسابية مبسط.
POST {batchURL}/pools?api-version=2022-10-01.16.0
client-request-id: 00000000-0000-0000-0000-000000000000
نص الطلب
"pool": {
"id": "pool-simplified",
"vmSize": "standard_d2s_v3",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-jammy",
"sku": "22_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 22.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": false,
"targetNodeCommunicationMode": "simplified"
}
القيود
فيما يلي قيود معروفة لوضع الاتصال المبسط:
- دعم محدود للترحيل للمجموعات التي تم إنشاؤها سابقا بدون عناوين IP عامة. يمكن ترحيل هذه التجمعات فقط إذا تم إنشاؤها في شبكة افتراضية، وإلا فلن تستخدم اتصالات عقدة الحوسبة المبسطة، حتى لو تم تحديدها في المجموعة.
- تجمعات تكوين الخدمات السحابية غير مدعومة للتواصل المبسط مع عقد الحوسبة وهي مهجورة. تحديد وضع اتصال لهذه الأنواع من التجمعات لا يحترم ودائما ما يؤدي إلى وضع الاتصال الكلاسيكي . نوصي باستخدام تكوين الآلة الافتراضية لتجمعات الدفعات الخاصة بك.
الخطوات التالية
- تعرف على كيفية استخدام نقاط النهاية الخاصة مع حسابات Batch
- تعرف أكثر على مجموعات المجموعات في الشبكات الافتراضية.
- تعلم كيفية إنشاء تجمع بعناوين IP عامة محددة.
- تعلم كيفية إنشاء تجمع بدون عناوين IP عامة.
- تعلم كيفية تكوين الوصول إلى الشبكة العامة لحسابات Batch (Batch Network).