التشغيل السريع: استخدم مدخل Microsoft Azure لإنشاء حساب Batch وتشغيل وظيفة

يوضح لك هذا التشغيل السريع كيفية البدء باستخدام Azure Batch باستخدام مدخل Microsoft Azure. يمكنك إنشاء حساب Batch يحتوي على مجموعة من الأجهزة الظاهرية (VMs) أو عقد الحوسبة. ثم تقوم بإنشاء وتشغيل وظيفة مع المهام التي تعمل على عقد التجمع.

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

المتطلبات الأساسية

إشعار

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

إنشاء حساب Batch وحساب Azure Storage

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

  1. سجل الدخول إلى مدخل Microsoft Azure، وابحث عن حسابات الدفعات وحددها.

    Screenshot of selecting Batch accounts in the Azure portal.

  2. في صفحة حسابات الدفعات، حدد إنشاء.

  3. في صفحة حساب دفعة جديدة، أدخل القيم التالية أو حددها:

    • ضمن Resource group، حدد Create new، وأدخل الاسم qsBatch، ثم حدد OK. مجموعة الموارد هي حاوية منطقية تحتوي على موارد Azure لهذا التشغيل السريع.
    • بالنسبة إلى اسم الحساب، أدخل الاسم mybatchaccount. يجب أن يكون اسم حساب Batch فريدا داخل منطقة Azure التي تحددها، ويمكن أن يحتوي على أحرف صغيرة وأرقام فقط، ويجب أن يتراوح بين 3-24 حرفا.
    • في Location، حدد East US.
    • ضمن Storage account، حدد الارتباط إلى Select a storage account.

    Screenshot of the New Batch account page in the Azure portal.

  4. في صفحة Create storage account ، ضمن Name، أدخل mybatchstorage. اترك الإعدادات الأخرى في الإعدادات الافتراضية الخاصة بها، وحدد موافق.

  5. حدد Review + create في أسفل صفحة New Batch account ، وعند اجتياز التحقق من الصحة، حدد Create.

  6. عند ظهور رسالة Deployment succeeded، حدد Go to resource للانتقال إلى حساب Batch الذي قمت بإنشائه.

قم بإنشاء مجموعة من العقد الحسابية

بعد ذلك، قم بإنشاء مجموعة من عقد حساب Windows في حساب Batch الخاص بك. تنشئ الخطوات التالية تجمعا يتكون من جهازين ظاهريين بحجم Standard_A1_v2 يعملان بنظام التشغيل Windows Server 2019. يوفر حجم العقدة هذا توازنا جيدا بين الأداء مقابل التكلفة لهذا التشغيل السريع.

  1. في صفحة حساب Batch، حدد Pools من جزء التنقل الأيمن.

  2. في صفحة Pools ، حدد Add.

  3. في صفحة إضافة تجمع، للاسم، أدخل myPool.

  4. ضمن نظام التشغيل، حدد الإعدادات التالية:

    • Publisher: حدد microsoftwindowsserver.
    • Sku: حدد 2019-datacenter-core-smalldisk.
  5. مرر لأسفل وصولا إلى حجم العقدة، وبالنسبة لحجم الجهاز الظاهري، حدد Standard_A1_v2.

  6. ضمن Scale، للعقد المخصصة المستهدفة، أدخل 2.

  7. اقبل الإعدادات الافتراضية للإعدادات المتبقية، وحدد موافق في أسفل الصفحة.

تقوم Batch بإنشاء التجمع على الفور، ولكن يستغرق بضع دقائق لتخصيص وبدء عقد الحوسبة. في صفحة Pools، يمكنك تحديد myPool للانتقال إلى صفحة myPool ورؤية حالة التجمع من تغيير الحجم ضمن حالة تخصيص الأساسيات>. يمكنك المتابعة لإنشاء وظيفة ومهام بينما لا تزال حالة التجمع تغيير الحجم أو البدء.

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

قم بإنشاء وظيفة

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

  1. في صفحة mybatchaccount ، حدد Jobs من جزء التنقل الأيمن.

  2. في صفحة الوظائف ، حدد إضافة.

  3. في صفحة Add job، لمعرف الوظيفة، أدخل myJob.

  4. حدد Select pool، وفي صفحة Select pool ، حدد myPool، ثم حدد Select.

  5. في صفحة إضافة مهمة ، حدد موافق. تقوم Batch بإنشاء المهمة وسردها في صفحة الوظائف .

إنشاء مهام

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

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

  1. في صفحة Jobs ، حدد myJob.

  2. في صفحة المهام ، حدد إضافة.

  3. في صفحة إضافة مهمة، لمعرف المهمة، أدخل myTask1.

  4. في سطر الأوامر، أدخل cmd /c "set AZ_BATCH & timeout /t 90 > NUL".

  5. اقبل الإعدادات الافتراضية للإعدادات المتبقية، وحدد إرسال.

  6. كرر الخطوات السابقة لإنشاء مهمة ثانية، ولكن أدخل myTask2 لمعرف المهمة.

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

عرض إخراج المهام

يجب أن تكتمل المهام في بضع دقائق. لتحديث حالة المهمة، حدد تحديث في أعلى صفحة المهام.

لعرض إخراج مهمة مكتملة، يمكنك تحديد المهمة من صفحة المهام . في صفحة myTask1 ، حدد الملف stdout.txt لعرض الإخراج القياسي للمهمة.

Screenshot of a task page for a completed Batch job.

محتويات ملف stdout.txt مشابهة للمثال التالي:

Screenshot of the standard output file from a completed task.

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

تنظيف الموارد

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

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

لحذف تجمع:

  1. في صفحة حساب Batch، حدد Pools من جزء التنقل الأيمن.
  2. في صفحة Pools ، حدد التجمع المراد حذفه، ثم حدد Delete.
  3. في شاشة Delete pool ، أدخل اسم التجمع، ثم حدد Delete.

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

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

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

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

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