سكزي
|
| |||
| يكتب | حافلة | ||
|---|---|---|---|
| تاريخ الإنتاج | |||
| مصمم | فريق بقيادة لاري بوشيه في شركة شوجارت أسوشيتس | ||
| مُصمم | سبتمبر 1981 [1] | ||
| موحد | ANSI X3.131-1986، يونيو 1986 | ||
| تم إنتاجه | منذ عام 1983 | ||
واجهة نظام الكمبيوتر الصغيرة ( SCSI ، / ˈskʌzi / SKUZ -ee ) [ 2] هي مجموعة من المعايير للاتصال الفعلي ونقل البيانات بين أجهزة الكمبيوتر والأجهزة الطرفية ، وهي معروفة باستخدامها مع أجهزة التخزين مثل محركات الأقراص الصلبة . تم تقديم SCSI في الثمانينيات وشهد استخدامًا واسع النطاق على الخوادم ومحطات العمل المتطورة، مع نشر معايير SCSI الجديدة مؤخرًا باسم SAS-4 في عام 2017.
تحدد معايير SCSI الأوامر والبروتوكولات والواجهات الكهربائية والبصرية والمنطقية . تحدد معايير SCSI مجموعات الأوامر لأنواع معينة من الأجهزة الطرفية؛ وجود "غير معروف" كأحد هذه الأنواع يعني أنه من الناحية النظرية يمكن استخدامه كواجهة لأي جهاز تقريبًا، لكن المعيار عملي للغاية وموجه نحو المتطلبات التجارية. تم استخدام SCSI المتوازي الأولي بشكل شائع لمحركات الأقراص الصلبة ومحركات الأشرطة ، لكنه يمكنه توصيل مجموعة واسعة من الأجهزة الأخرى، بما في ذلك الماسحات الضوئية ومحركات الأقراص المضغوطة ، على الرغم من أن جميع وحدات التحكم لا يمكنها التعامل مع جميع الأجهزة.
تم نشر معيار SCSI الأصلي، X3.131-1986، والذي يشار إليه عمومًا باسم SCSI-1، بواسطة اللجنة الفنية X3T9 التابعة للمعهد الوطني الأمريكي للمعايير (ANSI) في عام 1986. تم نشر SCSI-2 في أغسطس 1990 باسم X3.T9.2/86-109، مع المزيد من المراجعات في عام 1994 وتبني العديد من الواجهات لاحقًا. أدت التحسينات الإضافية إلى تحسينات في الأداء ودعم سعة تخزين البيانات المتزايدة باستمرار. [3]
تاريخ
واجهة متوازية

