استخدم عُقد قرص نظام التشغيل المؤقتة لتجمعات Azure Batch
تدعم بعض سلاسل الجهاز الظاهري Azure (VM) استخدام أقراص نظام التشغيل المؤقتة، والتي تنشئ قرص نظام التشغيل على التخزين المحلي للجهاز الظاهري للعقدة. يستخدم تكوين تجمع الدفعات الافتراضي أقراص Azure المدارة لقرص نظام التشغيل العقدة، حيث يكون القرص المدار مثل قرص فعلي، ولكنه ظاهري ومستمر في Azure Storage البعيد.
بالنسبة لأحمال عمل الدُفعات، تتمثل الفوائد الرئيسية لاستخدام أقراص نظام التشغيل المؤقتة في خفض التكاليف المرتبطة بالمجمعات، وإمكانية بدء تشغيل العقدة بشكل أسرع، وتحسين أداء التطبيقات نظراً لتحسين أداء قرص نظام التشغيل. عند اختيار ما إذا كان يجب استخدام أقراص نظام التشغيل المؤقتة لحمل العمل الخاص بك، ضع في اعتبارك التأثيرات التالية:
- هناك زمن انتقال أقل للقراءة/الكتابة لأقراص نظام التشغيل سريعة الزوال، مما قد يؤدي إلى تحسين أداء التطبيق.
- لا توجد تكلفة تخزين لأقراص نظام التشغيل المؤقتة، في حين أن هناك تكلفة لكل قرص نظام تشغيل مدار.
- تعد إعادة تعيين عقد الحوسبة أسرع للأقراص سريعة الزوال مقارنة بالأقراص المدارة، عند دعمها بواسطة Batch.
- قد يكون وقت بدء العقدة أسرع قليلاً عند استخدام أقراص نظام التشغيل المؤقتة.
- أقراص نظام التشغيل سريعة الزوال ليست دائمة ومتاحة للغاية؛ عند إزالة جهاز ظاهري لأي سبب من الأسباب، يتم فقدان قرص نظام التشغيل. نظراً لأن أحمال عمل الدُفعات عديمة الحالة بطبيعتها، ولا تعتمد عادةً على التغييرات التي يتم إجراؤها على قرص نظام التشغيل المستمر، فإن أقراص نظام التشغيل سريعة الزوال مناسبة للاستخدام في معظم أحمال عمل الدُفعات.
- أقراص نظام التشغيل المؤقتة غير مدعومة حاليا من قبل جميع سلسلة أجهزة Azure الظاهرية. إذا كان حجم الجهاز الظاهري لا يدعم قرص نظام التشغيل سريع الزوال، فيجب استخدام قرص نظام تشغيل مُدار.
إشعار
تكوين قرص نظام التشغيل السريع قابل للتطبيق فقط على مجموعات "تكوين الجهاز الظاهري"، ولا تدعمه مجموعات "تكوين الخدمة السحابية". نوصي باستخدام virtualMachineConfiguration لمجمعات الدُفعات الخاصة بك، حيث لا تدعم مجموعات cloudServiceConfiguration جميع الميزات ولا يتم التخطيط لإمكانيات جديدة. لن تتمكن من إنشاء مجموعات "cloudServiceConfiguration" جديدة أو إضافة عقد جديدة إلى التجمعات الحالية بعد 29 فبراير 2024. لمزيد من المعلومات، راجع ترحيل تكوين تجمع الدُفعة من الخدمات السحابية إلى الجهاز الظاهري.
دعم سلسلة الجهاز الظاهري
لتحديد ما إذا كانت سلسلة جهاز ظاهري تدعم أقراص نظام التشغيل المؤقتة، تحقق من الوثائق الخاصة بكل مثيل لجهاز ظاهري. على سبيل المثال، يدعم سلسلة Ddv4 وDdsv4 أقراص نظام التشغيل المؤقتة.
بالتناوب، يمكنك الاستعلام برمجياً للتحقق من قدرة "Ephemeralنظام التشغيلDiskSupported". يتم توفير مثال PowerShell cmdlet للاستعلام عن هذه الإمكانية في الأسئلة المتداولة حول قرص نظام التشغيل المؤقت.
أنشئ تجمعاً يستخدم أقراص نظام تشغيل سريعة الزوال
EphemeralOSDiskSettings
لا يتم تعيين الخاصية بشكل افتراضي. يجب عليك تعيين هذه الخاصية لتكوين استخدام قرص نظام التشغيل المؤقت على عقد التجمع.
تلميح
لا يمكن استخدام أقراص نظام التشغيل المؤقتة بالاقتران مع Spot VMs في تجمعات الدفعات بسبب نهج الإخلاء المدار بواسطة الخدمة.
يوضح المثال التالي كيفية إنشاء تجمع دفعة حيث تستخدم العقد أقراص نظام تشغيل سريعة الزوال وليست أقراصاً مُدارة.
أمثلة على التعليمات البرمجية
توضح هذه القصاصة البرمجية كيفية إنشاء تجمع مع أقراص نظام التشغيل المؤقتة باستخدام Azure Batch Python SDK مع قرص نظام التشغيل المؤقت باستخدام القرص المؤقت (ذاكرة التخزين المؤقت).
virtual_machine_configuration=batch.models.VirtualMachineConfiguration(
image_reference=image_ref_to_use,
node_agent_sku_id=node_sku_id,
os_disk=batch.models.OSDisk(
ephemeral_os_disk_settings=batch.models.DiffDiskSettings(
placement=batch.models.DiffDiskPlacement.cache_disk
)
)
)
هذا هو نفس القصاصة البرمجية ولكن لإنشاء تجمع مع أقراص نظام التشغيل سريعة الزوال باستخدام Azure Batch .NET SDK وC#.
VirtualMachineConfiguration virtualMachineConfiguration = new VirtualMachineConfiguration(
imageReference: imageReference,
nodeAgentSkuId: nodeAgentSku
);
virtualMachineConfiguration.OSDisk = new OSDisk();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings = new DiffDiskSettings();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings.Placement = DiffDiskPlacement.CacheDisk;
الخطوات التالية
- راجع الأسئلة المتداولة حول أقراص نظام التشغيل المؤقتة.
- اطلع على سير عمل خدمة "الدُفعة" ومواردها الأساسية مثل المجموعات والعُقد والمهام.
- تعرف على التكاليف التي قد تكون مقترنة بأحمال عمل Azure Batch.