تحسين الأداء على Windows VMs من سلسلة Lsv3 وLasv3 وLsv2

ينطبق على: ✔️ أجهزة Windows الظاهرية ✔️ مجموعات مقياس موحدة

تدعم Azure Virtual Machines (Azure VMs) من سلسلة Lsv3 وLasv3 وLsv2 أحمال العمل المختلفة التي تحتاج إلى إدخال/إخراج عالٍ وكذلك معدل نقل على التخزين المحلي عبر نطاق واسع من التطبيقات والصناعات. تعتبر سلسلة L مثالية لـ Big Data، وقواعد بيانات SQL، وNoSQL، وتخزين البيانات وقواعد بيانات العمليات الكبيرة، بما في ذلك Cassandra وMongoDB وCloudera وRedis.

تم تصميم سلسلة الأجهزة الظاهرية Lsv3 وLasv3 وLsv2 للعمل مع احتياجات أنظمة تشغيل Windows وLinux للحصول على أداء أفضل مع الأجهزة والبرامج.

نتج عن ضبط البرامج والأجهزة إصدار محسن من Windows Server 2019 Datacenter، والذي تم طرحه في Azure Marketplace (والإصدارات الأحدث)، والذي يدعم أقصى أداء على أجهزة NVMe في الأجهزة الظاهرية من السلسلة L.

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

بنية مجموعة شرائح AMD EPYC™

تستخدم الأجهزة الظاهرية من سلسلة Lasv3 وLsv2 معالجات خادم AMD EPYC™ استناداً إلى بنية Zen المصغرة. طورت AMD Infinity Fabric (IF) لـ EPYC™ كوصلة ربط قابلة للتطوير لنموذج NUMA الخاص بها الذي يمكن استخدامه في الاتصالات داخل العبوة وعلى الحزمة ومتعددة الحزم. مقارنةً بـ QPI (Quick-Path Interconnect) وUPI (Ultra-Path Interconnect)، المستخدم في معالجات Intel الحديثة المتجانسة، يمكن أن توفر بنية AMD ذات القالب الصغير المتعدد NUMA كلاً من مزايا الأداء والتحديات. يمكن أن تختلف التأثيرات الفعلية للنطاق الترددي للذاكرة وقيود زمن الانتقال تبعاً لنوع أحمال العمل.

تلميحات لتحقيق أقصى قدر من الأداء

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

  • تجنب خلط أوامر مسؤول NVMe (على سبيل المثال، استعلام معلومات NVMe SMART) مع أوامر إدخال/إخراج NVMe أثناء أحمال العمل النشطة. أجهزة Lsv3 وLasv3 وLsv2 NVMe مدعومة بتقنية Hyper-V NVMe Direct، والتي تتحول إلى "الوضع البطيء" عندما تكون أي أوامر مسؤول NVMe معلقة. قد يرى مستخدمو Lsv3 وLasv3 وLsv2 انخفاضاً كبيراً في الأداء من حيث أداء إدخال/إخراج NVMe إذا حدث هذا السيناريو.

  • لا يُنصح مستخدمو Lsv2 بالاعتماد على معلومات NUMA الخاصة بالجهاز (جميعها 0) التي تم الإبلاغ عنها من داخل الجهاز الظاهري لمحركات أقراص البيانات لتحديد ترابط NUMA لتطبيقاتهم. للحصول على أداء أفضل، يوصى بتوزيع أحمال العمل عبر CPU إن أمكن.

  • الحد الأقصى لعمق قائمة الانتظار المدعوم لكل زوج قائمة انتظار إدخال/إخراج لجهاز Lsv3 وLasv3 وLsv2 VM NVMe هو 1024. يوصى مستخدمو Lsv3 وLasv3 وLsv2 بالحد من أحمال عملهم المعيارية (التثبيتية) في قائمة الانتظار بعمق 1024 أو أقل لتجنب تشغيل الظروف الكاملة لقائمة الانتظار، والتي يمكن أن تقلل الأداء.

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

استخدام تخزين NVMe المحلي

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

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

في حالة حدث الصيانة المخطط لها سيتطلب إعادة إنشاء الجهاز الظاهري على مضيف جديد بأقراص محلية فارغة، ويجب إعادة مزامنة البيانات (مرة أخرى، مع محو أي بيانات على المضيف القديم بأمان). يحدث هذا السيناريو لأن سلسلة الأجهزة الظاهرية Lsv3 وLasv3 وLsv2 لا تدعم حالياً الترحيل المباشر على قرص NVMe المحلي.

هناك وضعان للصيانة المخططة: الصيانة للأجهزة الظاهرية القياسية التي يتحكم بها العميل والصيانة التلقائية.

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

تتضمن السيناريوهات التي تحتفظ بالبيانات على أقراص NVMe المحلية ما يلي:

  • جهاز ظاهري يعمل وآمن.
  • تتم إعادة تشغيل الجهاز الظاهري في مكانه بواسطتك أو بواسطة Azure.
  • تم إيقاف الجهاز الظاهري مؤقتاً (تم إيقافه دون إلغاء تخصيص).
  • معظم عمليات خدمة الصيانة المخطط لها.

تتضمن السيناريوهات التي تمحو البيانات بأمان لحماية العميل الحالات التالية:

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

الصيانة القياسية التي يتحكم فيها العملاء للجهاز الظاهري

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

قد يتم فقد بيانات التخزين المحلي Lsv3 وLasv3 وLsv2، لذلك يوصى بإجراء نسخ احتياطي للبيانات قبل الحدث.

الصيانة التلقائية

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

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

قد يتم فقد بيانات التخزين المحلي Lsv3 وLasv3 وLsv2، لذلك يوصى بإجراء نسخ احتياطي للبيانات قبل الحدث.

الأسئلة المتداولة

فيما يلي الأسئلة المتداولة حول هذه السلسلة.

كيف أبدأ في توزيع الأجهزة الظاهرية للسلسلة L؟

مثل أي جهاز ظاهري آخر، قم بإنشاء جهاز ظاهري باستخدام مدخل Microsoft Azure، من خلال Azure Command-Line Interface (Azure CLI)، أو من خلال PowerShell.

هل يتسبب فشل قرص NVMe واحد في فشل جميع الأجهزة الظاهرية الموجودة على المضيف؟

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

هل أحتاج إلى إجراء تعديلات تحقق في Windows Server 2012 أو Windows Server 2016؟

لا يتوفر تحقق NVMe إلا على Windows Server 2019 والإصدارات الأحدث على Azure.

هل يمكنني العودة إلى نموذج روتين خدمة المقاطعة التقليدي (ISR)؟

تم تحسين الأجهزة الظاهرية لسلسلة Lasv3 وLsv2 لتحقق NVMe. يتم توفير التحديثات باستمرار لتحسين أداء التحقق.

هل يمكنني ضبط إعدادات التحقق في Windows Server 2019 أو الإصدارات الأحدث؟

إعدادات التحقق ليست قابلة للتعديل من قبل المستخدم.

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

راجع المواصفات لجميع الأجهزة الظاهرية المحسّنة لأداء التخزين على Azure.