Skip to main content

Avatar photo

NVMe over TCP مقابل iSCSI: تطور تخزين الشبكة

مارس 05th, 2025 | 2 min read

TLDR: في المقارنة المباشرة بين NVMe عبر TCP و iSCSI، نلاحظ أن NVMe عبر TCP يتفوق على iSCSI في جميع الفئات مع تحسينات في IOPS تصل إلى 50% (وأكثر) وتحسينات في الكمون تصل إلى 34%.

عندما تنمو البيانات، يجب أن ينمو التخزين أيضًا. وهنا تأتي أنظمة الشبكة المرفقة عن بُعد (SAN) (شبكة تخزين البيانات). حتى الآن، كانت هذه الأنظمة مرتبطة عادةً عبر أحد البروتوكولات الثلاثة: قناة الألياف، إنفيني باند، أو iSCSI. ومع ذلك، نظرًا لأن الأخير كان في “الجانب المنخفض” من الأشياء، دون الحاجة إلى أجهزة خاصة للتشغيل. فإن NVMe عبر الشبكات (NVMe-oF)، وبشكل محدد NVMe عبر TCP (NVMe/TCP) كخليفة لـ iSCSI، في تزايد ليحل محل هذه البروتوكولات القديمة ويجلب تحسينات فورية في الكمون، والنقل، و IOPS.

iSCSI: درس تاريخي سريع

نوكيا 3310، تم إطلاقه في سبتمبر 2000 (المصدر: ويكيبيديا)
الشكل 1: نوكيا 3310، تم إطلاقه في سبتمبر 2000 (المصدر: ويكيبيديا)

iSCSI هو بروتوكول يربط حلول التخزين عن بُعد (عادةً ما تكون أجهزة تخزين مادية) بالعملاء الذين يحتاجون إلى التخزين. هؤلاء العملاء عادةً ما يكونون خوادم بدون (أو مع تخزين محلي محدود)، بالإضافة إلى الآلات الافتراضية. في السنوات الأخيرة، شهدنا أيضًا استخدام iSCSI كخلفية لتخزين الحاويات.

iSCSI هو اختصار لـ “واجهة تخزين الكمبيوتر الصغيرة عبر الإنترنت” ويحتوي على أوامر SCSI القياسية داخل حزم TCP/IP. وهذا يعني أن iSCSI يعمل عبر شبكات إيثرنت التجارية، مما يلغي الحاجة إلى أجهزة متخصصة مثل بطاقات الشبكة (NICs) والمحولات.

تم إصدار معيار iSCSI لأول مرة في أوائل عام 2000. كان العالم في ذلك الوقت مختلفًا تمامًا عن اليوم. هل تتذكر كيف كان الهاتف في عام 2000؟

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

ما هو SCSI؟

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

بينما استمر SCSI في التحسن وإضافة أوامر جديدة لتقنيات مثل NVMe، إلا أن أساسه لا يزال متجذرًا في أوائل الثمانينات. ومع ذلك، لا تزال العديد من المعايير تستخدم مجموعة أوامر SCSI، مثل SATA (لأجهزة الكمبيوتر المنزلية)، وSAS (للخوادم)، وiSCSI.

ما هو NVMe؟

NVMe (إكسبرس الذاكرة غير المتطايرة) هو واجهة تخزين حديثة تعتمد على PCI Express (PCI-e). يعود التاريخ الأصلي للمواصفة إلى عام 2011، وتم تصميم NVMe خصيصًا للأقراص الصلبة الحالة (SSDs) المتصلة عبر حافلة PCIe. لذلك، فإن أجهزة NVMe متصلة مباشرة بالمعالج (CPU) والأجهزة الأخرى عبر الحافلة لزيادة النقل وتقليل الكمون. يقلل NVMe بشكل كبير من الكمون ويزيد من عمليات الإدخال/الإخراج في الثانية (IOPS) مقارنةً بواجهات التخزين التقليدية.

كجزء من معيار NVMe، تم تطوير مواصفات إضافية، مثل مواصفة النقل التي تحدد كيفية نقل أوامر NVMe (مثلًا عبر حافلة PCI Express، ولكن أيضًا عبر بروتوكولات الشبكة مثل TCP/IP).

الفرق الأساسي بين الأقراص الدوارة و NVMe

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

