ما هو NVMe عبر TCP (NVMe / TCP)

تعرف على ما هو NVMe عبر TCP وكيف يعمل NVMe عبر TCP بلغة سهلة.

شرح NVMe عبر TCP

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

ومن ثم ، لمعالجة هذه المشكلة في التخزين كبير السعة لأجهزة الكمبيوتر ، نشرت شركة NVM Express بنية NVMe SSD ، وهو جهاز تخزين داخلي فائق السرعة لأجهزة الكمبيوتر عبر PCIe أو ناقل Peripheral Component Interconnect Express.

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

لمواجهة هذا التحدي ، تم تصميم بروتوكول NVMe عبر Fabric أو NVMe-oF للسماح بتطوير حلول تخزين شبكة NVMe. يستخدم واجهة مواصفات الجهاز المنطقي NVMe لنقل البيانات بين الكمبيوتر المضيف أو الخادم وشبكة منطقة التخزين (SAN) أو التخزين المتصل المباشر (DAS).

لكن نشر NVMe-oF مكلف للغاية حتى بالنسبة للمؤسسات الكبيرة. أيضًا ، نظرًا لأن NVMe-oF يتطلب بشكل أساسي كبل الألياف الضوئية كوسيلة نقل البيانات من النقطة A إلى النقطة B ، فليس من الممكن فقط نشر NVMe-oF للسحب العامة.

لمعالجة هذه المشكلة ، ابتكرت شركة NVM Express Inc. NVMe عبر بروتوكول TCP أو NVMe / TCP.

ما هو NVMe عبر TCP (NVMe / TCP)؟

يعد NVMe / TCP إصدارًا موسعًا لمواصفات أمر الإدخال / الإخراج للتخزين المستند إلى NVMe. إنه الإصدار المتقدم من NVMe-oF ويحدد وظائف بروتوكول نقل البيانات NVMe إلى بروتوكول الاتصال المستند إلى الرسائل ، TCP.

توجد مواصفات نقل NVMe / TCP التي تصف ما يلي:

  • كيفية تعيين قوائم انتظار NVMe باتباع مجموعة قياسية من القواعد
  • كيفية صنع كبسولات NVMe على القماش
  • كيفية توصيل كبسولات NVMe-oF لأنظمة نقل الشبكات الليفية و InfiniBand وغير الليفية باستخدام  بروتوكول التحكم في النقل المألوف أو TCP

باختصار ، فإن الجمع بين NVMe و TCP و NVMe / TCP ينقل البيانات والأوامر بشكل أسرع وبطريقة خالية من الأخطاء بين مضيفي NVMe-oF وأجهزة التحكم NVMe-oF.

يمكن توصيل هذه الأجهزة عبر الإنترنت والإنترانت باستخدام شبكة TCP / IP قائمة على Ethernet. يمكن أن يكون وسيط الاتصال عبارة عن كبلات ألياف ضوئية أو كبلات Cat 5 و Cat 6 التقليدية

لماذا NVMe عبر TCP؟

تم تصميم نظام النقل NVMe الأصلي لمحركات أقراص الحالة الثابتة التي ستدخل مباشرة إلى نظام الكمبيوتر الشخصي ، وخاصة على اللوحة الأم. تم تحسين بروتوكول النقل مبدئيًا لمحركات أقراص الحالة الصلبة NVM PCIe SSD التي تتصل بالخوادم أو محطات العمل داخليًا.

في وقت لاحق من أجل متطلبات تخزين البيانات السريعة والهائلة على السحابة ، تم توصيل بروتوكول نقل NVMe بمواصفات ربط النقل التي تستخدمها مراكز البيانات السحابية في الغالب ، مثل القناة الليفية ، RDMA عبر الإيثرنت المتقاربة (RoCE) ، بروتوكول RDMA على الإنترنت (iWARP) و Infiniband.

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

المكونات الأساسية لـ NVMe عبر TCP

تتضمن مواصفات نقل NVMe / TCP لـ NVMe-oF مكونات الشبكة التالية:

  • يتبع نظام الوصول إلى البيانات عن بُعد الذي يستخدم بروتوكول NVMe نموذج ربط الأنظمة المفتوحة (OSI) لأنظمة شبكات الكمبيوتر.
  • يستخدم NVMe / TCP تقنية شبكات Ethernet التي تعمل في طبقة OSI المادية وطبقة ارتباط بيانات OSI.
  • بالنسبة لبروتوكولات الاتصال وسياسات تبادل حزم البيانات ، يعتمد NVMe / TCP على بروتوكول TCP / IP.
  • مجموعات أوامر NVMe لتحويل جميع الأوامر الصادرة عن المستخدم والتطبيق I / O إلى جدول أوامر NVMe محدد مثل admin ، I / O ، النسيج ، إلخ.
  • يتم النقل عن بعد لأوامر NVMe ، في نسيج قائم على الرسائل ، باستخدام كبسولات. يمكن أن تكون هذه الكبسولات عبارة عن كبسولات استجابة أو كبسولات قيادة. تمثل كبسولات أوامر NVMe وحدة تبادل بيانات NVMe.
  • يتواصل نظام فرعي ووحدة تحكم مضيفة فيما بينهما عن طريق تبادل وحدات بيانات بروتوكول NVMe / TCP أو NVMe / TCP PDUs.
  • هناك عملية اتصال من ثلاث خطوات بين النظام الفرعي لوحدة التحكم والمضيف. هذه الخطوات أو المراحل هي NVMe-oF Connect و NVMe / TCP Connect و Fabric Connect.
  • في نظام ربط النقل NVMe / TCP ، يتم إنشاء وحدات تحكم الإدخال / الإخراج الديناميكية تلقائيًا وتعيينها إلى الكمبيوتر المضيف عندما يتصل نظام فرعي بنجاح بالمضيف NVMe-OF.

