My IBM Log in اشترك

الصفحة الرئيسية

الموضوعات

NVMe

ما المقصود بالذاكرة السريعة غير المتطايرة (NVMe)؟

ما المقصود بالذاكرة السريعة غير المتطايرة (NVMe)؟

استكشف حلول التخزين من IBM اشترِك في خدمة رسائل Think الإخبارية.
الرسومات والأيقونات التي ترمز إلى طريقة عمل تخزين الذاكرة الوميضية ويمكن أن تعمل عند استخدام NVMe
ما المقصود بالذاكرة السريعة غير المتطايرة (NVMe)؟

ما المقصود بالذاكرة السريعة غير المتطايرة (NVMe)؟

NVMe (الذاكرة السريعة غير المتطايرة) هو بروتوكول لنقل البيانات المتوازية للغاية مع تقليل النفقات العامة للنظام لكل إدخال / إخراج (I / O) يستخدم في تخزين الفلاش ومحركات الأقراص ذات الحالة الصلبة (SSD).  

محركات أقراص NVMe SSD قادرة على توفير أوقات استجابة أسرع من محركات الأقراص الثابتة التقليدية (HDD) بسبب التغييرات التي تطرأ على برنامج تشغيل الجهاز والتي تسمح بعمليات التوازي والاستقصاء. تساعد هذه التحسينات في تقليل زمن الوصول وجعلها مثالية لأحمال عمل المؤسسات بالإضافة إلى العديد من التطبيقات الاستهلاكية والمهنية.

ما محركات الأقراص ذات الحالة الصلبة؟

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

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

تقرير ITIC لعام 2023 بشأن موثوقية أجهزة الخوادم وأنظمة تشغيلها على مستوى العالم

احصل على معارف من المديرين التنفيذيين على المستوى C البالغ عددهم 1900 شخص المشمولين بالاستطلاع حول الموثوقية والأداء والأمن لمنصات الخوادم الأكثر شيوعًا.

محتوى ذو صلة سجل للحصول على الكتاب الإلكتروني لتحديث تطبيقاتك بشكل أسرع
لماذا تُعد NVMe مهمة؟

لماذا تُعد NVMe مهمة؟

تم تطوير NVM Express من عام 2008 إلى عام 2011 لتحل محل بروتوكولات ملحق التقنية المتقدمة التسلسلي (SATA) وبروتوكولات SCSI الملحقة المتسلسلة (SAS). وقد أسهمت التحسينات التي طرأت على NVMe في زمن الانتقال والأداء مقارنةً بمنافسيها في تطوير تقنيات مهمة أخرى، بما في ذلك إنترنت الأشياء (IoT) والذكاء الاصطناعي (AI) والتعلم الآلي (ML). 

يطلب المستخدمون اليوم أوقات استجابة أسرع من أي وقت مضى من تطبيقاتهم. تم تصميم بروتوكول NVMe لتقديم تجربة الجيل التالي عالية الأداء وعرض النطاق الترددي العالي وزمن الانتقال المنخفض، بغض النظر عن نوع التطبيق الذي ينشره المستخدم. تصل محركات أقراص SSD المستندة إلى NVMe إلى وحدة تخزين الذاكرة الوميضية بشكل أساسي من خلال ناقل التوصيل البيني السريع بين المكونات الطرفية (PCIe) الذي يزيل وحدة تحكم "middle man"، ما يقلل من زمن الانتقال. ومع ذلك، يمكن أيضًا تشغيل NVMes على أي نوع من الوصلات البينية "النسيجية" —مثل قناة الألياف والإيثرنت—وداخل الإيثرنت وiWarp وRoCEv2 وiSER وNVMe-TCP.

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

تم تصميم NVMe لوسائط التخزين عالية الأداء وغير المتطايرة، ما يجعلها مثالية لبيئات اليوم كثيرة المتطلبات وكثيفة الحوسبة مثل برامج تحرير الرسومات وبيئات الحوسبة السحابية والبرامج الثابتة وقواعد البيانات الكبيرة. يتعامل بروتوكول NVMe مع أحمال عمل المؤسسة بسرعة وكفاءة باستخدام بصمة بنية تحتية أصغر وطاقة أقل مقارنة ببروتوكول SCSI.