تزيل تخزين الفلاش، بما في ذلك أجهزة NVMe، الأجزاء الميكانيكية، وتستخدم رقائق فلاش NAND بدلاً منها. يقوم NAND بتخزين البيانات إلكترونيًا بشكل كامل ويحقق زمن وصول منخفض يصل إلى 20 ميكروثانية (وأقل من ذلك على الأجهزة الفائقة عالية الأداء). وهذا يجعلها أسرع بمقدار 100 مرة من نظيراتها من الأقراص الصلبة (HDD).

لطالما كان لتخزين الفلاش عيب ضخم يتعلق بسعة التخزين المحدودة. ومع ذلك، بدأ هذا العيب يختفي تدريجيًا مع تقديم الشركات لأجهزة ذات سعات تخزين أكبر. على سبيل المثال، أعلنت توشيبا مؤخرًا عن جهاز تخزين فلاش بسعة 180 تيرابايت.

أما بالنسبة للتكلفة، العيب الكبير الثاني، فهي أيضًا تنخفض مع التحسينات في التطوير والإنتاج. توفر تقنيات مثل NAND QLC كثافة تخزين مذهلة بسعر معقول.

على أي حال، لماذا أذكر مبدأ التخزين الميكانيكي مقابل التخزين الإلكتروني؟ السبب بسيط: زمن الوصول. لم يتم تصميم SCSI و iSCSI لأجهزة ذات زمن وصول منخفض للغاية لأن هذه الأجهزة لم تكن موجودة في وقت تطوير هذه البروتوكولات. وعلى الرغم من أن بعض التعديلات قد تمت على البروتوكول على مر السنين، إلا أن تصميمها الأساسي أصبح قديمًا ولا يمكن تغييره لأسباب تتعلق بالتوافق العكسي.

NVMe عبر الشبكات: تخزين الفلاش عبر الشبكة

NVMe عبر الشبكات (المعروف أيضًا بـ NVMe-oF) هو امتداد للمواصفة الأساسية لـ NVMe. يسمح بالوصول إلى تخزين NVMe عبر الشبكة مع الحفاظ على خصائص الأداء العالي والكمون المنخفض للأجهزة المحلية من NVMe.

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

  • NVMe عبر TCP: يستخدم NVMe/TCP بروتوكول الإنترنت القياسي الشائع TCP/IP. يتم نشره على شبكات إيثرنت التجارية ويمكنه العمل بالتوازي مع حركة المرور الشبكية الحالية. وهذا يجعل NVMe عبر TCP هو الخليفة الحديث لـ iSCSI، حيث يأخذ مكانه حيث توقفت iSCSI. لذلك، يعد NVMe عبر TCP هو الحل المثالي لحلول التخزين السحابية العامة التي توفر عادةً فقط شبكات TCP/IP.
  • NVMe عبر قناة الألياف: يقوم NVMe/FC بالبناء على شبكة قناة الألياف الحالية. يتم نقل أوامر NVMe عبر حزم قناة الألياف ويتيح إعادة استخدام الأجهزة المتاحة لقناة الألياف. لا أوصي باستخدامه في النشر الجديد بسبب التكلفة العالية لمعدات قناة الألياف.
  • NVMe عبر Infiniband: مثل NVMe عبر قناة الألياف، يستخدم NVMe/IB الشبكات الموجودة لـ Infiniband لنقل بروتوكول NVMe. إذا كنت تمتلك معدات Infiniband موجودة، قد يكون NVMe عبر Infiniband هو الخيار المناسب. ولكن بالنسبة للنشر الجديد، التكلفة الأولية مرتفعة جدًا.
  • NVMe عبر RoCE: NVMe عبر Ethernet الموحد هو طبقة نقل تستخدم شبكة إيثرنت للوصول المباشر للذاكرة (RDMA). لاستخدام NVMe عبر RoCE، تحتاج إلى بطاقات شبكة تدعم RDMA. يأتي RoCE في إصدارين: RoCEv1، وهو بروتوكول طبقة 2 وغير قابل للتوجيه، و RoCEv2، الذي يستخدم بروتوكول UDP/IP ويمكن توجيهه عبر الشبكات المعقدة. لا يتوسع NVMe عبر RoCE بسهولة مثل NVMe عبر TCP ولكنه يوفر زمن وصول أقل بكثير.

NVMe عبر TCP مقابل iSCSI: المقارنة

عند مقارنة NVMe عبر TCP و iSCSI، نرى تحسنًا كبيرًا في جميع المقاييس الرئيسية الثلاثة: الكمون، والسعة، وعدد عمليات الإدخال/الإخراج في الثانية (IOPS).

Medium queue-depth workload at 4KB blocksize I/O (Source: Blockbridge)
الشكل 2: عبء العمل بعمق طابور متوسط بحجم كتلة 4KB (المصدر: Blockbridge)

