ملخص
- NVM Express, Inc. هي اتحاد صناعي غير ربحي يقف خلف عائلة مواصفات NVMe. وهي لا تنتج محركات أقراص SSD أو وحدات تحكم أو محولات أو أنظمة تخزين.
- استبدلت NVMe الافتراضات التسلسلية من عصر الأقراص الصلبة بالعديد من قوائم الانتظار للإرسال والإكمال في الذاكرة، بما يتناسب مع ذاكرة الفلاش المتوازية ومعالجات متعددة النوى.
- يعمل النموذج نفسه المكوّن من وحدة التحكم والنظام الفرعي ومساحة الأسماء محليًا عبر PCIe أو عن بُعد عبر NVMe over Fabrics؛ ويقدّم TCP وRDMA ملفات تشغيل مختلفة.
- NVMe 2.x معياري. وتنسّق مجموعة 2.4 الصادرة في 4 أغسطس 2026 بين Base وناقلات PCIe/RDMA/TCP وNVMe-MI والإقلاع والعديد من مجموعات الأوامر المتخصصة.
- يجعل البروتوكول السعة أكثر قابلية للتكوين، لكنه لا يحدد نظام الملفات أو المتانة أو RAID أو ترميز الإصلاح أو تصميم الشبكة أو الأمان التشغيلي أو اتساق التطبيقات.
يمكن لأمر تخزين أن يغادر الخادم دون تغيير لغته الأساسية
تقرأ إحدى التطبيقات من مساحة أسماء PCIe محلية أو من نظام فرعي بعيد عبر نسيج (Fabric). تتغير الوسيلة ووحدة التحكم والمسار، لكن نموذج الأوامر يبقى نفسه إلى حد كبير.
هذا الاستمرار يتيح التفكيك (Disaggregation). يمكن تجميع السعة وتخصيصها للمضيفين حسب الحاجة، بدلاً من تركيب كل جهاز في الخادم المستهلِك.
وتضاف إليها الاكتشاف والشبكة والمسارات المتعددة والمصادقة وإعادة الاتصال ومجالات أخطاء جديدة. يجعل NVMe التخزين خدمة قابلة للبرمجة، وليس موردًا بلا طوبولوجيا.
كانت ذاكرة الفلاش بحاجة إلى بروتوكول للتوازي بدلاً من الكمون الميكانيكي
عكست الواجهات الأقدم الأقراص الصلبة وقوائم الانتظار الضيقة. يمكن للفلاش معالجة العديد من العمليات بالتوازي، بينما تمتلك الخوادم العديد من نوى المعالجة.
يستخدم NVMe أزواجًا من قوائم الإرسال والإكمال في الذاكرة. يكتب المضيف الأوامر ويُفعّل الأجراس (Doorbells) ويتلقى الإكمالات عبر المقاطعة أو الاستقصاء. تقلل قوائم الانتظار المتعددة من أقفال المشاركة ويمكن ربطها بالنوى.
ومع ذلك، يعتمد الأداء على البرنامج الثابت وطوبولوجيا PCIe وNUMA وعمق قائمة الانتظار والمقاطعات وحمل العمل. اسم البروتوكول لا يضمن كمونًا عالميًا.
يفصل الاتحاد حوكمة البروتوكول عن المنافسة على المنتجات
بدأ العمل في أواخر العقد الأول من القرن الحادي والعشرين؛ صدر NVMe 1.0 في عام 2011، وتأسست NVM Express, Inc. في عام 2014. يأتي الأعضاء من أسواق المعالجات والوسائط ووحدات التحكم والشبكات والحوسبة السحابية والأنظمة.
حتى تاريخ الاستحقاق، كانت Amber Huffman من Google رئيسةً، وCurtis Ballard من AMD أمين صندوق، وDavid Allen من Microchip أمين سر. وأدرج مجلس الإدارة العام ثلاثة عشر ممثلًا من الأعضاء المؤسسين.
يحدد الاتحاد العقود والامتثال. يستمر الأعضاء في المنافسة في مجال السيليكون والبرامج الثابتة والأنظمة والدعم والأداء. العضوية لا تثبت تنفيذًا كاملًا.
قسّمت NVMe 2.0 مستندًا متناميًا إلى عائلة معيارية
جعلت الناقلات ونماذج البيانات المتعددة المستند الواحد غير عملي. أعاد هيكل 2.0 لعام 2021 فصل Base ومجموعات الأوامر والناقلات.
يمكن تطوير TCP بهذه الطريقة دون إعادة كتابة كل أمر؛ ويمكن أن تنمو ZNS دون تغيير كل وحدة تحكم قياسية. في المقابل، تظهر مصفوفة إصدارات أكثر تعقيدًا.
شملت مجموعة 2.4 الصادرة في 4 أغسطس 2026 كلاً من Base 2.4 وPCIe 1.4 وRDMA 1.3 وTCP 1.3 وNVMe-MI 2.2 وBoot 1.4 بالإضافة إلى مجموعات أوامر NVM وKey-Value وZoned-Namespace وComputational-Programs وSimple-Log-Memory. «NVMe 2.4» ليس مستندًا واحدًا.
قوائم الإرسال والإكمال تقرّب العمل من نوى المعالجة
يكتب المضيف الأوامر في قوائم الإرسال؛ وتُبلغ وحدة التحكم عن النتائج في قوائم الإكمال. يمكن للعمليات أو النوى استخدام أزواج خاصة بها وتقليل التنازع.
تُبلغ الأجراس عن العمل الجديد. يمكن أن يقلل الاستقصاء الكمون ويربط وحدة المعالجة المركزية؛ ويوفّر دمج المقاطعات الدورات وقد يزيد زمن الانتظار. يؤثر عمق قائمة الانتظار على الاستغلال والكمون الذيلية.
قائمة الانتظار الأعمق ليست أفضل تلقائيًا. فهي قد تخفي التشبع وتزيد زمن الانتظار. الإعداد الصحيح يتبع حمل العمل.
وحدات التحكم والأنظمة الفرعية ومساحات الأسماء تفصل نقاط النهاية المنطقية عن الوسيط
توفر وحدة التحكم قوائم الانتظار والأوامر. يمكن أن يحتوي النظام الفرعي على عدة وحدات تحكم. تمثل مساحات الأسماء سعة منطقية ويمكن الوصول إليها عبر مسارات متعددة.
وبالتالي، لا تتطابق هوية المضيف بالضرورة مع SSD مادية. يمكن لمصفوفة أن تضم وسائط كثيرة وتقدّم مساحات أسماء مستقرة.
لا يحدد NVMe موضع البيانات أو النسخ المتماثل أو الحماية. تقع RAID وترميز الإصلاح والتزويد الرقيق والاتساق في النظام المحيط.
تحدد الأوامر الإدارية بيئة الإدخال/الإخراج
يدير قائمة الانتظار الإدارية التحديد وإنشاء قوائم الانتظار والميزات والسجلات والبرامج الثابتة ومساحات الأسماء والأمان. وهو يهيئ السياق لعمليات القراءة والكتابة العادية.
يمكن لأمر إداري حذف مساحة اسم أو تفعيل برنامج ثابت خاطئ أو تغيير حالة الطاقة. الصلاحيات والتدقيق والتحكم في التغييرات أمور حاسمة.
يحسّن الفصل بين الإدارة والإدخال/الإخراج البنية، لكنه لا يجعل مستوى التحكم أقل أهمية. في النسيج، قد يعتمد كلاهما على الشبكة نفسها.
يُبقي PCIe المسار المحلي قريبًا من الذاكرة والعتاد
يستخدم NVMe عبر PCIe بنى ذاكرة مشتركة وسجلات وحدة تحكم على الناقل المحلي. هذا هو الطريق المباشر إلى محركات SSD والبطاقات في الخادم.
تبقى الطوبولوجيا مهمة. قد يقع الجهاز خلف مبدّل PCIe أو على مقبس NUMA آخر أو على خطوط مشتركة. يجب وضع المعالج والذاكرة والجهاز في أماكن مناسبة.
عدد محركات الأقراص لا يكفي كجرد. يمكن أن ينشأ الكمون في المضيف قبل الوصول إلى الوسيط.
يحوّل NVMe over Fabrics العلاقة المحلية إلى خدمة شبكة
صدر NVMe-oF 1.0 وNVMe-MI 1.0 في 9 يونيو 2016. ينقل NVMe-oF الحِزم والبيانات إلى نظام فرعي بعيد وينشئ قوائم انتظار عبر النسيج.
يمكن تجميع السعة وفصلها عن الحوسبة. يمكن استبدال المضيفين دون نقل البيانات.
مقابل ذلك، تدخل بطاقة الشبكة والمبدّل والمسار والاكتشاف ووحدة التحكم والمصادقة والمسارات المتعددة في مسار البيانات. تصبح الشبكة جزءًا من نظام تكامل البيانات.
تبسّط وحدات تحكم الاكتشاف الربط وتنشئ اعتمادًا حرجًا
تستعلم المضيفات من وحدات تحكم الاكتشاف عن الأنظمة الفرعية والعناوين والخدمات. يصبح التكوين اليدوي لكل هدف غير ضروري.
يمكن أن تحجب المعلومات الخاطئة أو العطل الاتصالات الجديدة أو تؤدي إلى الهدف الخاطئ. التكرار والتخزين المؤقت والتحقق وحماية الهوية أمور مطلوبة.
الاكتشاف وتوافر البيانات ليسا الشيء نفسه. يمكن أن تستمر الجلسات الحالية بينما لا يجد المضيفون الجدد شيئًا.
أحضر NVMe/TCP أقمشة التخزين إلى شبكات IP العادية
يُسقط ناقل TCP المعياري في 2019 الأوامر والبيانات على اتصالات TCP. يمكن للمشغلين استخدام إيثرنت موجَّه وأدوات IP وجدران الحماية دون بناء نسيج RDMA.
تكلّف سهولة الوصول هذه عبئًا إضافيًا. تؤثر حزمة TCP والنسخ والمقاطعات ووحدة المعالجة المركزية في الكمون الذيلية. النواة والإزاحة وحجم النقل والضبط أمور مهمة.
يضيف الناقل التأطير والملخصات ويمكنه استخدام TLS. دعم TLS لا يعني أن TLS مفعّل أو يعمل بشكل صحيح.
يستهدف NVMe/RDMA كمونًا منخفضًا ويتطلب انضباطًا في النسيج
يستخدم RDMA أزواج قوائم الانتظار والذاكرة المسجّلة وإزاحة بطاقة الشبكة لنقل البيانات بتدخل أقل من وحدة المعالجة المركزية. وهذا جذاب للحوسبة عالية الأداء والذكاء الاصطناعي.
RDMA ليس شبكة موحدة. لدى RoCE وiWARP وربطات أخرى متطلبات مختلفة للازدحام والفقدان وPFC وECN وتسجيل الذاكرة.
المعيار السريع لا يثبت سهولة التشغيل. تظهر مشكلات النسيج كحالات انتهاء مهلة للتخزين وتتطلب معرفة بالشبكة والأنظمة.
تجعل المسارات المتعددة التكرار قرارًا للمضيف
يمكن الوصول إلى مساحة الاسم عبر وحدات تحكم ومسارات متعددة. يقرر المضيف توزيع الحمل والتبديل الاحتياطي. يحدد الوصول غير المتماثل إلى مساحة الاسم المسارات المحسّنة أو غير المحسّنة أو غير المتاحة.
قد يتشارك الرابطان في المبدّل أو وحدة التحكم أو الطاقة أو المسار. يجب اختبار الاستقلالية عبر أعطال حقيقية.
تبقي سياسة خاطئة المسار السيئ لفترة طويلة أو ترسل الإدخال/الإخراج عبر طريق بطيء. التكرار سلوك مُلاحَظ، وليس عدد المنافذ.
تنسّق الحجوزات الوصول المشترك لكنها لا تحل محل الإجماع
تتيح حجوزات NVMe للمضيفين التسجيل وحجز مساحة اسم لمنع الكتّاب غير المصرح لهم. وهي مفيدة في سيناريوهات المجموعات والتبديل الاحتياطي.
لا تحل محل إجماع المجموعة أو اتساق التطبيقات. يمكن للمضيف المتعطل أن يترك حالة؛ ويجب أن يمنع العزل (Fencing) العقد القديمة من الكتابة.
يمكن أن يحوّل الاسترداد السيئ الحماية إلى عطل أو تلف.
تصبح المصادقة وTLS مهمين عندما يغادر التخزين PCIe
استفاد الجهاز المحلي من حدود مادية ضمنية. في الشبكة، يجب على المُبادِئ والهدف إثبات الهوية وحماية القنوات.
يحدد NVMe المصادقة؛ ويمكن لـ TCP استخدام TLS. تعتمد النتيجة على المفاتيح والشهادات والتناوب والخوارزميات والسياسة. الدعم لا يعني الاستخدام الآمن.
يجب النظر إلى مستوى الاكتشاف والإدارة والبيانات معًا. قد تمتلك الهوية الحقيقية صلاحيات أكثر من اللازم.
ينشئ NVMe-MI مستوى إدارة منفصلًا عن إدخال/إخراج التطبيقات
تتيح واجهة إدارة NVMe الجرد والاستعلام عن الصحة وإجراءات معينة خارج مسار الإدخال/الإخراج الأساسي.
يدعم ذلك الصيانة والاسترداد، لكنه يضيف واجهة مميزة. يمكن لأدوات الإدارة قراءة معلومات حساسة أو تغيير الأجهزة على نطاق واسع.
يمكن دمج NVMe-MI مع Redfish. لا يلغي التكامل حدود المسؤولية بين المعايير والمصنعين.
تجعل مساحات الأسماء المقسّمة قيود الوسائط مرئية للبرمجيات
تقسم ZNS السعة إلى مناطق قابلة للكتابة التسلسلية. يمكن أن تقلل الرؤية للمضيف من جمع القمامة الداخلي وتحسّن المتانة أو قابلية التنبؤ.
تتطلب الميزة أنظمة ملفات أو قواعد بيانات أو طبقات تخزين واعية بالمناطق. التطبيق الكتلي العادي لا يستفيد تلقائيًا.
يُظهر ZNS المقايضة: المزيد من الاطلاع على الوسائط يحسّن الكفاءة ويرفع متطلبات قابلية نقل البرمجيات.
توسّع Key Value وSimple Log Memory وComputational Programs مساحة الاسم
تتيح مجموعات الأوامر المتخصصة الوصول إلى المفتاح/القيمة أو هياكل سجل بسيطة أو برامج قريبة من التخزين. وتهدف إلى تقليل الترجمة ونقل البيانات.
يعتمد الاستخدام على وحدات التحكم وبرامج التشغيل والمكتبات والتطبيقات. المواصفة لا تجعل الوظيفة عالمية.
كلما زادت الخيارات، زادت أهمية اكتشاف القدرات والتراجع. تخلق المعيارية مرونة ومصفوفة سوق جديدة.
يوفّر الامتثال أدلة لكنه لا يعتمد أداءً شاملًا
تختبر البرامج وورش العمل تفاعلات محددة بين المضيف ووحدة التحكم وتكتشف انحرافات لا يُظهرها النص وحده.
الإدراج لا يقيس الكمون أو المتانة أو الاسترداد أو الأمان في كل طوبولوجيا. تتغير الميزات الاختيارية ومصفوفات برامج التشغيل والبرامج الثابتة.
ينبغي على المشترين استخدام الامتثال كحد أدنى واختبار أحمال العمل والأعطال والترقيات الخاصة بهم.
يفصل التفكيك السعة عن المضيف ويعيد توزيع المسؤولية
ربط التخزين المحلي بين الجهاز والخادم وفريق النظام. يخدم مجمّع بعيد مستهلكين كثيرين ويُخصَّص عبر البرمجيات.
تتقاسم فرق الشبكة والتخزين والمنصة والأمان والتطبيقات الحوادث الآن. قد يبدو تدهور النسيج كخطأ في قاعدة البيانات؛ ومشكلات البرامج الثابتة كفقدان الشبكة.
تعتمد الجدوى الاقتصادية على الاستغلال والقدرة التشغيلية، وليس فقط على السعر لكل تيرابايت.
يجعل الذكاء الاصطناعي كمون التخزين تكلفة حوسبة
يحمل التدريب مجموعات البيانات ويكتب نقاط التحقق وينقل الحالة على نطاق واسع. عندما تنتظر آلاف المسرعات، يصبح زمن انتظار التخزين مكلفًا.
تقدّم TCP وRDMA والمسارات المتعددة ومساحات الأسماء المشتركة بنى مختلفة. يدخل الازدحام والاسترداد والبيانات الوصفية وسلوك قوائم الانتظار في الاختيار.
الهدف ليس فقط الإنتاجية القصوى، بل كمون متوقع لقوائم الانتظار والاسترداد أثناء الحمل المتزامن.
يُظهر NVMe 2.4 الاتساع وضغط الإصدارات
تنسّق المجموعة Base والناقلات والإقلاع وواجهة الإدارة ومجموعات الأوامر. NVMe حزمة برمجية، وليس مجرد موصل SSD.
يمكن للمضيف دعم Base 2.4 دون أي مجموعة أوامر؛ ويمكن لوحدة تحكم TCP أن تتمتع بوظائف مختلفة عن منتج RDMA. يجب أن تكون تصريحات الدعم محددة.
تشكل برامج التشغيل ونظام التشغيل والبرامج الثابتة والناقل وأدوات الإدارة مصفوفة هي عمليًا جزء من البروتوكول.
جعل NVMe التخزين قابلًا للتكوين، وليس بسيطًا
يخفض العقد المشترك نقطة من تكاليف التحول: يمكن للأوامر ومساحات الأسماء أن تتحمل الانتقال من PCIe إلى نسيج أو من مزود إلى مزود. تبقى ترحيل البيانات والأمان والمراقبة والشبكة والدعم.
الميزة هي الفصل بين البروتوكول والمنتج. الخطر هو إخفاء بنى مختلفة جدًا تحت الاسم نفسه.
يصبح التخزين قابلاً للبرمجة وموزعًا، لكنه يظل نظام تكامل يجب فهمه في ظل الأعطال.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