أوجه الاختلاف بين NVMe وSAS وSATA

أوجه الاختلاف بين NVMe وSAS وSATA

في حين أن محركات الأقراص الثابتة كانت الطريقة المفضلة لتخزين البيانات والوصول إليها، فإن SATA وSAS كانتا حلين مناسبين. وقد تم تصميم كلتا التقنيتين كواجهات تخزين SCSI لتسهيل نقل البيانات من محركات الأقراص الصلبة وإليها. حيث تقوم SAS بتوصيل محرك أقراص واحد من خلال منفذ SAS يعمل ببروتوكول SCSI الذي يتصل بعد ذلك برابط PCIe. بينما تقوم SATA بتوصيل محرك أقراص واحد من خلال منفذ SATA يعمل ببروتوكول ATA عبر وحدة تحكم ATA والتي تتصل بعد ذلك برابط PCIe.  

وحتى وقت قريب، كانت معظم محركات الأقراص ذات الحالة الصلبة تستخدم SAS أو SATA للاتصال ببقية نظام الكمبيوتر. ولكن، مع ظهور تقنية الحالة الصلبة في مجال التخزين، أصبحت SAS وSATA غير ملائمة بشكل أكبر، حيث تم استخدامها مع محركات الأقراص الثابتة. وفقًا لتقرير شركة البيانات الدولية (IDC) لعام 2023، تم تصميم NVMe لتسريع نقل البيانات إلى الأنظمة المتصلة عبر ناقل PCI Express، وهو ناقل توسعة تسلسلي قياسي لتوصيل الكمبيوتر بجهاز طرفي واحد أو أكثر.1

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

فيما يلي بعض مزايا استخدام تخزين NVMe عبر محركات أقراص SAS أو SATA:

أداء أفضل: يمكن لتقنية NVMe استخدام PCIe لتوصيل وحدة تخزين SSD مباشرةً بخادم أو وحدة معالجة مركزية (CPU). أدى هذا التحسن الملحوظ في الأداء إلى جعل تقنية NVMe الخيار المفضل لتخزين/نقل البيانات للاعبين ومحرري الفيديو وغيرهم من المستخدمين الذين يحتاجون إلى أداء أعلى مما يمكن أن تقدمه محركات الأقراص الصلبة أو SAS أو SATA.

سرعة أعلى: يمكن لمحركات NVMe توفير سرعات أعلى من محركات SAS أو SATA لأنها قادرة على إرسال أوامر NVMe واستقبالها بشكل أسرع وتوفير إنتاجية أفضل.

تحسين التوافق:تُعد NVMe خيارًا أكثر توافقًا من SAS/SATA، ويتم تحديثه باستمرار مع تطوره إلى جانب التقنيات المهمة وسريعة الخطى مثل الذكاء الاصطناعي والتعلم الآلي والحوسبة السحابية. يمكن أن تعمل تقنية NVMe بسلاسة مع جميع أنظمة التشغيل الحديثة، بما في ذلك الهواتف المحمولة وأجهزة الكمبيوتر المحمولة وأجهزة الألعاب.

تعزيز عرض النطاق الترددي: يتميز اتصال PCIe بعرض نطاق ترددي أوسع وأكبر مقارنة بمنافذ SAS أو SATA. كما أنه يتحسن مع كل جيل، ما يضاعف عرض النطاق الترددي للجيل السابق. تتمتع SAS وSATA بتوصيلات ذات عرض نطاق ترددي أقل وثابتة، لذا فهي لا تتحسن بمرور الوقت. وثمة ميزة أخرى تجعل اتصالات PCIe متميزة عن غيرها وهي أنها قابلة للتوسع في "الممرات"، لذا يمكن للمستخدمين حتى في الجيل نفسه مضاعفة عرض النطاق الترددي بضعف عدد الممرات. 

لمزيد من المعلومات حول NVMe وSATA، راجع "أوجه الاختلاف بين NVMe وSATA

كيف تعمل NVMe؟

