الملخص
- 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 وBoot ومجموعات أوامر متخصصة عدة.
- يجعل البروتوكول الوصول إلى السعة أكثر قابلية للتركيب. وهو لا يحدد نظام ملفات ولا متانة ولا RAID ولا ترميز المحو ولا تصميم الشبكة ولا أمن التشغيل ولا اتساق التطبيق.
يمكن لأمر تخزين أن يغادر الخادم دون تغيير لغته الأساسية
يمكن توجيه عملية قراءة إلى مساحة أسماء NVMe محلية عبر PCIe أو إلى نظام فرعي بعيد عبر نسيج شبكة. يتغير الوسيط ووحدة التحكم والمسار، لكن نموذج الأوامر يبقى كما هو.
يتيح هذا الاستمرار فصل المكونات. يمكن تجميع السعة وتخصيصها للمضيفين حسب الطلب، بدلاً من تثبيت كل جهاز في الهيكل الذي يستهلكه.
يضيف فصل المكونات اعتمادات جديدة: الاكتشاف والشبكة والمسارات المتعددة والمصادقة وإعادة الاتصال ونطاقات فشل جديدة. تحوّل NVMe التخزين إلى خدمة قابلة للبرمجة، لا إلى مورد بلا طوبولوجيا.
كانت الفلاش بحاجة إلى بروتوكول مصمم للتوازي
عكست الواجهات التاريخية زمن الاستجابة الميكانيكي وقوائم الانتظار الضيقة. يمكن للفلاش معالجة عمليات كثيرة بالتوازي، وتضم الخوادم الحديثة عددًا كبيرًا من النوى.
تستخدم NVMe أزواجًا من قوائم الإرسال والإكمال في الذاكرة. يضع المضيف الأوامر ويحدّث أجراس الإخطار ويتلقى الإكمالات عبر المقاطعات أو الاستقصاء. وتقلل القوائم المتعددة الأقفال المشتركة ويمكن ربطها بنوى محددة.
تعتمد النتيجة على البرامج الثابتة وPCIe وNUMA وعمق قائمة الانتظار والمقاطعات وحمل العمل. لا يضمن اسم البروتوكول مستوى أداءً عالميًا.
يفصل الكونسورتيوم بين حوكمة البروتوكول والمنافسة على المنتجات
بدأ العمل في أواخر العقد الأول من القرن الحادي والعشرين؛ ظهرت NVMe 1.0 في عام 2011 وتأسست NVM Express, Inc. في عام 2014. وتشارك شركات من قطاعات المعالجات والوسائط ووحدات التحكم والشبكات والأنظمة والحوسبة السحابية.
في وقت الرصد، كانت Amber Huffman من Google رئيسة (President)، وCurtis Ballard من AMD أمين صندوق (Treasurer)، وDavid Allen من Microchip أمين سر (Secretary). وضم مجلس الإدارة المُعلن ثلاثة عشر ممثلًا من فئة المؤسسين (promoter).
يحدد الكونسورتيوم العقود وبرامج الامتثال. ويتنافس الأعضاء في الشرائح والبرامج الثابتة والأنظمة والدعم والأداء. ولا يثبت الانتماء إلى الكونسورتيوم أن المنتج ينفّذ جميع الوظائف.
حوّلت NVMe 2.0 وثيقة متنامية إلى عائلة معيارية
مع تعدد وسائط النقل ونماذج البيانات الجديدة، أصبح الحفاظ على مواصفة واحدة أمرًا صعبًا. وفصلت إعادة الهيكلة 2.0 في عام 2021 بين Base ومجموعات الأوامر ووسائط النقل.
وهكذا يمكن أن يتطور TCP دون إعادة كتابة كل أمر، ويمكن لـ ZNS أن تتقدم دون تغيير جميع وحدات التحكم التقليدية. والمقابل هو مصفوفة إصدارات أكثر تعقيدًا.
نسّقت NVMe 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. وليست ملفًا واحدًا.
تقرب قوائم الإرسال والإكمال العمل من النوى
يكتب المضيف الأوامر في قائمة الإرسال؛ ويعيد وحدة التحكم الحالة في قائمة الإكمال. ويمكن لنوى أو عمليات مختلفة استخدام أزواج مختلفة وتقليل التنازع.
تُخطر أجراس الإخطار بوجود عمل جديد. ويمكن للاستقصاء خفض زمن الاستجابة على حساب المعالج؛ ويمكن لتجميع المقاطعات توفير دورات المعالج وإضافة انتظار. ويغيّر عمق قائمة الانتظار الاستخدام وزمن الاستجابة الذيلية.
القائمة الأعمق ليست دائمًا أفضل. فقد تخفي التشبع وتزيد زمن الانتظار. ويجب أن يتبع الإعداد حمل العمل.
تفصل وحدات التحكم والأنظمة الفرعية ومساحات الأسماء بين نقطة النهاية المنطقية والوسيط المادي
تعرض وحدة التحكم قوائم وأوامر. ويمكن للنظام الفرعي أن يضم عدة وحدات تحكم. وتمثل مساحات الأسماء سعة منطقية ويمكن عرضها عبر مسارات متعددة.
تتوقف الهوية التي يراها المضيف عن التطابق بالضرورة مع محرك SSD. ويمكن لمصفوفة تخزين أن تجمع وسائط كثيرة وتقدم مساحات أسماء مستقرة.
لا تحدد NVMe موضع البيانات أو تكرارها أو حمايتها. وRAID وترميز المحو والتزويد المرن والاتساق من مسؤوليات النظام الأعلى.
تتحكم الأوامر الإدارية في بيئة الإدخال/الإخراج
تدير قائمة الإدارة التعرّف وإنشاء القوائم والميزات والسجلات والبرامج الثابتة ومساحات الأسماء والأمان. وهي الطبقة التي تجعل العمل المعتاد ممكنًا.
يمكن لأمر إداري أن يمسح مساحة اسم، أو يشغّل برنامجًا ثابتًا خاطئًا، أو يغيّر حالة الطاقة. ويتطلب صلاحيات وتدقيقًا وإدارة تغيير.
يحسّن فصل الإدارة عن الإدخال/الإخراج البنية، لكنه لا يقلل أهمية مستوى التحكم. وفي أقمشة الشبكات، قد يعتمد كلاهما على الشبكة نفسها.
يحافظ PCIe على المسار المحلي قريبًا من الذاكرة والعتاد
تستخدم NVMe عبر PCIe ذاكرة مشتركة وسجلات لوحدة التحكم في الناقل المحلي. وهي الطريقة الأكثر مباشرة لتوصيل محركات SSD أو البطاقات داخل الخادم.
لا تزال الطوبولوجيا مهمة. فقد يكون الجهاز خلف مبدّل PCIe، أو في مقبس NUMA آخر، أو يشارك المسارات (lanes). ويجب أن تكون المعالجات والذاكرة والأجهزة موضوعة في أماكنها الصحيحة.
لذلك، لا يكفي حصر «عدد الأقراص». فقد ينشأ جزء من زمن الاستجابة داخل الخادم قبل الوصول إلى الوسيط.
يحوّل NVMe over Fabrics العلاقة المحلية إلى خدمة شبكة
نُشرت NVMe-oF 1.0 وNVMe-MI 1.0 في 9 يونيو 2016. وتنقل NVMe-oF الحِزم (capsules) والبيانات إلى نظام فرعي بعيد، حيث ينشئ المضيف قوائم ويرى مساحات الأسماء عبر الشبكة.
تتيح البنية تجمعات مشتركة وفصلًا بين الحوسبة والتخزين. ويمكن تغيير المضيفين دون نقل البيانات.
وتضيف أيضًا بطاقات الشبكة والمبدلات والتوجيه والاكتشاف ووحدات التحكم والمصادقة والمسارات المتعددة إلى مسار البيانات. ويصبح نسيج الشبكة جزءًا من نظام سلامة البيانات.
تسهّل وحدات تحكم الاكتشاف الديناميكية وتخلق اعتمادًا حرجًا
يستعلم المضيف من وحدة تحكم الاكتشاف ليعرف الأنظمة الفرعية والعناوين والخدمات. وهذا يمنع تكوين كل هدف يدويًا.
قد تمنع المعلومات الخاطئة أو الخدمة غير المتاحة الاتصالات الجديدة أو توجه المضيف إلى المكان الخطأ. ويلزم وجود تكرار وذاكرات تخزين مؤقت وتحقق وحماية للهوية.
الاكتشاف ليس هو توفّر مسار البيانات نفسه. فقد تستمر الاتصالات القائمة بينما لا يكتشف المضيفون الجدد شيئًا.
أوصل NVMe/TCP نسيج الشبكة إلى شبكات IP عادية
يقوم NVMe/TCP، الذي جرى توحيده في عام 2019، بتعيين الأوامر والبيانات فوق TCP. ويمكن للمشغلين استخدام إيثرنت قابلة للتوجيه وأدوات IP وجدران حماية وممارسات معروفة دون بناء RDMA.
تضيف هذه السهولة حمولة زائدة. ويمكن أن يؤثر TCP والنسخ والمقاطعات والمعالج في زمن الاستجابة الذيلية. وتكون النواة وعمليات التفريغ (offloads) وحجم النقل والضبط عوامل حاسمة.
يشمل النقل تأطيرًا ومجاميع تحقق محددة، ويمكنه استخدام TLS. ولا يعني دعم TLS أنه مفعّل أو مُدار جيدًا.
يسعى NVMe/RDMA إلى زمن استجابة منخفض بانضباط أكبر لنسيج الشبكة
تستخدم RDMA أزواج قوائم وذاكرة مسجلة وقدرات بطاقات الشبكة لنقل البيانات بتدخل أقل من المعالج. وهي جذابة للحوسبة عالية الأداء والذكاء الاصطناعي.
ليست RDMA شبكة واحدة. فلـ RoCE وiWARP وروابط أخرى متطلبات مختلفة من حيث الازدحام والفقدان وPFC وECN والذاكرة.
لا يثبت اختبار أداء سريع سهولة التشغيل. فقد تظهر مشكلة الشبكة وكأنها انتهاء مهلة تخزين وتتطلب مهارات مركبة.
يحوّل تعدد المسارات التكرار إلى قرار يتخذه المضيف
يمكن رؤية مساحة الاسم عبر عدة وحدات تحكم ومسارات. ويختار المضيف موازنة التحميل أو التبديل عند الفشل. ويشير الوصول غير المتماثل إلى مساحات الأسماء (ANA) إلى مسارات محسّنة أو غير محسّنة أو غير متاحة.
قد يتشارك الرابطان في مبدّل أو وحدة تحكم أو طاقة أو مسار. ويجب اختبار الاستقلال بحالات فشل حقيقية.
قد ترسل سياسة غير صحيحة الإدخال/الإخراج عبر مسار بطيء أو تتأخر في التخلي عن مسار معطل. والتكرار سلوك ملاحَظ، لا رقم لمنافذ.
تنسّق الحجوزات الوصول المشترك دون أن تحل محل الإجماع
تسمح حجوزات NVMe بتسجيل المضيفين وحجز مساحة اسم لمنع كتابات غير مصرح بها. وهي مفيدة في العناقيد والتبديل عند الفشل.
لا تحل محل إجماع العنقود ولا تماسك التطبيق. فقد يترك المضيف المتعطل حالة يجب تنظيفها، ويجب أن يمنع العزل (fencing) عقدة قديمة من مواصلة الكتابة.
قد يسبب حجز لم يُستردّ جيدًا تعطل الخدمة أو إفساد البيانات.
تصبح المصادقة وTLS مهمتين عندما يخرج التخزين من PCIe
كان الجهاز المحلي يتمتع بحدود مادية معينة. وفي الشبكة، يجب على المبادر (initiator) والهدف (target) مصادقة الهويات وحماية القنوات.
يحدد NVMe آليات المصادقة ويمكن لـ TCP استخدام TLS. وتعتمد النتيجة على المفاتيح والشهادات والتجديد والخوارزميات والسياسات. لا يعني الدعم إعدادًا آمنًا.
يجب تحليل مستويات الاكتشاف والإدارة والبيانات معًا. فقد تظل الهوية المصادَق عليها تملك صلاحيات مفرطة.
ينشئ NVMe-MI مستوى إدارة منفصلًا عن الإدخال/الإخراج
تتيح واجهة إدارة NVMe حصر الأنظمة الفرعية وقراءة الحالة الصحية وتنفيذ العمليات حتى عندما يكون مسار التطبيق غير نشط.
يساعد ذلك في الصيانة والاسترداد، لكنه يضيف واجهة أخرى ذات صلاحيات. فقد تقرأ منصة الإدارة معلومات حساسة أو تغيّر الأجهزة على نطاق واسع.
تتكامل NVMe-MI مع Redfish وأنظمة أخرى. ولا يدمج التكامل مسؤوليات كل معيار.
تكشف مساحات الأسماء المقسمة إلى مناطق قيود الوسيط للبرمجيات
تقسم ZNS السعة إلى مناطق تُكتب تسلسليًا. ومن خلال منح المضيف رؤية أكبر، يمكنها تقليل جمع القمامة الداخلي وتحسين التحمل أو قابلية التنبؤ.
ولا تتحقق هذه الفائدة إلا بنظام ملفات أو قاعدة بيانات أو طبقة تخزين واعية بالمناطق. والتطبيق المصمم لجهاز كتل تقليدي لا يحصل عليها تلقائيًا.
تُظهر ZNS المقايضة: المعرفة الأكبر بالوسيط قد تحسن الكفاءة، لكنها ترفع كلفة قابلية نقل البرمجيات.
توسّع Key Value وSimple Log Memory وComputational Programs مفهوم مساحة الاسم
تتيح مجموعات الأوامر المتخصصة مفاتيح/قيمًا وسجلات بسيطة أو تنفيذ برامج قرب التخزين. وتهدف إلى تقليل عمليات الترجمة ونقل البيانات.
يعتمد استخدامها على وحدات التحكم وبرامج التشغيل والمكتبات والتطبيقات. ومجرد وجودها في المواصفة لا يجعلها عالمية.
وكلما زادت الخيارات، زادت أهمية اكتشاف القدرات ووجود بديل احتياطي. وتخلق المعيارية مرونة ومصفوفة تجارية جديدة.
يمنح الامتثال دليلًا ولا يشهد على الأداء من طرف إلى طرف
تختبر برامج وورش عمل قابلية التشغيل البيني سلوكيات محددة بين المضيف ووحدة التحكم. وتكشف تباينات لا يُظهرها النص.
لا تقيس القائمة زمن الاستجابة أو التحمل أو الاسترداد أو الأمان في كل طوبولوجيا. وتتغير خيارات ومصفوفات برامج التشغيل والبرامج الثابتة.
يجب على المشتري أن يتعامل مع الامتثال بوصفه حدًا أدنى وأن يختبر أحمال العمل وحالات الفشل والترقيات الخاصة به.
يُخرج فصل المكونات السعة من الخادم ويعيد توزيع المسؤولية
ربط التخزين المحلي بين الجهاز والمضيف وفريق الأنظمة. ويمكن لتجمع بعيد خدمة مستهلكين كثيرين وتغيير التخصيصات عبر البرمجيات.
تتقاسم فرق الشبكة والتخزين والمنصة والأمن والتطبيقات الحوادث الآن. فقد يبدو تدهور نسيج الشبكة مشكلة قاعدة بيانات؛ وقد يبدو البرنامج الثابت فقدانًا للشبكة.
يعتمد الاقتصاد على الاستخدام والقدرة التشغيلية، لا على سعر التيرابايت وحده.
يحوّل الذكاء الاصطناعي زمن استجابة التخزين إلى كلفة حوسبة
تحمّل عمليات التدريب والاستدلال مجموعات البيانات وتكتب نقاط التفتيش وتنقل الحالة على نطاق واسع. وإذا انتظرت آلاف المسرعات، يتحول الوقت المهدر على التخزين إلى كلفة كبيرة.
توفر TCP وRDMA والمسارات المتعددة ومساحات الأسماء المشتركة خيارات، لكن يجب تقييمها مع مراعاة الازدحام والاسترداد والبيانات الوصفية وسلوك القوائم.
الهدف ليس الإنتاجية القصوى فحسب، بل أيضًا زمن استجابة القوائم واسترداد قابلان للتنبؤ أثناء الأحمال المتزامنة.
تُظهر NVMe 2.4 اتساع النطاق وضغط الإصدارات
تنسّق المجموعة بين Base ووسائط النقل وBoot وواجهة الإدارة ومجموعات الأوامر. وأصبحت NVMe مكدسًا برمجيًا، لا موصل SSD.
يمكن لمضيف دعم Base 2.4 دون كل مجموعة أوامر؛ وقد تختلف وحدة تحكم TCP عن وحدة تحكم RDMA. وتتطلب تصريحات الدعم تفصيلًا.
تشكل برامج التشغيل ونظام التشغيل والبرامج الثابتة ووسيط النقل وأداة الإدارة مصفوفة هي عمليًا جزء من البروتوكول.
جعلت NVMe التخزين قابلاً للتركيب دون أن تجعله بسيطًا
يقلل العقد كلفة التحول: يمكن للأوامر ومساحات الأسماء أن تنجو من الانتقال من PCIe إلى نسيج شبكة أو من مزود إلى آخر. وتبقى مسائل ترحيل البيانات والأمن والمراقبة والشبكة والدعم.
الميزة هي الفصل بين البروتوكول والمنتج. والخطر هو إخفاء بنى مختلفة جدًا تحت العلامة NVMe نفسها.
يصبح التخزين قابلًا للبرمجة والتوزيع، لكنه يظل نظام سلامة بيانات يجب فهمه عند حدوث الفشل.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