فوائد NVMe على TCP

  • TCP هو بروتوكول نقل بيانات الإنترنت أو الإنترانت الأكثر استخدامًا ومتاحًا مع كل مركز بيانات وعملاء موارد الحوسبة السحابية.
  • لا تحتاج مراكز البيانات وعملائها إلى استبدال أجهزة الشبكة الحالية مثل أجهزة التوجيه والمحولات وبطاقات NIC.
  • يمكن أن يستخدم بروتوكول TCP كلاً من كبل الألياف وكابل Cat 5 أو Cat 6 ، وبالتالي تكون الصيانة سهلة للغاية.
  • يوفر ربط نقل TCP لـ NVMe-oF أداءً عاليًا وزمن انتقال منخفضًا. وبالتالي فهي مناسبة تمامًا للعمليات الحرجة والمكثفة لوحدة المعالجة المركزية على الكمبيوتر المضيف ويمكن الوصول إليها بسهولة من قبل العديد من العملاء البعيدين دون أي تعارضات في القراءة / الكتابة.
  • يوفر TCP التوجيه الديناميكي. وبالتالي ، عند مقارنتها بالوصول المباشر للذاكرة عن بُعد (RDMA) ، يعتبر بروتوكول TCP هو الأفضل أداءً في مركز البيانات واسع النطاق والعمليات السحابية من مسافات أطول.
  • يحتوي TCP على مجتمع تطوير أكبر من أي مواصفات نقل NVMe أخرى.

تحديات NVMe على TCP

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

NVMe عبر TCP: الكلمات النهائية

TCP هو البروتوكول الرائد عبر مراكز البيانات الشبكية العامة أو الخاصة. ومن ثم ، فإن NVMe / TCP هو الخيار الأول لتوفير حلول تخزين ميسورة التكلفة عبر الإنترنت والإنترانت والبنية التحتية السحابية.

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

بعد ذلك ،  هناك 3 بدائل للتخزين السحابي



كيفية إجبار Google Chrome على إظهار عناوين URL الكاملة دائمًا

كيفية إجبار Google Chrome على إظهار عناوين URL الكاملة دائمًا

لا يعرض لك Chrome، افتراضيًا، عنوان URL الكامل. قد لا تهتم كثيرًا بهذه التفاصيل، ولكن إذا كنت تحتاج لسبب ما إلى عرض عنوان URL الكامل، فستجد إرشادات تفصيلية حول كيفية جعل Google Chrome يعرض عنوان URL الكامل في شريط العناوين.

كيفية استعادة رديت القديم

كيفية استعادة رديت القديم

قام Reddit بتغيير تصميمه مرة أخرى في يناير 2024. يمكن لمستخدمي متصفح سطح المكتب رؤية إعادة التصميم وتضييق الخلاصة الرئيسية مع توفير الروابط

كيفية نسخ المحتوى من الكتب المدرسية باستخدام Google Lens

كيفية نسخ المحتوى من الكتب المدرسية باستخدام Google Lens

إن كتابة الاقتباس المفضل لديك من كتابك على فيسبوك يستغرق وقتًا طويلاً ومليئًا بالأخطاء. تعرف على كيفية استخدام Google Lens لنسخ النص من الكتب إلى أجهزتك.

إصلاح تعذر العثور على عنوان DNS الخاص بالخادم في Chrome

إصلاح تعذر العثور على عنوان DNS الخاص بالخادم في Chrome

في بعض الأحيان، عندما تعمل على Chrome، لا يمكنك الوصول إلى مواقع ويب معينة ويتلقى الخطأ "تعذر العثور على عنوان Fix Server DNS في Chrome". إليك كيف يمكنك حل المشكلة.

دليل سريع حول كيفية إنشاء تذكيرات على صفحة Google الرئيسية

دليل سريع حول كيفية إنشاء تذكيرات على صفحة Google الرئيسية

لقد كانت التذكيرات دائمًا هي أبرز ما يميز Google Home. بالتأكيد يجعلون حياتنا أسهل. دعنا نقوم بجولة سريعة حول كيفية إنشاء تذكيرات على Google Home حتى لا تفوتك أبدًا الاهتمام بالمهمات المهمة.

نيتفليكس: تغيير كلمة المرور

نيتفليكس: تغيير كلمة المرور

كيفية تغيير كلمة المرور الخاصة بك على خدمة بث الفيديو Netflix باستخدام المتصفح المفضل لديك أو تطبيق Android.

أوقف Chrome من المطالبة بحفظ كلمة المرور

أوقف Chrome من المطالبة بحفظ كلمة المرور

اتبع هذه الخطوات لجعل Chrome يتوقف عن طلب حفظ كلمات المرور الخاصة بك أخيرًا.

How to Fix WhatsApp Web QR Code Not Working

How to Fix WhatsApp Web QR Code Not Working

Fix WhatsApp Web QR code not working by following these steps you can quickly try even if youre in a hurry.

ما هي المصادقة؟

ما هي المصادقة؟

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

كيفية إنشاء وتحرير قائمة تشغيل على YouTube Music

كيفية إنشاء وتحرير قائمة تشغيل على YouTube Music

تعرف على مدى سهولة إنشاء كل قوائم التشغيل التي تريدها وكيف يمكنك تعديلها بسهولة على YouTube Music. فيما يلي الخطوات التي يجب اتباعها.