كيف تعمل NVMe؟

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

تم تصميم NVMe كخيار تخزين / نقل بيانات أفضل من SATA لمحركات الأقراص ذات الحالة الصلبة في البيئات التي تتطلب عمليات نقل بيانات كبيرة من دون إبطاء أوقات المعالجة.  تمكن NVMe محركات الأقراص ذات الحالة الصلبة من الاتصال مباشرة بوحدة المعالجة المركزية باستخدام ناقل PCIe ومحول M.2 أو U.2 - كما هو الحال مع محرك أقراص SATA. وتسمح NVMe لمحركات الأقراص ذات الحالة الصلبة بالاتصال مباشرة بوحدة المعالجة المركزية وقراءة كميات كبيرة من البيانات وكتابتها بسرعة.  

لتحقيق أداء أعلى، تحدد NVMe واجهة تسجيل ومجموعة أوامر ومجموعة من الميزات لمحركات الأقراص ذات الحالة الصلبة المستندة إلى PCIe. وبمجرد الاتصال من خلال ناقل PCIe، يسهل بروتوكول NVMe زمن الانتقال المنخفض ويساعد على تحسين عمليات الإدخال / الإخراج في كل ثانية (IOPS).

تدعم محركات NVMe العديد من أنواع أنظمة التشغيل، بما في ذلك Windows وLinux وMacOS. كما أن بروتوكول NVMe يدعم جميع أنواع NVMe، بما في ذلك محركات الأقراص ذات الحالة الصلبة الممكّنة لـ NAND. وأخيرًا، تستخدم NVMe قوائم انتظار الأوامر المتوازية و"حلقة استطلاع" بدلاً من برنامج تشغيل الجهاز القائم السابق على "مقاطعة التشغيل"، ما يقلل من زمن الاستجابة ويخفض النفقات العامة للنظام ويساعد على تجنب عوائق وحدة المعالجة المركزية - كما هو الحال عندما تعمل بطاقة الرسومات بشكل أسرع من وحدة المعالجة المركزية الأساسية. 

أشكال محركات أقراص SSD المستندة إلى NVMe

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

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

محركات الأقراص m.2 NVMe

تُعد محركات الأقراص ذات الحالة الصلبة M.2 عامل شكل مادي آخر أو موصلاً آخر مستخدمًا في محركات الأقراص ذات الحالة الصلبة. على الرغم من أن المصطلح غالبًا ما يُستخدم بالتبادل مع NVMe، إلا أنهما نوعان مختلفان من تقنيات التخزين. فبينما يتم توصيل محركات أقراص SSD المستندة إلى NVMe بفتحة PCIeslot على اللوحة الأم، ما يمنحها معدلات نقل بيانات أعلى بكثير من منافسيها، فإن محركات الأقراص m.2 هي عامل شكل مادي أو موصل يتيح التخزين عالي الأداء في الأجهزة الصغيرة ذات الطاقة المحدودة مثل أجهزة الكمبيوتر المحمولة والأجهزة اللوحية فائقة النحافة.

NVMe وذاكرة الوصول العشوائي الديناميكية

ذاكرة الوصول العشوائي الديناميكية (DRAM) هي نوع من ذاكرة الوصول العشوائي (RAM) يستخدم على نطاق واسع، والتي تعتمد عليها أجهزة الكمبيوتر الشخصية والخوادم ومحطات العمل. وتأتي محركات أقراص SSDs المستندة إلى NVMe في كل من النوعين DRAM وأنواع أقل من DRAM. تُعد محركات أقراص SSD المستندة إلى NVMe المزودة بذاكرة DRAM أغلى وأسرع من تلك التي لا تحتوي على ذاكرة DRAM، وهي خيار أفضل للتطبيقات كثيفة الرسوم مثل برامج تحرير الصور أو الفيديو. تُعد أجهزة NVMs التي لا تحتوي على ذاكرة وصول عشوائي ديناميكية (DRAM ) أقل تكلفة وأبطأ، ولكنها تظل أسرع بكثير من محركات الأقراص الثابتة أو محركات أقراص SSDs المستندة إلى SATA، ما يجعلها خيارات ممتازة للمستخدمين الذين لا يحتاجون إلى نفس السرعة أو الأداء للتطبيقات التي يقومون بتشغيلها.

