اليوم دعونا نواصل الحديث عن هيكل بطاقة الغارة. يبدو أن بطاقة RAID المزودة بوحدة المعالجة المركزية عبارة عن نظام كمبيوتر صغير يحتوي على وحدة المعالجة المركزية والذاكرة وذاكرة القراءة فقط (ROM) والناقل وواجهة الإدخال والإخراج (IO)، ولكن هذا الكمبيوتر الصغير يخدم الكمبيوتر الكبير. من المهم تضمين وحدة تحكم SCSI على SCSI بطاقة ريدلأن أقراص SCSI الفعلية لا تزال متصلة بالواجهة الخلفية. يتم توصيل الواجهة الأمامية بناقل PCI الخاص بالمضيف، لذلك يجب أن يكون هناك وحدة تحكم ناقل PCI للحفاظ على وظائف تحكيم ناقل PCI وإرسال البيانات واستقبالها. يجب أيضًا أن يكون لديك ROM، يُستخدم بشكل عام كشريحة فلاش ROM، والتي تخزن الكود الضروري لتهيئة بطاقة RAID وتنفيذ الكود المطلوب لوظيفة RAID. يتمثل دور ذاكرة الوصول العشوائي (RAM) في المقام الأول في كونها ذاكرة تخزين مؤقت للبيانات لتحسين الأداء؛ ثانياً، هي مساحة الذاكرة التي تحتاجها وحدة المعالجة المركزية (CPU) على بطاقة RAID لإجراء عمليات RAID. يتم استخدام شريحة XOR خصيصًا لإجراء حساب بيانات التكافؤ لـ RAID3 و5 و6 وما إلى ذلك. إن السماح لوحدة المعالجة المركزية بإجراء التحقق من الصحة يتطلب تنفيذ التعليمات البرمجية، الأمر الذي قد يستغرق عدة دورات. ومع ذلك، إذا تم استخدام دائرة رقمية مخصصة مباشرة، فسيتم الحصول على النتيجة فور دخولها وخروجها. لذلك، من أجل التخلص من وحدة المعالجة المركزية، تمت إضافة وحدة الدائرة المستخدمة خصيصًا لتشغيل XOR، مما يزيد بشكل كبير من سرعة حساب التحقق من البيانات. الفرق بين بطاقة RAID وبطاقة SCSI هو وظيفة RAID، والأخرى لا تختلف كثيرًا. تسمى بطاقة RAID بطاقة RAID متعددة القنوات إذا كانت هناك قنوات SCSI متعددة عليها. في الوقت الحاضر، تحتوي بطاقة SCSI RAID على ما يصل إلى 4 قنوات، ويمكن توصيل نهايتها الخلفية بأربعة ناقلات SCSI، بحيث يمكن توصيل ما يصل إلى 64 جهاز SCSI (ناقل 16 بت). مع إضافة وظيفة RAID، تصبح وحدة التحكم SCSI دمية في يد كود برنامج RAID وتفعل كل ما يطلبه منها RAID. وحدة تحكم SCSI على دراية كاملة بالأقراص الخاضعة لسيطرتها وتتواصل مع رمز تطبيق RAID. بمجرد أن يعرف كود RAID الأقراص الموجودة في أيدي وحدة تحكم SCSI، يمكنه ضبط كود RAID لاستخدام خيارات ROM مثل نوع RAID وحجم الشريط وما إلى ذلك، ويطلب من وحدة تحكم SCSI الوهمية الخاصة به الإبلاغ عن الأقراص المنطقية "الافتراضية" إلى وحدة التحكم. المضيف بدلا من كافة الأقراص الفعلية. تلميح: لدى RAID مفهوم الشريط في الاعتبار. من خلال التشريط، لا نعني في الواقع تقسيم القرص إلى أشرطة وشرائط كما هو الحال في التنسيق منخفض المستوى. هذا الشريط كله "في العقل"، أي في كود البرنامج. لأنه بمجرد ضبط موضع وحجم الشريط، يتم إصلاحهما. تتوافق كتلة عنوان LBA الموجودة على القرص الظاهري مع واحدة أو أكثر من كتل LBA الموجودة على القرص الحقيقي، ويتم تعريف هذه التعيينات مسبقًا من خلال واجهة التكوين. وغالبًا ما يتم تضمين خوارزمية RAID معينة في بعض الصيغ المعقدة، بدلاً من استخدام جدول لتسجيل LBA المقابل لكل قرص افتراضي وقرص فعلي، وبالتالي ستكون الكفاءة ضعيفة. بعد وصول كل 10، يجب على RAID الاستعلام عن هذا الجدول للحصول على LBA للقرص الفعلي المقابل، وسرعة الاستعلام بطيئة جدًا، ناهيك عن مواجهة مثل هذا الجدول الكبير. إذا استخدمنا صيغة علاقة وظيفية بين LBA المنطقي وLBA الفعلي لإجراء العملية، فستكون السرعة سريعة جدًا. نظرًا لأن التعيين يتم تنفيذه بالكامل بواسطة الصيغة، فلا تتم كتابة أي علامات على الإطلاق على القرص الفعلي لوضع علامة على ما يسمى بالشرائط. مفهوم الشريط منطقي فقط وغير موجود ماديا. ولذلك، فإن مفهوم الشريط فقط "الذاكرة" في رمز برنامج RAID يمكن أن يكون، لتغيير رمز البرنامج يمكن أن يكون. الشيء الوحيد الذي يجب كتابته على القرص هو بعض معلومات RAID، لذلك حتى إذا تمت إزالة القرص ووضعه على بطاقة RAID أخرى من نفس الطراز، فيمكن التعرف على معلومات RAID التي تم إنشاؤها مسبقًا بشكل صحيح. حددت جمعية SNIA تنسيقًا قياسيًا لمعلومات DDFRAID، مما يتطلب من جميع الشركات المصنعة لبطاقات RAID تخزين معلومات RAID وفقًا لهذا المعيار، بحيث تكون جميع بطاقات RAID مشتركة. بعد الخطوات، يقوم رمز تطبيق RAID بتوجيه وحدة تحكم SCSI لإرسال "قرص افتراضي" أو "قرص منطقي" افتراضي، أو ببساطة LUN، إلى رمز برنامج التشغيل على مستوى نظام التشغيل. 1. هيكل بطاقة RAID يبدو أن بطاقة RAID المزودة بوحدة المعالجة المركزية عبارة عن نظام كمبيوتر صغير يحتوي على وحدة المعالجة المركزية والذاكرة وذاكرة القراءة فقط (ROM) والناقل وواجهة الإدخال والإخراج (IO)، ولكن هذا الكمبيوتر الصغير يخدم الكمبيوتر الكبير. من المهم تضمين وحدة تحكم SCSI على بطاقة SCSI RAID، لأن أقراص SCSI الفعلية لا تزال متصلة بالواجهة الخلفية. يتم توصيل الواجهة الأمامية بناقل PCI الخاص بالمضيف، لذلك يجب أن يكون هناك وحدة تحكم ناقل PCI للحفاظ على وظائف تحكيم ناقل PCI وإرسال البيانات واستقبالها. يجب أيضًا أن يكون لديك ROM، يُستخدم بشكل عام كشريحة فلاش ROM، والتي تخزن الكود الضروري لتهيئة بطاقة RAID وتنفيذ الكود المطلوب لوظيفة RAID. يتمثل دور ذاكرة الوصول العشوائي (RAM) في المقام الأول في كونها ذاكرة تخزين مؤقت للبيانات لتحسين الأداء؛ ثانيا، هي مساحة الذاكرة التي تحتاجها وحدة المعالجة المركزيةعلى بطاقة RAID لإجراء عمليات RAID. يتم استخدام شريحة XOR خصيصًا لإجراء حساب بيانات التكافؤ لـ RAID3 و5 و6 وما إلى ذلك. إن السماح لوحدة المعالجة المركزية بإجراء التحقق من الصحة يتطلب تنفيذ التعليمات البرمجية، الأمر الذي قد يستغرق عدة دورات. ومع ذلك، إذا تم استخدام دائرة رقمية مخصصة مباشرة، فسيتم الحصول على النتيجة فور دخولها وخروجها. لذلك، من أجل التخلص من وحدة المعالجة المركزية، تمت إضافة وحدة الدائرة المستخدمة خصيصًا لتشغيل XOR، مما يزيد بشكل كبير من سرعة حساب التحقق من البيانات. الفرق بين بطاقة RAID وبطاقة SCSI هو وظيفة RAID، والأخرى لا تختلف كثيرًا. تسمى بطاقة RAID بطاقة RAID متعددة القنوات إذا كانت هناك قنوات SCSI متعددة عليها. في الوقت الحاضر، تحتوي بطاقة SCSI RAID على ما يصل إلى 4 قنوات، ويمكن توصيل نهايتها الخلفية بأربعة ناقلات SCSI، بحيث يمكن توصيل ما يصل إلى 64 جهاز SCSI (ناقل 16 بت). مع إضافة وظيفة RAID، تصبح وحدة التحكم SCSI دمية في يد كود برنامج RAID وتفعل كل ما يطلبه منها RAID. وحدة تحكم SCSI على دراية كاملة بالأقراص الخاضعة لسيطرتها وتتواصل مع رمز تطبيق RAID. بمجرد أن يعرف كود RAID الأقراص الموجودة في أيدي وحدة تحكم SCSI، يمكنه ضبط كود RAID لاستخدام خيارات ROM مثل نوع RAID وحجم الشريط وما إلى ذلك، ويطلب من وحدة تحكم SCSI الوهمية الخاصة به الإبلاغ عن الأقراص المنطقية "الافتراضية" إلى وحدة التحكم. المضيف بدلا من كافة الأقراص الفعلية. تلميح: لدى RAID مفهوم الشريط في الاعتبار. من خلال التشريط، لا نعني في الواقع تقسيم القرص إلى أشرطة وشرائط كما هو الحال في التنسيق منخفض المستوى. هذا الشريط كله "في العقل"، أي في كود البرنامج. لأنه بمجرد ضبط موضع وحجم الشريط، يتم إصلاحهما. تتوافق كتلة عنوان LBA الموجودة على القرص الظاهري مع واحدة أو أكثر من كتل LBA الموجودة على القرص الحقيقي، ويتم تعريف هذه التعيينات مسبقًا من خلال واجهة التكوين. وغالبًا ما يتم تضمين خوارزمية RAID معينة في بعض الصيغ المعقدة، بدلاً من استخدام جدول لتسجيل LBA المقابل لكل قرص افتراضي وقرص فعلي، وبالتالي ستكون الكفاءة ضعيفة. بعد وصول كل 10، يجب على RAID الاستعلام عن هذا الجدول للحصول على LBA للقرص الفعلي المقابل، وسرعة الاستعلام بطيئة جدًا، ناهيك عن مواجهة مثل هذا الجدول الكبير. إذا استخدمنا صيغة علاقة وظيفية بين LBA المنطقي وLBA الفعلي لإجراء العملية، فستكون السرعة سريعة جدًا. نظرًا لأن التعيين يتم تنفيذه بالكامل بواسطة الصيغة، فلا تتم كتابة أي علامات على الإطلاق على القرص الفعلي لوضع علامة على ما يسمى بالشرائط. مفهوم الشريط منطقي فقط وغير موجود ماديا. ولذلك، فإن مفهوم الشريط فقط "الذاكرة" في رمز برنامج RAID يمكن أن يكون، لتغيير رمز البرنامج يمكن أن يكون. الشيء الوحيد الذي يجب كتابته على القرص هو بعض معلومات RAID، لذلك حتى إذا تمت إزالة القرص ووضعه على بطاقة RAID أخرى من نفس الطراز، فيمكن التعرف على معلومات RAID التي تم إنشاؤها مسبقًا بشكل صحيح. حددت جمعية SNIA تنسيقًا قياسيًا لمعلومات DDFRAID، مما يتطلب من جميع الشركات المصنعة لبطاقات RAID تخزين معلومات RAID وفقًا لهذا المعيار، بحيث تكون جميع بطاقات RAID مشتركة. بعد الخطوات، يقوم رمز تطبيق RAID بتوجيه وحدة تحكم SCSI لإرسال "قرص افتراضي" أو "قرص منطقي" افتراضي، أو ببساطة LUN، إلى رمز برنامج التشغيل على مستوى نظام التشغيل. من خلال العديد من المقالات المقدمة التفصيلية لبطاقة الغارة، أعتقد أن لديك فهمًا أعمق لبطاقة الغارة. إذا كان لديك الكثير من الأسئلة حول ملحقات الخادم والتخزين، فنحن نرحب بك للاستشارة، ويسعدني أن أجيب على أسئلتك. ستور للتكنولوجيا المحدودة كما ستوفر لك عددًا كبيرًا من المنتجات الأصلية عالية الأداء، مثل: إل إس آي 9480 8i8e, إل إس آي 9361 4i, إل إس آي 9341 8i وما إلى ذلك، ضمان لمدة ثلاث سنوات وسعر المصنع غير المسبوق لتقليل مخاوفك.