قام فريق Blockbridge بإجراء مقارنة شاملة بين التقنيتين، مما يظهر أن NVMe عبر TCP تفوق على iSCSI في جميع المقاييس، بغض النظر عن الاختبار المرجعي.

سأقدم هنا أهم المعايير، ولكن أوصي بقراءة مقال الاختبار الكامل بعد الانتهاء من هذه الصفحة.

على أي حال، دعونا نغوص بشكل أعمق في الحقائق الفعلية لاختبار NVMe عبر TCP مقابل iSCSI.

ملاحظة من المحرر: قدم Chris Engelbert، أحد خبراء المطورين لدينا، حديثًا في SREcon في دبلن حول الأداء بين NVMe عبر TCP و iSCSI، مما أدى إلى هذه المقالة. يمكنك العثور على العرض الكامل التقديم: NVMe/TCP يجعل iSCSI يبدو مثل Fortran.

اختبار أداء التخزين الشبكي

تقييم أداء التخزين يتضمن مقارنة أربعة مؤشرات رئيسية للأداء.

  1. IOPS: عدد عمليات الإدخال/الإخراج التي يتم معالجتها في الثانية
  2. الكمون: الوقت اللازم لإكمال عملية إدخال/إخراج واحدة
  3. السعة: إجمالي البيانات المنقولة لكل وحدة زمنية
  4. التحميل البروتوكولي: المعالجة الإضافية المطلوبة من قبل بروتوكول الاتصال

ملاحظة من المحرر: بالنسبة للكمون، والسعة، و IOPS، لدينا مقال شامل يتناول احتياجات هذه القياسات وعلاقتها وكيفية حسابها.

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

تحسينات IOPS لـ NVMe عبر TCP مقابل iSCSI

عند تشغيل تطبيقات تعتمد على IOPS، يعد عدد IOPS المتاحة في نظام التخزين أمرًا بالغ الأهمية. تشير التطبيقات التي تعتمد على IOPS إلى الأنظمة مثل قواعد البيانات، منصات التحليل، الخوادم الخاصة بالأصول، والحلول المماثلة.

تحسين IOPS من خلال استبدال بروتوكول شبكة التخزين هو فوز فوري لقواعد البيانات ولنا.

استخدام NVMe عبر TCP بدلاً من iSCSI يظهر زيادة كبيرة في IOPS، خاصة بالنسبة للأحجام الصغيرة للكتل. عند حجم كتلة 512 بايت، وجد Blockbridge زيادة بنسبة 35.4% في المتوسط في IOPS. عند حجم كتلة أكثر شيوعًا 4KiB، كان المتوسط لزيادة 34.8%.

هذا يعني أن نفس الأجهزة يمكنها توفير أكثر من ثلث IOPS باستخدام NVMe عبر TCP مقارنة بـ iSCSI دون أي تكلفة إضافية.

تحسين متوسط IOPS لـ NVMe عبر TCP مقابل iSCSI حسب حجم الكتلة (المصدر: Blockbridge)
الشكل 3: تحسين متوسط IOPS لـ NVMe عبر TCP مقابل iSCSI حسب حجم الكتلة (المصدر: Blockbridge)

تحسينات الكمون لـ NVMe عبر TCP مقابل iSCSI

بينما تستفيد حالات الاستخدام التي تتطلب IOPS عالية، مثل أحداث التكديس في قواعد البيانات (Cassandra)، من الزيادة الهائلة في IOPS، فإن التطبيقات الحساسة للكمون تفضل الكمون المنخفض للوصول إلى البيانات. الكمون هو العامل الرئيسي الذي يدفع الأشخاص لاختيار تخزين NVMe المحلي على التخزين المتصل عن بُعد، مع العلم بالعديد من العيوب أو كلها.

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

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

وجد Blockbridge أن أكبر فائدة في تقليل الكمون كانت عند حجم كتلة 16KiB مع عمق طابور 128 (والذي يمكن الوصول إليه بسهولة مع حلول تتطلب I/O). كان الكمون المتوسط لـ iSCSI هو 5,871μs مقارنةً بـ NVMe عبر TCP مع 5,089μs. وهو انخفاض بمقدار 782μs (~25%) في كمون الوصول فقط من خلال تغيير بروتوكول التخزين.

مقارنة كمون الوصول المتوسط، NVMe عبر TCP مقابل iSCSI، لأحجام 4، 8، 16 KiB (المصدر: Blockbridge)
الشكل 4: مقارنة كمون الوصول المتوسط، NVMe عبر TCP مقابل iSCSI، لأحجام 4، 8، 16 KiB (المصدر: Blockbridge)

