مشاركة عبر


نسخ التطبيقات والبيانات في عقد التجمع

يدعم Azure Batch عدة طرق للحصول على البيانات والتطبيقات على حساب العقد، بحيث تكون متوفرة للاستخدام عند تشغيل المهام.

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

تحديد النطاق المطلوب لملف

تحتاج إلى تحديد نطاق الملف - هو الملف المطلوب لتجمع أو وظيفة أو مهمة. يجب أن تستخدم الملفات التي يُحدد نطاقها إلى التجمع حزم تطبيق أو بدء مهمة في تجمع ما. يجب أن تستخدم الملفات التي تم تحديد نطاقه لمهمة مهمةً تحضير في وظيفة ما. مثال جيد على الملفات التي تم تحديد نطاقها في مستوى التجمع أو الوظيفة هي التطبيقات. يجب أن تستخدم الملفات التي تم تحديد نطاقها إلى المهمة ملفات موارد لمهمة ما.

ملفات مورد "بدء مهمة" في تجمع ما

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

على سبيل المثال، يمكنك استخدام سطر أوامر "بدء المهمة" لنقل التطبيقات أو تثبيتها. يمكنك أيضاً تحديد قائمة بالملفات أو الحاويات في حساب تخزين Azure. لمزيد من المعلومات، راجع Add#ResourceFile في وثائق REST.

إذا كانت كل مهمة يتم تشغيلها على التجمع تشغل تطبيق (.exe) يجب أولاً تثبيته مع ملف .msi، فستحتاج إلى تعيين انتظار مهمة البداية لخاصية النجاح إلى صحيح. لمزيد من المعلومات، راجع Add#ResourceFile في وثائق REST.

مراجع حزمة التطبيق

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

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

ملحقات

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

ملفات مورد مهمة "تحضير وظيفة"

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

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

ملفات موارد المهمة

تكون ملفات موارد المهام مناسبة عندما يكون التطبيق أو البيانات الخاصة بك ذات صلة فقط بمهمة فردية.

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

طرق إضافية للحصول على البيانات في العقد

لأنه يمكنك التحكم في عقد Azure Batch، ويمكن تشغيل الملفات التنفيذية المخصصة، يمكنك سحب البيانات من أي عدد من المصادر المخصصة. تأكد من أن عقدة Batch لديها اتصال بالهدف وأن لديك بيانات اعتماد لذلك المصدر على العقدة.

بعض الأمثلة على طرق نقل البيانات إلى عقد Batch هي:

  • تنزيل البيانات من SQL
  • تنزيل البيانات من خلال خدمات الويب/المواقع المخصصة الأخرى
  • تعيين مشاركة شبكة الاتصال

تخزين Azure

ضع في اعتبارك أن مخزن بيانات ثنائية كبيرة يحتوي على أهداف قابلة للتوسع يمكن تنزيلها. أهداف قابلة للتوسيع من خلال مشاركة ملف تخزين Azure هي نفسها بالنسبة لنقطة واحدة. سيؤثر الحجم على عدد العقد والتجمعات التي تحتاجها.

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