سؤال

أريد إضافة دعم تخزين SAN في طلبي. هل هناك بروتوكول قياسي يمكنني استخدامه للتواصل مع جميع أجهزة تخزين SAN مثل EMC Centera أو Hitachi أو NetApp أو هل يجب علي استخدام المكتبة الخاصة بكل بائع؟

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

هل أضاف أي منكم هذا الدعم إلى طلبك إذا كان الأمر كذلك ، فكيف؟

هل كانت مفيدة؟

المحلول

عادةً ما يتم إرفاق هذه الأجهزة بخادم Windows و/أو SQL بطريقة شفافة ، على سبيل المثال ، لا ينبغي لك كمطور تطبيقات ، ولا يجب أن يتعامل مع تفاصيل تنفيذ ما إذا كان قد تم إرفاق SAN وكيف.

عادةً ، يمكنك ببساطة استخدام خطاب محرك أقراص متصل بـ SAN ، أو قم بتركيب مشاركة شبكة من SAN كدليل في نظام الملفات الخاص بك في مكان ما.

مارك

نصائح أخرى

ما هو الخطأ في "تثبيت" San Luns كأجهزة كتلة ، وتنسيق الجهاز بنظام ملفات والوصول إليه باستخدام عمليات الملف العادي IO؟

بالمناسبة: لا يمكن الوصول إلى SAN عادةً عبر حصة الشبكة؟ SAN هو تجريد على مستوى الكتلة. لكن بعض أجهزة NAS (التخزين المرفقة بالشبكة) مثل ملف NetApp الذي توفره بالإضافة إلى الوصول إلى مستوى CIFS/NFS.

هل هناك أي شيء مختلف بشكل خاص عن I/O العادي في التطبيق الخاص بك الذي ترغب في دعمه؟

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

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

من Application VIE ، لا تزال تعمل مع أنظمة الملفات ومحركات الأقراص بغض النظر عما إذا كانت محلية أو معروضة SAN.

إذا كنت ترغب في التحكم في أنظمة التخزين ، فابحث عن بروتوكولات عائلة SMI-S.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top