حالات استخدام تقنية NVMe

إن متطلبات NVMe ذات زمن الانتقال المنخفض والطاقة المنخفضة والقدرة على تخزين البيانات ونقلها بمعدل أسرع من محركات أقراص SAS وSATA تجعلها خيارًا لكل من استخدامات الأعمال والمستهلكين. وإلى جانب تعزيز الأداء وسعة تخزين البيانات، تتوفر محركات أقراص SSD المستندة إلى NVMe على نطاق أوسع من محركات أقراص SSD المستندة إلى SAS أو SATA، ويمكن شراؤها من الشركات الاستهلاكية ذات السمعة الطيبة مثل Intel وSamsung. فيما يلي بعض حالات استخدام NVMe الشائعة:

الحوسبة عالية الأداء

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

تطبيقات يتزايد عليها الطلب

تتطلب العديد من التطبيقات المتطورة مساحة تخزين كبيرة في قائمة الانتظار. وعلى عكس سابقاتها SAS / SATA، يمكن أن تستوعب NVMe ما يصل إلى 65 ألف قائمة انتظار وأمر لكل قائمة انتظار، ما يسمح بتشغيل آلاف الأوامر الأخرى.

مراكز البيانات

تساعد محركات أقراص SSD المستندة إلى NVMe مراكز البيانات على توسيع سعة تخزين البيانات وتقديم أداء أعلى بسعر مماثل لمحركات أقراص SSD المستندة إلى SATA، ما يدفع العديد من المؤسسات الحديثة إلى إجراء التبديل. وفقًا لتقرير صادر عن مجموعة Enterprise Strategy Group، تستخدم حوالي ثلاثة أرباع المؤسسات تقريبًا إما تخزين محركات أقراص SSD المستندة إلى NVMe أو تخطط لنشرها في الأشهر الاثني عشر المقبلة.2

تحرير الرسومات

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

عمليات التطوير

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

قواعد البيانات العلائقية

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

حلول ذات صلة

حلول ذات صلة

IBM® Storage FlashSystem 5200

يُعد IBM Storage FlashSystem 5200 خيارًا فعالاً للشركات التي تتطلب تخزينًا مدمجًا وقويًا، فضلاً عن جميع المزايا التي يوفرها تخزين NVMe. وكجزء من عائلة FlashSystem، يوحد طراز 5200 إدارة البيانات عبر النواة والسحابة والحافة، ويكون مصممًا بعامل شكل 1U. يساعد طراز 5200 المؤسسات على تحقيق سرعة وأداء وقابلية توسع أكثر مقارنة بحل تخزين البيانات لديها.

تعرف على المزيد حول IBM® Storage FlashSystem 5200

IBM Storage Fusion

يمكنك تسريع الوقت المناسب للقيمة من خلال استخدام البنية التحتية السحابية الأصلية لتطبيقاتك على الأجهزة الافتراضية والحاويات على Red Hat OpenShift.

تعرف على المزيد حول IBM Storage Fusion

IBM Storage Utility

IBM Storage Utility هو نموذج استهلاكي لـ IBM Storage يوفر للعملاء طريقة مختلفة لشراء سعة تخزين تفي بمتطلبات أعمالهم المرتبطة بمبادرات أعمالهم، ويتم احتسابها شهريًا بحسب الاستخدام ويتم إصدار فواتير ربع سنوية وفقًا لذلك.

تعرف على المزيد حول IBM Storage Utility

الحواشي

1 "تصنيف شركة IDC لأنظمة التخزين المؤسسية في جميع أنحاء العالم، 2023" (الرابط موجود خارج ibm.com)، مؤلفون مختلفون، إبريل 2023

2 "تقرير أبحاث الممارسات البيئية والاجتماعية وحوكمة الشركات: اتجاهات البنية التحتية للبيانات" (الرابط موجود خارج ibm.com)، Enterprise Strategy Group، بتاريخ 15 نوفمبر 2021