تم اشتقاق SCSI من واجهة نظام Shugart Associates (SASI)، [4] التي تم تطويرها في بداية عام 1979 [5] وتم الكشف عنها للعامة في عام 1981. [1] يُعتبر لاري بوشيه "الأب" لـ SASI وفي النهاية SCSI بسبب عمله الرائد أولاً في Shugart Associates ثم في Adaptec ، التي أسسها في عام 1981. [6]
كان جهاز التحكم SASI يوفر جسرًا بين واجهة المستوى المنخفض لمحرك الأقراص الصلبة وجهاز الكمبيوتر المضيف، والذي كان بحاجة إلى قراءة كتل البيانات. كانت لوحات تحكم SASI بحجم محرك الأقراص الصلبة وكانت عادةً مثبتة فعليًا على هيكل محرك الأقراص. وقد حدد SASI، الذي تم استخدامه في أجهزة الكمبيوتر الصغيرة والصغيرة المبكرة، الواجهة باستخدام موصل شريط مسطح مكون من 50 سنًا والذي تم اعتماده كموصل SCSI-1. SASI هو مجموعة فرعية متوافقة تمامًا مع SCSI-1 بحيث كانت العديد من وحدات تحكم SASI الموجودة آنذاك، إن لم يكن كلها، متوافقة مع SCSI-1. [7]
في حوالي عام 1980، كانت شركة NCR Corporation تعمل على تطوير معيار واجهة منافس باسم BYSE. في صيف عام 1981، تخلت NCR عن جهودها الداخلية لصالح متابعة SASI وتحسين تصميمه لأنظمة الكمبيوتر الخاصة بها. ومع ذلك، خوفًا من أن يؤدي توسيعها لمعيار SASI إلى ارتباك السوق، ألغت NCR لفترة وجيزة عقدها مع Shugart. أثارت التحسينات التي اقترحتها NCR على تصميم SCSI اهتمام Optimem، وهي شركة تابعة لـ Shugart، التي طلبت من NCR وShugart التعاون في معيار موحد. في أكتوبر 1981، وافقت الشركتان على تطوير SASI بشكل مشترك وتقديم معيارهما بالاشتراك مع ANSI. [8] [9]
حتى فبراير 1982 على الأقل، طورت ANSI المواصفات باسم "SASI" و"Shugart Associates System Interface". [10] ومع ذلك، لم تسمح اللجنة التي وثقت المعيار بتسميته باسم شركة. تم تخصيص يوم كامل تقريبًا للموافقة على تسمية المعيار "Small Computer System Interface"، والتي كان Boucher ينوي نطقها "sexy"، لكن Dal Allan من ENDL [11] نطق الاختصار الجديد باسم "scuzzy" وظل الأمر على حاله. [12]
طورت منشأة NCR في ويتشيتا بولاية كانساس أول شريحة تحكم SCSI في الصناعة، وهي NCR 5385، والتي تم إصدارها في عام 1983. ووفقًا لمطوريها، عملت الشريحة في المرة الأولى التي تم اختبارها فيها. [13] [14] كان عدد من الشركات، مثل Adaptec وOptimem، من المؤيدين الأوائل لـ SCSI. [10] وبحلول أواخر عام 1990، عرضت 45 شركة على الأقل 251 طرازًا من محولات مضيف SCSI المتوازية [15] واليوم، تم استبدال محولات المضيف هذه إلى حد كبير بمحولات مضيف SCSI التسلسلية (SAS) الأسرع. [16]
إن الإشارة إلى "الصغير" في "واجهة نظام الكمبيوتر الصغيرة" هي إشارة تاريخية؛ فمنذ منتصف تسعينيات القرن العشرين، أصبح بروتوكول SCSI متاحًا حتى على أكبر أنظمة الكمبيوتر.
منذ توحيد معاييره في عام 1986، استُخدم SCSI بشكل شائع في خطوط أجهزة الكمبيوتر Amiga و Atari و Apple Macintosh و Sun Microsystems وأنظمة خوادم الكمبيوتر الشخصي. بدأت Apple في استخدام ATA المتوازي الأقل تكلفة (PATA، المعروف أيضًا باسم IDE ) لأجهزتها منخفضة التكلفة مع Macintosh Quadra 630 في عام 1994، وأضافته إلى أجهزة الكمبيوتر المكتبية عالية الجودة بدءًا من Power Macintosh G3 في عام 1997. تخلت Apple عن SCSI تمامًا لصالح IDE و FireWire مع (Blue & White) Power Mac G3 في عام 1999، بينما لا تزال تقدم محول مضيف PCI SCSI كخيار حتى طرازات Power Macintosh G4 (AGP Graphics). [17] قامت شركة Sun بتبديل نطاقها الأقل إلى Parallel ATA (PATA) مع تقديم محطات العمل منخفضة المستوى Ultra 5 و10 باستخدام وحدة التحكم CMD640 IDE واستمرت في هذا الاتجاه مع أنظمة Blade 100 و150 الأحدث من المستوى الأول ولم تتحول إلى واجهة SATA المعاصرة حتى مع تقديم Blade 1500 في عام 2003 بينما استخدمت Blade 2500 الأعلى مستوى التي تم إصدارها في نفس الوقت Ultra320 Parallel SCSI-3. انتقلت شركة Sun إلى واجهات SATA و SAS مع محطات العمل الأخيرة القائمة على UltraSPARC-III في عام 2006 مع المستوى الأول Ultra 25 ومتوسط المدى Ultra 45. أدرجت Commodore SCSI في أنظمة Amiga 3000/3000T وكانت إضافة إلى طرز Amiga 500/2000 السابقة. بدءًا من أنظمة Amiga 600/1200/4000، تحولت Commodore إلى واجهة IDE. لقد قامت شركة أتاري بتضمين تقنية SCSI كمعيار في طرز الكمبيوتر Atari MEGA STE و Atari TT و Atari Falcon . لم تكن تقنية SCSI شائعة في عالم أجهزة الكمبيوتر الشخصية منخفضة التكلفة من إنتاج شركة IBM، وذلك بسبب التكلفة المنخفضة والأداء المناسب لمعيار القرص الصلب ATA. ومع ذلك، أصبحت محركات SCSI وحتى وحدات SCSI RAID شائعة في محطات عمل الكمبيوتر الشخصي لإنتاج الفيديو أو الصوت.
SCSI الحديثة
الإصدارات المادية الحديثة من SCSI— Serial Attached SCSI (SAS)، SCSI-over- Fibre Channel Protocol (FCP)، و USB Attached SCSI (UAS)—تبتعد عن ناقل SCSI المتوازي التقليدي وتقوم بنقل البيانات عبر الاتصالات التسلسلية باستخدام روابط من نقطة إلى نقطة . على الرغم من أن الكثير من وثائق SCSI تتحدث عن الواجهة المتوازية، إلا أن جميع جهود التطوير الحديثة تستخدم واجهات تسلسلية. تتمتع الواجهات التسلسلية بعدد من المزايا مقارنة بـ SCSI المتوازي، بما في ذلك معدلات بيانات أعلى، وكابلات مبسطة، ومدى أطول، وعزل خطأ محسّن وقدرة كاملة على الإرسال . السبب الرئيسي للتحول إلى الواجهات التسلسلية هو مشكلة انحراف الساعة للواجهات المتوازية عالية السرعة، مما يجعل المتغيرات الأسرع من SCSI المتوازي عرضة للمشاكل الناجمة عن الكابلات والإنهاء. [18]
يحافظ بروتوكول iSCSI غير المادي على نموذج SCSI الأساسي ، وخاصة مجموعة الأوامر، دون تغيير تقريبًا، من خلال تضمين SCSI-3 عبر TCP/IP . لذلك، يستخدم بروتوكول iSCSI اتصالات منطقية بدلاً من الروابط المادية ويمكن تشغيله فوق أي شبكة تدعم IP. يتم تنفيذ الروابط المادية الفعلية على طبقات الشبكة الأدنى ، بشكل مستقل عن بروتوكول iSCSI. يتم استخدام Ethernet بشكل أساسي وهو أيضًا من الطبيعة التسلسلية.
إن تقنية SCSI شائعة الاستخدام في محطات العمل عالية الأداء والخوادم وأجهزة التخزين. وقد استخدمت جميع أنظمة RAID الفرعية على الخوادم تقريبًا نوعًا ما من محركات الأقراص الصلبة SCSI لعقود من الزمن (في البداية كانت Parallel SCSI، ثم Fibre Channel، ومؤخرًا SAS)، على الرغم من أن عددًا من الشركات المصنعة تقدم أنظمة RAID الفرعية القائمة على SATA كخيار أرخص. وعلاوة على ذلك، توفر SAS التوافق مع أجهزة SATA، مما يخلق نطاقًا أوسع بكثير من الخيارات لأنظمة RAID الفرعية جنبًا إلى جنب مع وجود محركات أقراص SAS شبه الخطية (NL-SAS). وبدلاً من SCSI، تستخدم أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة الحديثة عادةً واجهات SATA لمحركات الأقراص الصلبة الداخلية، مع اكتساب NVMe عبر PCIe شعبية حيث يمكن لـ SATA أن يعرقل محركات الأقراص الصلبة الحديثة .
الواجهات
يتوفر SCSI في مجموعة متنوعة من الواجهات. كانت الأولى هي SCSI المتوازية (وتسمى أيضًا SCSI Parallel Interface أو SPI)، والتي تستخدم تصميم ناقل متوازي . منذ عام 2005، تم استبدال SPI تدريجيًا بـ SPI ، والذي يستخدم تصميمًا تسلسليًا ولكنه يحتفظ بجوانب أخرى من التكنولوجيا. لا تزال العديد من الواجهات الأخرى التي لا تعتمد على معايير SCSI الكاملة تنفذ بروتوكول أوامر SCSI؛ وتتخلى الواجهات الأخرى عن التنفيذ المادي بالكامل مع الاحتفاظ بنموذج SCSI المعماري . على سبيل المثال، يستخدم iSCSI بروتوكول TCP/IP كآلية نقل، والتي غالبًا ما يتم نقلها عبر Gigabit Ethernet أو روابط الشبكة الأسرع.
غالبًا ما تم تضمين واجهات SCSI على أجهزة الكمبيوتر من مختلف الشركات المصنعة للاستخدام في أنظمة التشغيل Microsoft Windows و Mac OS الكلاسيكي و Unix و Amiga و Linux ، إما من خلال تنفيذها على اللوحة الأم أو عن طريق محولات التوصيل. مع ظهور محركات SAS و SATA ، تم إيقاف توفير SCSI المتوازي على اللوحات الأم. [19]
SCSI متوازي

