الخلاصة

  • ميّز RFC 3721 بين اسم بروتوكولي دائم لعقدة iSCSI، وعنوان شبكة قابل للتغيير، واسم مستعار للبشر لا يلزم أن يكون فريداً؛ فكل قيمة تجيب عن سؤال مختلف.
  • يمكن للاكتشاف العثور على أسماء الأهداف ومساراتها، لكنه لا يكتشف وحدات SCSI المنطقية ولا يثبت نجاح تسجيل الدخول أو الإذن أو نقل البيانات.

«قرص محلي» عبارة مطمئنة في لوحة إدارة التخزين، لكنها هوية بروتوكول سيئة. قد تساعد شخصاً على اختيار صف في الشاشة، لكنها لا تخبر نظاماً بعيداً بأي هدف يتصل، ولا تثبت من يحاول الاتصال، ولا تقرّر ما الذي يجوز لذلك الاتصال استخدامه. في أبريل 2004، أوضح RFC 3721 هذه الفروق في تسمية واكتشاف واجهة الأنظمة الصغيرة للحاسوب عبر الإنترنت (iSCSI).

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

يتضمن الاسم المؤهل iqn. تاريخاً واسم نطاق معكوساً يحدد سلطة التسمية، ثم لاحقة محلية اختيارية. تنشئ هذه الصيغة مساحة أسماء منظمة؛ لكنها لا تثبت ملكية سلطة التسمية الحالية للنطاق، ولا تعني موقعاً جغرافياً أو شبكياً للهدف. ويصف RFC 3721 أيضاً الصيغة eui. القائمة على معرّف IEEE EUI-64. في الحالتين، يعرّف الاسم العقدة ولا يعمل كمسار شبكة.

أما الاسم المستعار فينتمي إلى طبقة أخرى. إنه نص عرض اختياري بترميز UTF-8 ولا يلزم أن يكون فريداً. يعرض مثال RFC 3721 عبارة “Local Disk” إلى جانب اسم الهدف الحقيقي. وظيفة الاسم المستعار مساعدة الإنسان على تمييز صف في واجهة؛ ولا يجوز للبروتوكول استخدامه للتعريف أو العنونة أو المصادقة على بادئ أو هدف. قد تعرض أنظمة مختلفة العبارة الودّية نفسها من دون أن تشير إلى الهدف ذاته. يمكن للاسم أن يبقى ثابتاً بينما يتغير العنوان. وقد يقود المسار إلى هدف من دون أن يجيب عمّا إذا كان مستخدم ما مخوّلاً بالدخول.

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

للاكتشاف حدوده كذلك. هدفه أن يعثر البادئ على الأهداف التي يملك حق الوصول إليها ويحصل على عنوان واحد أو أكثر لكل هدف. ويمكن للإعداد الثابت تقديم هذه البيانات مسبقاً. تسمح SendTargets للبادئ بالاتصال بكيان شبكي معروف وطلب معلومات الأهداف. وتتيح أطر الاكتشاف من دون إعداد يدوي، ومنها SLP وiSNS، خيارات أوسع. لكن ورود هذه الآليات في مواصفة لا يشكل إحصاءً للشبكات التي اعتمدتها.

والأهم أن العثور على هدف لا يعني العثور على أقراصه. يفصل RFC 3721 اكتشاف وحدات SCSI المنطقية (LUNs)، وهو عمل طبقة SCSI، عن اكتشاف أهداف iSCSI. لا يثبت الاسم والعنوان المسترجعان إنشاء جلسة أو نجاح المصادقة أو منح الإذن أو ظهور وحدة LUN أو انتقال بيانات التطبيق. لكل مرحلة قرارها ودليلها.

يعزز قسم الأمن هذا الفصل. في بيئة غير موثوقة، لا يكفي الوثوق باسم العقدة الذي يعلنه البادئ. تصادق الجهة المستهدفة على معرّف أمني — ومن أمثلة RFC آليات CHAP وSRP وKerberos — ثم تقرر الإذن، غالباً بواسطة قائمة تحكم بالوصول. وقد يختلف المعرّف المصادَق عليه عن اسم iSCSI المعلن؛ لذلك يجب أن تربط السياسة بينهما صراحة. تجيب المصادقة عن «من أثبت بيانات اعتماده؟»، ويجيب التفويض عن «ما الذي تستطيع هذه الهوية فعله؟». لا يجيب الاسم المستعار ولا رد الاكتشاف عن أي من السؤالين.

تضيف المعايير اللاحقة خاتمة مفيدة لكنها محدودة. جعل RFC 4171 خدمة iSNS اختيارية لـ iSCSI وإلزامية لـ iFCP. وذكر RFC 7143، الذي وحّد بروتوكول iSCSI عام 2014، أن المعدات التي تحتاج إلى اكتشاف يتجاوز SendTargets ينبغي أن تنفذ iSNS لإدارة الاكتشاف الموسعة والتشغيل البيني. كما أشار إلى أن SLP لم تكن واسعة التنفيذ أو النشر في iSCSI، ونصح بألا تعتمد التطبيقات على التشغيل البيني القائم عليها. هذه ملاحظة محدودة عن iSCSI في RFC لاحق، وليست مسحاً لكل منتجات التخزين أو أساليب اكتشاف الخدمات.

RFC 3721 وثيقة معلوماتية تكمل مواصفة البروتوكول RFC 3720 ولا تحل محلها. إسهامها التاريخي هو وضع مفردات لسجلات غير قابلة للتبادل: اسم العقدة الثابت، والعنوان الحالي، والاسم المستعار الاختياري، والهوية الأمنية المصادَق عليها، وقاعدة الإذن، والهدف المكتشف. يمكن للوحة مفيدة عرضها معاً. لكن التشغيل الموثوق يبدأ برفض التعامل معها بوصفها شيئاً واحداً.

المصادر