تُكتب بعض البرامج مباشرةً على الحاسوب المضيف، وتعمل في المستوى الأدنى من نظام التشغيل. باستخدام مفهوم "الدب الأكبر"، تُحوِّل هذه البرامج الأقراص المادية التي تُقدِّمها وحدة تحكم SCSI أو IDE في الحاسوب المضيف إلى أقراص افتراضية مُختلفة، تُعرَض بدورها على واجهات برمجة من المستوى الأعلى، مثل برامج إدارة وحدات التخزين. تستخدم هذه البرامج أداة تكوين تُتيح للمستخدمين اختيار الأقراص المراد دمجها ونوعها. غارة التكوين للتشكيل. على سبيل المثال، قد يحتوي جهاز على محركي أقراص IDE وأربعة محركات أقراص SCSI. تتصل محركات IDE مباشرةً بواجهة IDE المدمجة في اللوحة الأم، بينما تتصل محركات SCSI ببطاقة PCI SCSI. دون الحاجة إلى برنامج RAID، يستطيع النظام التعرف على جميع محركات الأقراص الستة، وتهيئتها باستخدام نظام الملفات، وربطها بحرف محرك أقراص أو مجلد لتمكين التطبيقات من الوصول إليها للقراءة والكتابة. بعد تثبيت برنامج RAID، يستخدم المستخدم واجهة التكوين لتكوين محركي الأقراص E في نظام RAID 0. إذا كانت سعة كل محرك أقراص IDE في الأصل 80 جيجابايت، فسيُنشئ تكوين RAID 0 قرصًا افتراضيًا واحدًا بسعة 160 جيجابايت. ثم يُهيئ المستخدم نظام RAID 5 بأربعة محركات أقراص SCSI. إذا كانت سعة كل محرك أقراص SCSI في الأصل 73 جيجابايت، فستكون سعة القرص الافتراضي بعد تكوين المحركات الأربعة في RAID 5 تعادل تقريبًا سعة ثلاثة محركات أقراص، أي 216 جيجابايت.بالطبع، لأن برنامج RAID يستخدم جزءًا من مساحة القرص لتخزين معلومات RAID، ستنخفض السعة الفعلية. بعد المعالجة بواسطة برنامج RAID، تُقلص هذه الأقراص الستة في النهاية إلى قرصين افتراضيين. في نظام ويندوز، عند فتح "إدارة الأقراص"، سيظهر قرصان صلبان فقط: أحدهما بسعة 160 جيجابايت (القرص الصلب ١) والآخر بسعة ٢١٩ جيجابايت (القرص الصلب ٢). يمكن بعد ذلك تهيئة هذين القرصين، على سبيل المثال، باستخدام نظام الملفات NTFS. لن يكون برنامج التهيئة على دراية بالبيانات المكتوبة على عدة أقراص مادية. على سبيل المثال، في لحظة معينة، يصدر برنامج التنسيق أمرًا لكتابة البيانات من عنوان بدء الذاكرة X إلى عنوان بدء LBA 10000 وطول 128 على القرص الصلب 1 (محرك أقراص افتراضي RAID 0 مكون من محركي أقراص IDE). يعترض برنامج RAID هذا الأمر ويحلله. إذا كان القرص الصلب 1 هو نظام RAID 0، فسيحسب محرك RAID البيانات للقطاعات 128 بدءًا من LBA 10000، مع تعيين LBAs المنطقية إلى LBAs المادية للأقراص المادية وكتابة البيانات المقابلة على الأقراص المادية. بعد الكتابة، يستقبل المنسق إشارة كتابة ناجحة وينتقل إلى I0 التالي. تحجب هذه العملية معرفة برنامج المستوى الأعلى بتفاصيل القرص المادي الأساسية. تعمل تكوينات RAID الأخرى بنفس الطريقة، وإن كان ذلك باستخدام خوارزميات أكثر تعقيدًا. حتى هذه الخوارزميات المعقدة، عند معالجتها بواسطة وحدة المعالجة المركزية، أسرع بآلاف أو حتى عشرات الآلاف من المرات من سرعات القراءة والكتابة على القرص. توفر لك شركة STOR Technology Limited جودة عالية 9560-16I, 9560-8I, 9361-4I, 9540-8I،9670W-16iنقدم لكم خدمات عالية الجودة وخدمة ما بعد البيع مضمونة. نرحب بزيارتكم لمناقشة المنتجات ذات الصلة معنا.موقعنا على الانترنت: https://www.cloudstorserver.com/اتصل بنا: alice@storservers.com / +86-755-83677183واتساب : +8613824334699
فهم بطاقات غارة الخادم
بطاقة الغارة: الاسم الكامل هو Redundant Array of Independent Disks Card. يستخدم تقنية Raid لتحويل الأقراص الصلبة المتعددة إلى قرص منطقي واحد، مع سعة وأداء وموثوقية وسهولة إدارة أفضل
بطاقة ساس: يتم وضعه كبطاقة توسيع مجموعة القرص الصلب ذات النهاية المنخفضة. بالمقارنة مع بطاقات Raid، فهي تحتوي على فجوات واضحة من حيث عدم وجود ذاكرة تخزين مؤقت ومستوى Raid 0 و1 والأداء.
غارة على متن الطائرة: يشير إلى وحدة تحكم SATA المدمجة في PCH للوحة الأم للخادم، والتي تدعم عادةً أقراص SATA فقط، ولا تحتوي على ذاكرة تخزين مؤقت، وأداء ضعيف، ولها قيود.
تنفذ وحدة المعالجة المركزية لبطاقة RAID وظائف بطاقة RAID عن طريق تنفيذ البرنامج الثابت في ذاكرة الفلاش للتحكم في وحدة تحكم SCSI وذاكرة التخزين المؤقت ودائرة إنذار الإشارة. عملية التشغيل هي كما يلي:
1. قم بتهيئة سجل بطاقة RAID
2. اقرأ آخر معلمات RAID في NVRAM، وقارنها بمعلومات القرص الصلب الفعلية لعرض النتائج
3. أرسل مطالبات التكوين، واستجب لأوامر HOST للدخول إلى واجهة التكوين
4. توفير قائمة تكوين، وتخزين معلمات بطاقة RAID ومعلمات RAID المقدمة من قبل المستخدم في NVRAM
5. وفقًا لمعلمات RAID، قم بتهيئة عملية الكتابة على القرص الصلب من خلال وحدة تحكم SCSI
6. أكمل التكوين وانتظر حتى يصدر المضيف أمر عملية القراءة والكتابة
توفر لك STOR Technology Limited جودة عالية 9560-16ط, 9560-8I, 9361-4ط, 9540-8I، إلخ. نحن نقدم لك خدمات عالية الجودة وخدمة ما بعد البيع مضمونة. مرحبا بكم في زيارتنا ومناقشة المنتجات ذات الصلة معنا.
موقعنا: https://www.cloudstorserver.com/
اتصل بنا: alice@storsservers.com / +86-755-83677183
واتس اب : +8613824334699
بالنسبة لكتابة الإدخال والإخراج للطبقة العليا، هناك وضعان لوحدات تحكم RAID:
(1) وضع إعادة الكتابة: عندما تصل البيانات من الطبقة العليا، تقوم وحدة تحكم RAID بحفظها في ذاكرة التخزين المؤقت وتقوم على الفور بإعلام المضيف باكتمال عملية الإدخال/الإخراج. يسمح هذا للمضيف بالانتقال إلى عملية الإدخال والإخراج التالية دون انتظار، بينما تظل البيانات في ذاكرة التخزين المؤقت لبطاقة RAID دون كتابتها على القرص. تعمل وحدة التحكم RAID على تحسين عمليات الكتابة على القرص إما عن طريق الكتابة إلى القرص بشكل فردي، أو على دفعات، أو وضع عمليات الإدخال والإخراج في قائمة الانتظار باستخدام تقنيات الصف. ومع ذلك، فإن هذا الأسلوب له عيب خطير: في حالة انقطاع الطاقة، يتم فقدان البيانات الموجودة في ذاكرة التخزين المؤقت لبطاقة RAID بينما يفترض المضيف أن عملية الإدخال/الإخراج قد اكتملت، مما يؤدي إلى تناقضات كبيرة بين الطبقتين العلوية والسفلية. ومن ثم، فإن بعض التطبيقات الهامة، مثل قواعد البيانات، تنفذ تدابير الكشف عن الاتساق الخاصة بها.
ولهذا السبب، تتطلب بطاقات RAID المتطورة بطاريات لحماية ذاكرة التخزين المؤقت. في حالة انقطاع التيار الكهربائي، تستمر البطارية في توفير الطاقة لذاكرة التخزين المؤقت، مما يضمن سلامة البيانات. عند استعادة الطاقة، تعطي بطاقة RAID الأولوية لكتابة عمليات الإدخال والإخراج غير المكتملة المخزنة في ذاكرة التخزين المؤقت على القرص.
(2) وضع الكتابة من خلال: في هذا الوضع، يعتبر الإدخال/الإخراج من الطبقة العليا مكتملاً فقط بعد قيام وحدة تحكم RAID بكتابة البيانات إلى القرص. يضمن هذا النهج موثوقية عالية. على الرغم من فقدان ميزة أداء ذاكرة التخزين المؤقت في هذا الوضع، إلا أن وظيفة التخزين المؤقت الخاصة بها تظل فعالة.
بالإضافة إلى كونها ذاكرة تخزين مؤقت للكتابة، فإن ذاكرة التخزين المؤقت للقراءة مهمة جدًا أيضًا. تعد خوارزمية ذاكرة التخزين المؤقت موضوعًا معقدًا للغاية، مع مجموعة من الآليات المعقدة. تسمى إحدى الخوارزميات PreFetch، مما يعني أن البيانات الموجودة على القرص والتي "من المحتمل" أن يصل إليها المضيف في المرة القادمة "يتم قراءتها في ذاكرة التخزين المؤقت" قبل أن يصدر المضيف طلب قراءة I0. كيف يتم حساب هذا "المحتمل"؟
في الواقع، من المفترض أن المضيف لديه احتمالية عالية لقراءة البيانات في الموضع المجاور للقرص حيث توجد البيانات المقروءة هذه المرة في الإدخال/الإخراج التالي. ينطبق هذا الافتراض بشكل كبير على القراءة المتسلسلة المستمرة للإدخال والإخراج، مثل قراءة البيانات المخزنة بشكل مستمر منطقيًا. مثل هذه التطبيقات، مثل خدمات نقل الملفات الكبيرة FTP وخدمات الفيديو حسب الطلب، كلها تطبيقات لقراءة الملفات الكبيرة. إذا تم أيضًا تخزين العديد من الملفات الصغيرة المجزأة بشكل مستمر في مواضع متجاورة على القرص، فسيؤدي التخزين المؤقت إلى تحسين الأداء بشكل كبير، لأن IOPS المطلوب لقراءة الملفات الصغيرة مرتفع جدًا. إذا لم يكن هناك ذاكرة تخزين مؤقت، فإن الأمر يعتمد كليًا على الرأس لإكمال كل عملية إدخال/إخراج، الأمر الذي يستغرق وقتًا طويلاً.
توفر لك STOR Technology Limited جودة عالية 9560-16ط, 9560-8I, 9361-4ط, 9540-8I، إلخ. نحن نقدم لك خدمات عالية الجودة وخدمة ما بعد البيع مضمونة. مرحبا بكم في زيارتنا ومناقشة المنتجات ذات الصلة معنا.
موقعنا: https://www.cloudstorserver.com/
اتصل بنا: alice@storsservers.com / +86-755-83677183
واتس اب : +8613824334699