في البداية، كانت واجهة SCSI Parallel Interface (SPI) هي الواجهة الوحيدة التي تستخدم بروتوكول SCSI. بدأ توحيدها كناقل أحادي الطرف 8 بت في عام 1986، ينقل ما يصل إلى 5 ميجا بايت/ثانية، وتطور إلى ناقل تفاضلي منخفض الجهد 16 بت قادر على نقل ما يصل إلى 320 ميجا بايت/ثانية. كما حدد معيار SPI-5 الأخير من عام 2003 سرعة 640 ميجا بايت/ثانية والتي فشلت في تحقيقها.
تتضمن مواصفات SCSI المتوازية عدة أوضاع نقل متزامنة للكابل المتوازي، ووضع غير متزامن. الوضع غير المتزامن هو بروتوكول طلب/إقرار كلاسيكي، يسمح للأنظمة ذات الناقل البطيء أو الأنظمة البسيطة باستخدام أجهزة SCSI أيضًا. تُستخدم الأوضاع المتزامنة الأسرع بشكل متكرر.
واجهات SCSI
| الواجهة | أسماء بديلة |
مواصفات الجسم / الوثيقة |
العرض (بت) |
الساعة [أ] | رمز الخط | الحد الأقصى | ||
|---|---|---|---|---|---|---|---|---|
| معدل الإنتاج | الطول [ب] | الأجهزة [ج] | ||||||
| ألترا-320 SCSI | ألترا-4؛ فاست-160 | SPI-5 (INCITS 367-2003) | 16 | 80 ميجا هرتز DDR | لا أحد | 320 ميجابايت/ثانية (2560 ميجابت/ثانية) | 12 متر | 16 |
| إس إس إيه | هندسة التخزين التسلسلي | T10 / INCITS 309-1997 | مسلسل | 200 ميجابت/ثانية | 8ب10ب | 20 ميجابايت/ثانية [د] [هـ] [و] (160 ميجابت/ثانية) | 25 متر | 96 |
| إس إس إيه 40 | T10 / INCITS 309-1997 | مسلسل | 400 ميجابت/ثانية | 40 ميجابايت/ثانية [د] [هـ] [و] (320 ميجابت/ثانية) | 25 متر | 96 | ||
| قناة الألياف 1 جيجابت | 1جي اف سي | T11 / X3T11/94-175v0 FC-PH مسودة، المراجعة 4.3 | مسلسل | 1.0625 جيجابت/ثانية | 8ب10ب | 98.4 ميجابايت/ثانية [e] [f] (850 ميجابايت/ثانية) | 500 م / 10 كم [جم] | 127 ( FC-AL ) 2 24 ( FC-SW ) |
| قناة الألياف 2 جيجابت | 2جي اف سي | T11 / X3T11/96-402v0 FC-PH-2، الإصدار 7.4 | مسلسل | 2.125 جيجابت/ثانية | 197 ميجابايت/ثانية [e] [f] (1,700 ميجابايت/ثانية) | 500 م / 10 كم [جم] | 127/2 24 | |
| قناة الألياف 4 جيجابت | 4جي اف سي | T11 / مشروع INCITS 2118-D / الإصدار 6.10 | مسلسل | 4.25 جيجابت/ثانية | 394 ميجابايت/ثانية [e] [f] (3400 ميجابايت/ثانية) | 500 م / 10 كم [جم] | 127/2 24 | |
| قناة الألياف 8 جيجابت | 8جي اف سي | T11 / مشروع INCITS 2118-D / الإصدار 6.10 | مسلسل | 8.5 جيجابت/ثانية | 788 ميجابايت/ثانية [e] [f] (6,800 ميجابايت/ثانية) | 500 م / 10 كم [جم] | 127/2 24 | |
| قناة الألياف 16 جيجابت | 16 جيجا فلك | T11 / مشروع INCITS 2118-D / الإصدار 6.10 | مسلسل | 14.025 جيجابت/ثانية | 64ب66ب | 1,575 ميجابايت/ثانية [e] [f] (13,600 ميجابايت/ثانية) | 500 م / 10 كم [جم] | 127/2 24 |
| ساس 1.1 | SCSI متصل تسلسليًا | T10 / INCITS 417-2006 | مسلسل | 3 جيجابت/ثانية | 8ب10ب | 300 ميجابايت/ثانية [e] [f] (2400 ميجابايت/ثانية) | 6 م | 16,256 [ساعة] |
| ساس 2.1 | T10 / INCITS 478-2011 | مسلسل | 6 جيجابت/ثانية | 600 ميجابايت/ثانية [e] [f] (4800 ميجابايت/ثانية) | 6 م | 16,256 [ساعة] | ||
| ساس 3.0 | T10 / INCITS 519 | مسلسل | 12 جيجابت/ثانية | 1,200 ميجابايت/ثانية [e] [f] (9,600 ميجابايت/ثانية) | 6 م | 16,256 [ساعة] | ||
| ساس 4.0 | T10 / INCITS 534 (مسودة) | مسلسل | 22.5 جيجابت/ثانية | 128ب150ب | 2,400 ميجابايت/ثانية [e] [f] (19,200 ميجابايت/ثانية) | سيتم تحديده لاحقا | 16,256 [ساعة] | |
| معهد مهندسي الكهرباء والإلكترونيات 1394 -2008 | Firewire S3200، i.Link، بروتوكول الناقل التسلسلي (SBP) | معيار معهد مهندسي الكهرباء والإلكترونيات 1394-2008 | مسلسل | 3.145728 جيجابت/ثانية | 8ب10ب | 315 ميجابايت/ثانية (2,517 ميجابت/ثانية) | 4.5 متر | 63 |
| إس سي إس آي إكسبريس | SCSI عبر PCIe (SOP) | T10 / INCITS 489 | مسلسل | 8 جيجا بايت/ثانية ( PCIe 3.0) | 128ب130ب | 985 ميجابايت/ثانية [e] [f] [i] (7,877 ميجابت/ثانية) | قصيرة، لوحة خلفية فقط | 2 58 |
| SCSI 2 متصل بمنفذ USB | طائرة بدون طيار-2 | T10 / INCITS 520 | مسلسل | 10 جيجابت/ثانية ( USB 3.1 ) | 128ب132ب | ~1,200 ميجابايت/ثانية [e] [f] (~9,500 ميجابايت/ثانية) | 3 م [ج] | 127 |
| ATAPI عبر ATA المتوازي | واجهة حزمة ATA | T13 / NCITS 317-1998 في Wayback Machine (تم أرشفته في 2013-12-15) | 16 | 33 ميجا هرتز DDR | لا أحد | 133 ميجابايت/ثانية [ك] (1,064 ميجابت/ثانية) | 457 ملم (18 بوصة) | 2 |
| ATAPI عبر Serial ATA | مسلسل | 6 جيجابت/ثانية | 8ب10ب | 600 ميجابايت/ثانية [ل] (4,800 ميجابت/ثانية) | 1م | 1 (15 مع مضاعف المنفذ ) | ||
| بروتوكول iSCSI | واجهة نظام الكمبيوتر الصغير عبر الإنترنت، SCSI عبر IP | IETF / RFC 7143 | في الغالب مسلسل | يعتمد على التنفيذ والشبكة | 1,187 ميجابايت/ثانية [م] أو 1,239 ميجابايت/ثانية [ن] | يعتمد على التنفيذ والشبكة | 2 128 ( IPv6 ) | |
| خطة إعادة الهيكلة الاستراتيجية | بروتوكول SCSI RDMA (SCSI عبر InfiniBand وما شابه) | T10 / INCITS 365-2002 | يعتمد على التنفيذ والشبكة | |||||
الكابلات