تحسين السعة لـ NVMe عبر TCP مقابل iSCSI

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

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

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

أجرى Blockbridge اختباراتهم على بطاقة شبكة مزدوجة المنفذ بسرعة 100Gbit/s، مقيدة بواسطة ناقل PCI Express x16 Gen3 إلى سعة نقل قصوى تبلغ حوالي 126Gbit/s. تحقق معايير PCIe الأحدث سعات نقل أعلى بكثير. وبالتالي، لم تعد أجهزة NVMe وبطاقات الشبكة مقيدة بـ “عامل التحديد” الخاص بناقل PCIe بعد الآن.

مع حجم كتلة 16KiB وعمق طابور 32، شهدت اختباراتهم زيادة مذهلة في الأداء بلغت 2.3GB/s عند استخدام NVMe عبر TCP مقارنة بـ iSCSI. ارتفعت السعة من 10.387GBit/s في iSCSI إلى 12.665GBit/s، بزيادة سهلة بنسبة 20% باستخدام نفس الأجهزة. هكذا يمكنك توفير المال.

متوسط السعة لـ NVMe عبر TCP مقابل iSCSI لأعماق طابور مختلفة من 1، 2، 4، 8، 16، 32، 64، 128 (المصدر: Blockbridge)
الشكل 5: متوسط السعة لـ NVMe عبر TCP مقابل iSCSI لأعماق طابور مختلفة من 1، 2، 4، 8، 16، 32، 64، 128 (المصدر: Blockbridge)

الحجة المقنعة لـ NVMe عبر TCP

لقد رأينا أن NVMe عبر TCP يتمتع بمزايا أداء كبيرة مقارنة بـ iSCSI في جميع مقاييس أداء التخزين الثلاثة الرئيسية. ومع ذلك، هناك مزايا أخرى لـ NVMe عبر TCP مقارنة بـ iSCSI.

  • إيثرنت القياسية: أكبر ميزة لـ NVMe عبر TCP هي قدرته على العمل عبر شبكات إيثرنت القياسية. على عكس تقنيات الشبكات المتخصصة (Infiniband، Fibre Channel)، لا يتطلب NVMe/TCP أي استثمارات في الأجهزة الإضافية أو تكوينات معقدة، مما يجعله متاحًا بشكل ملحوظ للمنظمات بجميع أحجامها.
  • خصائص الأداء: يوفر NVMe عبر TCP أداء استثنائي من خلال تقليل عبء البروتوكول والاستفادة من كفاءة تصميم NVMe. يمكنه تحقيق الكمون المماثل للتخزين المحلي مع توفير مرونة الموارد المتصلة بالشبكة. يمكن للتنفيذات الحديثة الحفاظ على معدلات سعة تفوق البروتوكولات التقليدية للتخزين بفوارق كبيرة.
  • سهولة النشر: يتكامل NVMe عبر TCP بسلاسة مع أنظمة Linux وWindows (الخادم 2025 وما بعده) نظرًا لأن التعريفات اللازمة موجودة بالفعل في النواة. مما يجعل NVMe/TCP سهل التنفيذ والإدارة. تقلل التوافقية السلسة من منحنى التعلم والتحديات في التكامل التي عادةً ما تكون مرتبطة بالتقنيات الجديدة للتخزين.

اختيار بين NVMe عبر TCP و iSCSI

إن اتخاذ قرار بين تقنيتين ليس دائمًا أمرًا سهلاً. ولكن الأمر ليس بالصعوبة نفسها عند مقارنة NVMe عبر TCP بـ iSCSI. فإن حالات استخدام نشر iSCSI الجديدة نادرة جدًا. من وجهة نظري، فإن الحالة الوحيدة التي يمكن اعتبارها صالحة هي دمج الأنظمة القديمة التي لا تدعم بعد NVMe عبر TCP.

لهذا السبب، توفر Simplyblock، كحل يعتمد أولاً على NVMe عبر TCP، أيضاً iSCSI إذا كنت بحاجة إليه حقاً. نحن نقدمه بالضبط بسبب أن عمليات الترحيل لا تحدث من اليوم إلى الغد. ومع ذلك، تريد الاستفادة من مزايا التقنيات الأحدث، مثل NVMe عبر TCP، كلما كان ذلك ممكنًا. مع Simplyblock، يمكن توفير الأحجام المنطقية بسهولة كأجهزة NVMe عبر TCP أو iSCSI. يمكنك حتى التبديل من iSCSI إلى NVMe عبر TCP في وقت لاحق.

