مشاركة عبر


نظرة عامة على NVMe

NVM Express (NVMe) هو بروتوكول اتصال يسهل نقل البيانات بشكل أسرع وأكثر كفاءة بين الخوادم وأنظمة التخزين باستخدام الذاكرة غير القابلة للوصول (NVM). باستخدام NVMe، يمكن نقل البيانات بأعلى معدل نقل وبأسرع أوقات الاستجابة. في هذه النظرة العامة، تعرف على دعم NVMe على الأجهزة الظاهرية (VM) التي تم إنشاؤها في Azure.

يوفر NVMe عمليات إدخال/إخراج أعلى في الثانية (IOPS) ومعدل نقل أعلى بالميغابايت في الثانية (MBps). يمكن أن تحسن هذه الإمكانية بشكل كبير أداء كل من تخزين قرص NVMe المؤقت (المحلي) والنائية باستخدام أقراص Azure المدارة. يعد الأداء الأعلى مفيدا بشكل خاص لأحمال العمل كثيفة الإدخال/الإخراج التي تتطلب نقل البيانات بسرعة إلى أقراص Azure المدارة.

المزايا

أداء تخزين Azure مع أقراص NVMe

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

أحمال العمل

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

مزايا الجهاز الظاهري ل Azure Boost وNVMe

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

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

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

SCSI إلى NVMe

بالنسبة إلى v6 وEbsv5 وVMs أكبر؛ تحتاج إلى الانتقال من SCSI إلى NVMe. لمزيد من المعلومات، اقرأ عن SCSI إلى NVMe باستخدام Linux.

إمكانية الدعم

أحجام الجهاز الظاهري

عادة ما تدعم الأجيال القديمة من الأغراض العامة والذاكرة المحسنة وحساب الأجهزة الظاهرية المحسنة (D/Ev5 أو Fv2 والإصدارات الأقدم) SCSI. عادة ما تدعم الأجيال الأحدث (Ebsv5 وD/Ea/Fav6 والأحدث) واجهة تخزين NVMe فقط (أو بعض العروض تدعم SCSI وNVMe، كلتا الواجهتين، Ebsv5 هو مثال على هذا العرض). أيضا، بدءا من Da/Ea/Fav6 وبعض العروض المستقبلية، قدمنا واجهة NVMe لأقراص SSD المحلية.

للحصول على تفاصيل حول أجيال الأجهزة الظاهرية التي تدعم أنواع التخزين، تحقق من الوثائق حول أحجام الأجهزة الظاهرية في Azure.

إنشاء صورة الجهاز الظاهري

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

إشعار

لا ندعم حاليا أقراص NVMe على الأجهزة الظاهرية من الجيل 1.

إذا حاولت استخدام صورة جهاز ظاهري من الجيل 1، فلن تتمكن من تحديد جهاز ظاهري قادر على NVMe أو تتلقى رسالة خطأ تفيد that the selected image is not supported for NVMe.

توفر الدعم

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

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

كيفية إنشاء جهاز ظاهري باستخدام واجهة NVMe

يمكنك تمكين NVMe أثناء إنشاء الجهاز الظاهري باستخدام أساليب مثل:

  • مدخل Azure
  • Azure CLI
  • Azure PowerShell
  • قوالب Azure Resource Manager

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

وضع علامة على أنه NVMe قادر

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

تحذير

إذا كنت تستخدم صورة غير مميزة، يتم إنشاء جهاز ظاهري يستند إلى SCSI، وقد لا يعمل الجهاز الظاهري كما تريد.

لإنشاء أجهزة ظاهرية باستخدام واجهة NVMe، من الضروري اختيار إحدى صور نظام التشغيل المدعومة التي تم وضع علامة عليها على أنها NVMe. إذا كانت صورة نظام التشغيل الحالية غير مدعومة ل NVMe، فستتلقى رسالة الخطأ هذه: "The selected image is not supported for NVMe. See supported VM images."لقطة شاشة لمثال لاختيار إحدى صور نظام التشغيل المدعومة على NVMe.

استخدام مدخل Microsoft Azure لتمكين واجهة NVMe أثناء إنشاء الجهاز الظاهري

  1. إضافة عامل تصفية وحدة تحكم القرص. للعثور على الأحجام المؤهلة ل NVMe، حدد See All Sizes، وحدد عامل تصفية Disk controller ، ثم حدد NVMe.

    لقطة شاشة للتحديدات لإضافة عامل تصفية وحدة تحكم القرص لواجهة NVMe.

  2. قم بتمكين ميزة NVMe بالانتقال إلى علامة التبويب خيارات متقدمة وتحديد خانة الاختيار ضمن الأداء (NVMe).

    لقطة شاشة لخانة الاختيار لتمكين ميزة واجهة NVMe.

  3. تحقق من تمكين الميزة بالانتقال إلى علامة التبويب مراجعة وإنشاء والتأكد من أن قيمة نوع وحدة تحكم القرص هي NVMe.

    لقطة شاشة لمنطقة مراجعة الميزات المتقدمة والتحقق منها لجهاز ظاهري، بما في ذلك ميزة NVMe.