واجهة SCSI المتوازية
عادةً ما تكون كبلات SCSI المتوازية الداخلية عبارة عن شرائط ، مع موصلين أو أكثر من 50 أو 68 أو 80 سنًا متصلين. عادةً ما تكون الكبلات الخارجية محمية (ولكن قد لا تكون كذلك)، مع موصلات 50 أو 68 سنًا في كل طرف، اعتمادًا على عرض ناقل SCSI المحدد المدعوم. عادةً ما يتم استخدام موصل أحادي 80 سنًا (SCA) للأجهزة القابلة للتوصيل السريع
قناة الألياف
يمكن استخدام Fibre Channel لنقل وحدات معلومات SCSI، كما هو محدد في بروتوكول Fibre Channel لـ SCSI (FCP). هذه الاتصالات قابلة للتوصيل السريع وعادة ما يتم تنفيذها باستخدام الألياف الضوئية.
SCSI متصل تسلسليًا
يستخدم SCSI المرفق التسلسلي (SAS) كبل بيانات Serial ATA وكبل طاقة معدّل .
بروتوكول iSCSI
يستخدم iSCSI (واجهة نظام الكمبيوتر الصغيرة عبر الإنترنت) عادةً موصلات وكابلات Ethernet كوسيلة نقل مادية، ولكن يمكن تشغيله عبر أي وسيلة نقل مادية قادرة على نقل IP .
خطة إعادة الهيكلة الاستراتيجية
بروتوكول SCSI RDMA (SRP) هو بروتوكول يحدد كيفية نقل أوامر SCSI عبر اتصال RDMA موثوق. يمكن تشغيل هذا البروتوكول عبر أي نقل مادي قادر على RDMA، مثل InfiniBand أو Ethernet عند استخدام RoCE أو iWARP .
SCSI متصل بـ USB
يتيح USB Attached SCSI للأجهزة SCSI استخدام Universal Serial Bus .
واجهة التشغيل الآلي/القيادة
تُستخدم واجهة التشغيل الآلي/المحرك − بروتوكول النقل (ADT) لتوصيل أجهزة الوسائط القابلة للإزالة، مثل محركات الأشرطة، بوحدات التحكم في المكتبات (أجهزة التشغيل الآلي) التي تم تثبيتها فيها. تحدد معايير ADI استخدام RS-422 للاتصالات المادية. يحدد معيار ADT-2 من الجيل الثاني iADT، واستخدام بروتوكول ADT عبر اتصالات IP (بروتوكول الإنترنت)، مثل عبر Ethernet . تحدد معايير واجهة التشغيل الآلي/المحرك − الأوامر (ADC وADC-2 وADC-3) أوامر SCSI لهذه التثبيتات.
بروتوكول أوامر SCSI
بالإضافة إلى العديد من تطبيقات الأجهزة المختلفة، تتضمن معايير SCSI أيضًا مجموعة واسعة من تعريفات الأوامر. تم تعريف بنية أوامر SCSI في الأصل لحافلات SCSI المتوازية ولكن تم نقلها إلى الأمام مع الحد الأدنى من التغيير للاستخدام مع iSCSI وSCSI التسلسلي. تشمل التقنيات الأخرى التي تستخدم مجموعة أوامر SCSI واجهة حزمة ATA وفئة تخزين USB الشامل و FireWire SBP-2 .
في مصطلحات SCSI، يتم الاتصال بين البادئ والهدف . يرسل البادئ أمرًا إلى الهدف ، الذي يستجيب بعد ذلك. يتم إرسال أوامر SCSI في كتلة واصف الأوامر (CDB). تتكون كتلة واصف الأوامر من رمز عملية مكون من بايت واحد يتبعه خمسة بايتات أو أكثر تحتوي على معلمات خاصة بالأمر.
في نهاية تسلسل الأوامر، يعيد الهدف بايت رمز الحالة، مثل 00h للنجاح، أو 02h للخطأ (يسمى شرط الفحص)، أو 08h للانشغال. عندما يعيد الهدف شرط الفحص استجابةً لأمر، يصدر المنشئ عادةً أمر SCSI Request Sense للحصول على مؤهل رمز المفتاح ( KCQ ) من الهدف. يتضمن تسلسل شرط الفحص واختبار الطلب بروتوكول SCSI خاصًا يسمى شرط الولاء المشروط.
هناك أربع فئات من أوامر SCSI: N (غير بيانات)، وW (كتابة بيانات من البادئ إلى الهدف)، وR (قراءة البيانات)، وB (ثنائي الاتجاه). يوجد ما يقرب من 60 أمرًا SCSI مختلفًا في المجموع، وأكثرها استخدامًا هي:
- وحدة الاختبار جاهزة: تستعلم عن الجهاز لمعرفة ما إذا كان جاهزًا لنقل البيانات (تشغيل القرص، تحميل الوسائط، وما إلى ذلك).
- الاستعلام: إرجاع معلومات الجهاز الأساسية.
- طلب الإحساس: يقوم بإرجاع أي رموز خطأ من الأمر السابق الذي أعاد حالة الخطأ.
- إرسال نتائج التشخيص واستقبالها: تشغيل اختبار ذاتي بسيط، أو اختبار متخصص محدد في صفحة التشخيص.
- وحدة البدء/الإيقاف: تقوم بتدوير الأقراص لأعلى ولأسفل، أو تحميل/تفريغ الوسائط (القرص المضغوط، والشريط، وما إلى ذلك).
- قراءة السعة: إرجاع سعة التخزين.
- وحدة التنسيق: تقوم بإعداد وسيط تخزين للاستخدام. في القرص، سوف يحدث تنسيق منخفض المستوى . ستقوم بعض محركات الأشرطة بمسح الشريط استجابة لهذا الأمر.
- قراءة: (أربعة أشكال): قراءة البيانات من الجهاز.
- الكتابة: (أربعة أشكال): كتابة البيانات إلى جهاز.
- استشعار السجل: إرجاع المعلومات الحالية من صفحات السجل.
- استشعار الوضع: إرجاع معلمات الجهاز الحالية من صفحات الوضع.
- تحديد الوضع: تعيين معلمات الجهاز في صفحة الوضع.
يتم تعيين رقم تعريف SCSI فريد أو ID لكل جهاز على ناقل SCSI. قد تشتمل الأجهزة على وحدات منطقية متعددة، يتم معالجتها بواسطة رقم الوحدة المنطقية (LUN). تحتوي الأجهزة البسيطة على رقم وحدة منطقية واحد فقط، وقد تحتوي الأجهزة الأكثر تعقيدًا على أرقام وحدة منطقية متعددة.
يتكون جهاز التخزين "المباشر" (أي من نوع القرص) من عدد من الكتل المنطقية، التي يتم معالجتها بواسطة عنوان الكتلة المنطقية ( LBA ). يعادل عنوان الكتلة المنطقية النموذجي 512 بايت من التخزين. وقد تطور استخدام عناوين الكتلة المنطقية بمرور الوقت، وبالتالي يتم توفير أربعة متغيرات أوامر مختلفة لقراءة البيانات وكتابتها. تحتوي الأوامر Read(6) وWrite(6) على عنوان كتلة منطقية بطول 21 بت. تحتوي الأوامر Read(10) وRead(12) وRead Long وWrite(10) وWrite(12) وWrite Long جميعها على عنوان كتلة منطقية بطول 32 بت بالإضافة إلى خيارات معلمات أخرى متنوعة.
لا يتم تحديد سعة جهاز "الوصول المتسلسل" (أي من نوع الشريط) لأنها تعتمد، من بين أمور أخرى، على طول الشريط، والذي لا يتم تحديده بطريقة قابلة للقراءة بواسطة الآلة. تبدأ عمليات القراءة والكتابة على جهاز الوصول المتسلسل عند موضع الشريط الحالي، وليس عند LBA معين. يمكن أن يكون حجم الكتلة على أجهزة الوصول المتسلسل إما ثابتًا أو متغيرًا، اعتمادًا على الجهاز المحدد. تدعم أجهزة الشريط مثل شريط 9 مسارات بقطر نصف بوصة ، و DDS (أشرطة 4 مم تشبه فعليًا DAT )، وExabyte ، وما إلى ذلك، أحجام كتلة متغيرة.
تحديد الجهاز
واجهة متوازية
قد يكون هذا القسم فنيًا للغاية بحيث يصعب على معظم القراء فهمه . ( يونيو 2008 ) |
في ناقل SCSI المتوازي، يتم تحديد الجهاز (مثل محول المضيف أو محرك الأقراص) من خلال "معرف SCSI"، وهو رقم في النطاق من 0 إلى 7 على ناقل ضيق وفي النطاق من 0 إلى 15 على ناقل عريض. في الطرز السابقة، يتحكم وصلة أو مفتاح مادي في معرف SCSI للمبادر ( محول المضيف ). في محولات المضيف الحديثة (منذ عام 1997 تقريبًا)، يؤدي إجراء الإدخال/الإخراج للمحول إلى تعيين معرف SCSI؛ على سبيل المثال، غالبًا ما يحتوي المحول على برنامج Option ROM (SCSI BIOS) يعمل عند تشغيل الكمبيوتر ويحتوي هذا البرنامج على قوائم تتيح للمشغل اختيار معرف SCSI لمحول المضيف. بدلاً من ذلك، قد يأتي محول المضيف مع برنامج يجب تثبيته على الكمبيوتر المضيف لتكوين معرف SCSI. معرف SCSI التقليدي لمحول المضيف هو 7، حيث يتمتع هذا المعرف بأعلى أولوية أثناء التحكيم في الناقل (حتى على ناقل 16 بت).
يتم تعيين معرف SCSI لجهاز في حاوية محرك أقراص تحتوي على مستوى خلفي إما عن طريق وصلات أو عن طريق الفتحة الموجودة في الحاوية التي تم تثبيت الجهاز فيها، وذلك حسب طراز الحاوية. في الحالة الأخيرة، تقوم كل فتحة في المستوى الخلفي للحاوية بتوصيل إشارات التحكم إلى المحرك لاختيار معرف SCSI فريد. غالبًا ما تحتوي حاوية SCSI بدون مستوى خلفي على مفتاح لكل محرك أقراص لاختيار معرف SCSI الخاص بالمحرك. يتم تعبئة الحاوية بموصلات يجب توصيلها بالمحرك حيث توجد وصلات عادةً؛ يحاكي المفتاح وصلات التوصيل الضرورية. في حين لا يوجد معيار يجعل هذا يعمل، يقوم مصممو المحركات عادةً بإعداد رؤوس وصلات التوصيل الخاصة بهم بتنسيق ثابت يتوافق مع الطريقة التي تنفذ بها هذه المفاتيح.
يعد تعيين القرص الصلب القابل للتمهيد (أو الأول) على SCSI ID 0 توصية مقبولة من مجتمع تكنولوجيا المعلومات. عادةً ما يتم تعيين SCSI ID 2 لمحرك الأقراص المرنة بينما يتم تعيين SCSI ID 3 عادةً لمحرك الأقراص المضغوطة. [20]
عام
لاحظ أن جهاز هدف SCSI (الذي يمكن أن نطلق عليه "وحدة مادية") ينقسم أحيانًا إلى "وحدات منطقية" أصغر. على سبيل المثال، قد يكون نظام فرعي للقرص عالي الأداء جهاز SCSI واحدًا ولكنه يحتوي على عشرات محركات الأقراص الفردية، كل منها وحدة منطقية. علاوة على ذلك، قد تكون مجموعة RAID جهاز SCSI واحدًا، ولكنها قد تحتوي على العديد من الوحدات المنطقية، كل منها عبارة عن قرص "افتراضي" - مجموعة شرائح أو مجموعة مرآة مبنية من أجزاء من محركات الأقراص الحقيقية. يحدد معرف SCSI، WWN، وما إلى ذلك في هذه الحالة النظام الفرعي بالكامل، ويحدد رقم ثانٍ، رقم الوحدة المنطقية (LUN) جهاز قرص (حقيقي أو افتراضي) داخل النظام الفرعي.
من الشائع جدًا، وإن كان غير صحيح، الإشارة إلى الوحدة المنطقية نفسها باسم "LUN". [21] وفي بعض الأحيان، وبشكل زائد عن الحاجة، قد يُطلق على LUN الفعلية اسم "رقم LUN" أو "معرف LUN". [22]
في بروتوكولات نقل SCSI الحديثة، توجد عملية آلية "لاكتشاف" المعرفات. يقوم مُبادر SSA (عادةً الكمبيوتر المضيف من خلال "مُحول المضيف") "بفحص الحلقة" لتحديد الأجهزة المتصلة ثم يعين لكل منها قيمة "عدد قفزات" مكونة من 7 بتات. تستخدم مُبادرات Fibre Channel – Arbitrated Loop (FC-AL) بروتوكول LIP (بروتوكول تهيئة الحلقة) لاستجواب كل منفذ جهاز لمعرفة WWN ( الاسم العالمي ) الخاص به. بالنسبة لـ iSCSI، نظرًا للنطاق غير المحدود لشبكة (IP)، فإن العملية معقدة للغاية. تحدث عمليات الاكتشاف هذه في وقت التشغيل/التهيئة وأيضًا إذا تغيرت طوبولوجيا الناقل لاحقًا، على سبيل المثال إذا تمت إضافة جهاز إضافي.
يحتوي SCSI على آلية تعريف CTL (القناة أو الهدف أو رقم الوحدة المادية أو رقم الوحدة المنطقية) لكل محول ناقل مضيف ، أو آلية تعريف HCTL (HBA أو القناة أو PUN أو LUN)، وقد يحتوي محول مضيف واحد على أكثر من قناة. [23]
نوع الجهاز
في حين يمكن لجميع وحدات تحكم SCSI العمل مع أجهزة تخزين للقراءة والكتابة، أي القرص والشريط، فإن بعضها لن يعمل مع بعض أنواع الأجهزة الأخرى؛ من المرجح أن تكون وحدات التحكم الأقدم أكثر تقييدًا، [24] أحيانًا بسبب برنامج التشغيل الخاص بها، وتمت إضافة المزيد من أنواع الأجهزة مع تطور SCSI. حتى أقراص CD-ROM لا يتم التعامل معها بواسطة جميع وحدات التحكم. نوع الجهاز هو حقل مكون من 5 بتات يتم الإبلاغ عنه بواسطة أمر استعلام SCSI؛ تتضمن أنواع الأجهزة الطرفية SCSI المحددة، بالإضافة إلى العديد من أنواع أجهزة التخزين، الطابعة، والماسح الضوئي، وجهاز الاتصالات، ونوع "معالج" شامل للأجهزة غير المدرجة بخلاف ذلك.
خدمات حاوية SCSI
في خوادم SCSI الأكبر حجمًا، يتم وضع أجهزة محرك الأقراص في حاوية ذكية تدعم خدمات حاوية SCSI (SES) . يمكن للمبادر التواصل مع الحاوية باستخدام مجموعة متخصصة من أوامر SCSI للوصول إلى الطاقة والتبريد والخصائص الأخرى غير المتعلقة بالبيانات.
انظر أيضا
ملحوظات
- ^ معدل الساعة بالميجا هرتز للواجهات المتوازية، أو معدل البت (في الثانية) للواجهات التسلسلية.
- ^ بالنسبة لتصميمات السلسلة المتسلسلة، طول الناقل من النهاية إلى النهاية؛ بالنسبة للنقطة إلى النقطة، طول رابط واحد
- ^ بما في ذلك أي محولات مضيفة (أي أن أجهزة الكمبيوتر تُحسب كجهاز)
- ^ إعادة استخدام مكاني
- ^ abcdefghijklm دوبلكس كامل
- ^ abcdefghijklm لكل اتجاه
- ^ abcde 500 متر للوضع المتعدد ، 10 كيلومتر للوضع الفردي
- ^ abcd 128 لكل موسع
- ^ لكل مسار PCIe 3.0
- ^ غير محدد، الحد العملي لـ USB 3.1
- ^ نصف دوبلكس
- ^ نصف دوبلكس
- ^ عبر Ethernet ، لكل 10 جيجابت/ثانية، MTU 1500
- ^ عبر Ethernet، لكل 10 جيجابت/ثانية، MTU 9000
مراجع
- ^ أ ANSI مسودة SASI Standard، Rev D، 17 فبراير 1982، ص. ii ينص على "العرض التقديمي الأول في 15/9/81 للجنة ANSI X3T9-3 (بعد أسبوعين من الإعلان في التصميم الإلكتروني)."
- ^ فيلد. كتاب SCSI . ص 1.
- ^ "ANSI INCITS 131 94th Edition, 2004". global.ihs.com . تم الاسترجاع في 25 أبريل 2017 .
- ^ جلاس، بريت (فبراير 1989). "واجهات القرص الصلب". BYTE . ص 293- 297. تم الاسترجاع في 8 أكتوبر 2024 .
- ^ نشرة شركة Data Technology Corporation . 27 مايو 1987.
في عام 1979، طورت الشركة أول وحدة تحكم باستخدام واجهة SASI ... بالتعاون مع Shugart Associates
- ^ بهرامي، هوما؛ ج. ستيوارت إيفانز (2005). المرونة الفائقة لمؤسسات المعرفة. 9783540205760. ص 59. رقم ISBN 9783540205760- عبر كتب Google.
- ^ ANSI SCSI Standard, X3.131-1986، 23 يونيو 1986، 2، المقدمة.
- ^ موسوميسي ، جيان باولو د. مايكل كوستا لوكيدس (2002). ضبط أداء النظام. أورايلي وسائل الإعلام. ص. 147. ردمك 9780596002848- عبر كتب Google.
- ^ أوريلي، جيمس (2016). التخزين الشبكي: أدوات وتقنيات لتخزين بيانات شركتك. إلسيفير ساينس. ص 255. رقم ISBN 9780128038659- عبر كتب Google.
- ^ وثيقة عمل لاجتماع ANSI في 3 مارس 1982، "واجهة نظام SASI SHUGART ASSOCIATES، المراجعة D، 17 فبراير 1982"
- ^ "الصفحة الرئيسية لشركة ENDL Inc." Endl.com. 27 أبريل 2014. تم الاسترجاع في 11 مايو 2014 .
- ^ ""كيف أصبح تخزين الكمبيوتر عملاً تجاريًا حديثًا"، متحف تاريخ الكمبيوتر، 9 مارس 2005". Youtube.com. 7 ديسمبر 2007. مؤرشف من الأصل في 17 نوفمبر 2021. تم الاسترجاع 11 مايو 2014 .
- ^ "NCR Collection (LSI Logic) at Smithsonian Museum". Smithsonianchips.si.edu . تم الاسترجاع في 11 مايو 2014 .
- ^ Bursky, D. (28 أبريل 1983). "Single-Chip Controller Handles SCSI". Electronic Design . 31 (9). Endeavor Business Media: 268 – via Gale.
أعلنت شركة NCR Corp.، قسم الإلكترونيات الدقيقة، عن إطلاق وحدة التحكم NCR 5385 ذات الشريحة الواحدة. تعد شركة NCR أول من استخدم بروتوكول واجهة نظام الكمبيوتر الصغيرة (SCSI).
- ^ "منتجات SCSI - محولات ناقل المضيف". دليل مصدر SCSI (تقرير). Technology Forums Inc. الربع الرابع 1990. ص 195- 260.
- ^ شيلدون، روبرت؛ سليوا، كارول. "محول ناقل المضيف (HBA)". TechTarget . تم الاسترجاع في 18 أبريل 2024 .
- ^ "Power Macintosh G3, G4: Differences Between Available SCSI Cards". Apple, Inc. 1 أبريل 2010. تم الاسترجاع في 7 يوليو 2014 .
- ^ ديفيد ألين (1 يوليو 2005). "فوائد بروتوكول SCSI المرفق التسلسلي (SAS)" . تم الاسترجاع في 6 فبراير 2015 .
- ^ Shuangbao Paul Wang (10 يناير 2013). هندسة الكمبيوتر والأمن: أساسيات تصميم أنظمة الكمبيوتر الآمنة (الطبعة الأولى). John Wiley & Sons. ISBN 978-1118168813.
- ^ جروث، ديفيد؛ دان نيولاند (يناير 2001). دليل دراسة كامل (الطبعة الثانية). ألاميدا، كاليفورنيا، الولايات المتحدة الأمريكية: ل. سيبيكس. ص. 183. رقم ISBN 978-0-7821-4244-0.
- ^ "na_lun(1) – صفحة دليل "lun" على NetApp DataONTAP". NetApp . 7 يوليو 2009.
يستخدم الأمر lun لإنشاء وإدارة وحدات lun[...]
- ^ "na_lun(1) – صفحة الدليل لـ "lun" على NetApp DataONTAP". NetApp . 7 يوليو 2009.
إذا لم يتم تحديد معرف LUN، فسيتم اختيار أصغر رقم [...] تلقائيًا.
- ^ "عنونة SCSI". tldp.org . تم الاسترجاع في 4 مارس 2021 .
- ^ "مثال لواجهة SCSI قديمة كانت تدعم أجهزة التخزين الضخمة المسماة فقط". H30097.www3.hp.com . تم الاسترجاع في 11 مايو 2014 .
فهرس
- فيلد، جاري؛ بيتر ريدج؛ جون لوهماير؛ جيرهارد إيسلينجر؛ ستيفان جرول (2000). كتاب SCSI (الطبعة الثانية). دار نو ستارش للنشر. رقم ISBN 978-1-886411-10-4.
روابط خارجية
- اللجنة الدولية لمعايير تكنولوجيا المعلومات: اللجنة الفنية T10 المعنية بواجهات تخزين SCSI (لجنة معايير SCSI)