في جميع الأحوال، يجب عليك اختيار NVMe عبر TCP عندما:

  • تدير بيئات حوسبة عالية الأداء
  • لديك مراكز بيانات حديثة مع عرض نطاق ترددي كبير
  • تنشر أحمال العمل التي تتطلب وصول تخزين منخفض الكمون وعالي IOPS أو سعة نقل عالية
  • تجد نفسك في سيناريوهات تتطلب حلول تخزين قابلة للتوسع ومرنة
  • تحتاج إلى تخزين متصل عن بُعد في أي حالة أخرى

يجب عليك البقاء على iSCSI (أو الانتقال تدريجيًا بعيدًا) عندما:

  • لديك بنية تحتية قديمة مع مسارات ترقية محدودة

كما ترى، ليست هناك العديد من الأسباب. وبناءً على ذلك، يتعلق الأمر باختيار حل التخزين الجديد الخاص بك. شخصياً، في هذه الأيام، أوصي دائمًا بـ حلول التخزين المعرفة بالبرمجيات مثل Simplyblock، لكنني متحيز. على أي حال، يوفر SDS أفضل ما في العالمين: الأجهزة التخزينية العادية (مع خيار المضي قدمًا مع خادم التخزين ذي الـ 96 رفًا) والأداء.

Simplyblock: احتضان التعددية

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

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

مستقبل NVMe عبر TCP

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

يظهر التطور المستمر للبروتوكول (آخر تحديث للمواصفات في مايو 2024) وزيادة اعتماده تحسنًا مستمرًا في الكفاءة، وتقليل الكمون، وتعزيز قابلية التوسع.

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

نحن في Simplyblock سعداء بأننا جزء من هذه الخطوة المهمة في تاريخ التخزين.

الأسئلة والأجوبة

هل NVMe عبر TCP أفضل من iSCSI؟

نعم، يعد NVMe عبر TCP متفوقًا على iSCSI من جميع النواحي تقريبًا. يوفر NVMe عبر TCP تحميل بروتوكول أقل، وعرض نطاق ترددي أفضل، وكمون أقل، وأعلى IOPS مقارنة بـ iSCSI. يُوصى بعدم استخدام iSCSI في البنى التحتية الجديدة، وأن يتم ترحيل الأنظمة القديمة كلما كان ذلك ممكنًا.

ما مدى سرعة NVMe عبر TCP مقارنة بـ iSCSI؟

يعد NVMe عبر TCP متفوقًا في جميع مقاييس التخزين الرئيسية، مما يعني IOPS، الكمون، وعرض النطاق الترددي. يظهر NVMe عبر TCP زيادة تصل إلى 35% في IOPS، و 25% تقليل في الكمون، و 20% زيادة في عرض النطاق الترددي مقارنة بـ iSCSI باستخدام نفس شبكة النقل والتخزين.

ما هو NVMe عبر TCP؟

NVMe/TCP هو بروتوكول شبكات التخزين الذي يستخدم بروتوكول الإنترنت القياسي TCP/IP كطبقة نقل. يتم نشره عبر شبكات Ethernet القياسية ويمكن تشغيله جنبًا إلى جنب مع حركة الشبكة الحالية، بينما يوصى بالفصل عبر VLANs أو شبكات مفصولة جسديًا. يعتبر NVMe عبر TCP خليفة لبروتوكول iSCSI.

ما هو iSCSI؟

iSCSI هو بروتوكول شبكات التخزين الذي يستخدم بروتوكول الإنترنت القياسي TCP/IP كطبقة نقل. يربط حلول التخزين البعيدة (غالبًا أجهزة التخزين المادية) بالعملاء عبر شبكة Ethernet قياسية. تم توحيده لأول مرة في عام 2000. العديد من الشركات تستبدل iSCSI ببروتوكول NVMe عبر TCP المتفوق.

ما هو SCSI؟

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

ما هو NVMe؟

NVMe (واجهة الذاكرة غير المتطايرة) هو مواصفة تحدد الاتصال ونقل البيانات بين أجهزة التخزين وأجهزة الكمبيوتر. تم إصدار المواصفة الأولية في 2011. تم تصميم NVMe خصيصًا لمحركات الأقراص الثابتة الصلبة (SSDs) المتصلة عبر ناقل PCIe. تقدم أجهزة NVMe تحسينات في الكمون والأداء مقارنة بالمعايير القديمة مثل SCSI و SATA و SAS.

Topics

Share blog post