LIO (SCSI target)
کمپیوٹنگ میں، لینکس-آئی او (ایل آئی او) ٹارگیٹ ایس سی ایس آئی ٹارگیٹ کا ایک اوپن سورس نفاذ ہے جو لینکس کرنل میں شامل معیاری بن گیا ہے۔ اندرونی طور پر، ایل آئی او سیشن شروع نہیں کرتا، بلکہ اس کے بجائے ایک یا زیادہ منطقی یونٹ نمبر (ایل یو این) فراہم کرتا ہے، ایس سی ایس آئی شروع کرنے والے سے ایس سی ایس آئی کمانڈوں کا انتظار کرتا ہے، اور مطلوبہ ان پٹ/آؤٹ پٹ ڈیٹا ٹرانسفر انجام دیتا ہے۔ ایل آئی او عام اسٹوریج کپڑوں کی حمایت کرتا ہے، بشمول ایف سی او ای، فائبر چینل، آئی ای ای ای 1394، آئی ایس سی ایس آئی، آئی ایس سی ایس آئی ایکسٹینشنز فار آر ڈی ایم اے (آئی ایس ای آر)، ایس سی ایس آئی آر ڈی ایم اے پروٹوکول (ایس آر پی) اور یو ایس بی۔ یہ زیادہ تر لینکس ڈسٹری بیوشن میں شامل ہے ؛ کیو ای ایم یو/کے وی ایم، لب ورٹ، اور اوپن اسٹیک میں ایل آئی او کے لیے مقامی سپورٹ ایل آئی او کو کلاؤڈ تعیناتی کے لیے اسٹوریج آپشن بھی بناتا ہے۔ ایل آئی او کی دیکھ بھال ڈیٹیرا انکارپوریٹڈ کرتی ہے، جو اسٹوریج سسٹم اور سافٹ ویئر کی سلیکن ویلی وینڈر ہے۔ 15 جنوری 2011 کو، LIO SCSI ٹارگٹ انجن کو لینکس کرنل مین لائن میں، کرنل ورژن 2.6.38 میں ضم کر دیا گیا، جو 14 مارچ 2011 کو جاری کیا گیا تھا۔ اضافی تانے بانے کے ماڈیولز کو بعد کی لینکس ریلیزز میں ضم کر دیا گیا ہے۔ لینکس کے لیے ایک مسابقتی عام ایس سی ایس آئی ٹارگٹ ماڈیول ایس سی ایس ٹی ہے۔ لینکس آئی ایس سی ایس آئی ہدف فراہم کرنے والے تنگ مقصد کے لیے، پرانے آئی ای ٹی ("آئی ایس سی ایس آئی انٹرپرائز ٹارگیٹ") اور ایس ٹی جی ٹی ("ایس سی ایس آئی ٹارگیٹ فریم ورک") ماڈیولز بھی صنعت کی حمایت سے لطف اندوز ہوتے ہیں۔ پس منظر ایس سی ایس آئی معیار کمپیوٹر ڈیٹا اسٹوریج ڈیوائسز کے لیے ایک ایکسٹینسیبل سیمنٹک تجریدی فراہم کرتا ہے، اور اس طرح ڈیٹا اسٹوریج سسٹمز کے لیے "لنگوا فرانکا" بن گیا ہے۔ ایس سی ایس آئی ٹی 10 معیارات ایس سی ایس آئی کمانڈ پروسیسر (ایس سی ایس آئی سی ڈی بی میں بھیجے گئے) کے کمانڈ اور پروٹوکول، اور مختلف نفاذ کے لیے الیکٹریکل اور آپٹیکل انٹرفیس کی وضاحت کرتے ہیں۔ ایس سی ایس آئی شروع کرنے والا ایک اختتامی نقطہ ہے جو ایس سی ایس آئی سیشن کا آغاز کرتا ہے۔ ایس سی ایس آئی ہدف وہ اختتامی نقطہ ہے جو ابتدائی کمانڈوں کا انتظار کرتا ہے اور مطلوبہ I/O ڈیٹا ٹرانسفر کو انجام دیتا ہے۔ ایس سی ایس آئی کا ہدف عام طور پر شروع کرنے والوں کو کام کرنے کے لیے ایک یا زیادہ ایل یو این برآمد کرتا ہے۔ ایل آئی او لینکس ایس سی ایس آئی ٹارگیٹ ایک عام ایس سی ایس آئی ٹارگیٹ کو نافذ کرتا ہے جو تمام موجودہ اسٹوریج کپڑوں اور پروٹوکول پر زیادہ تر ڈیٹا اسٹوریج ڈیوائس کی اقسام تک ریموٹ رسائی فراہم کرتا ہے۔ ایل آئی او نہ تو براہ راست ڈیٹا تک رسائی حاصل کرتا ہے اور نہ ہی یہ براہ راست ایپلی کیشنز کے ساتھ بات چیت کرتا ہے۔ ایل آئی او متعدد ڈیٹا اسٹوریج ڈیوائس کی اقسام کے الفاظ کے لیے ایک انتہائی موثر، تانے بانے سے آزاد اور تانے بانے سے شفاف تجریدی فراہم کرتا ہے۔ آرکیٹیکچر ایل آئی او ایک ورسٹائل اور انتہائی موثر، متوازی ایس سی ایس آئی کمانڈ پروسیسنگ انجن کے ارد گرد ایک ماڈیولر اور توسیعی فن تعمیر کو نافذ کرتا ہے۔ ایس سی ایس آئی ٹارگٹ انجن ایس سی ایس آئی ٹارگٹ کے الفاظ کو لاگو کرتا ہے۔ ایل آئی او ایس سی ایس آئی ٹارگٹ انجن مخصوص تانے بانے کے ماڈیولز یا بیک اسٹور کی اقسام سے آزاد ہے۔ اس طرح، ایل آئی او ایک ہی وقت میں کسی بھی تعداد میں کپڑوں اور بیک اسٹورز کو ملانے اور ملانے کی حمایت کرتا ہے۔ ایل آئی او ایس سی ایس آئی ٹارگٹ انجن اعلی درجے کی خصوصیات کے لیے سپورٹ کے ساتھ ایک جامع ایس پی سی-3/ایس پی سی-4 فیچر سیٹ کو لاگو کرتا ہے، جس میں ایس سی ایس آئی-3/ایس سی ایس آئی-4 پرسینٹ ریزرویشن (پی آر)، ایس سی ایس آئی-4 اسمیٹرک لاجیکل یونٹ اسائنمنٹ (اے ایل یو اے)، وی ایم ویئر وی ایسفیئر اے پی آئی فار ارے انٹیگریشن (وی اے اے آئی)، ٹی 10 ڈی آئی ایف وغیرہ شامل ہیں۔ ایل آئی او کو کنفیگ ایف ایس پر مبنی دانا اے پی آئی کے ذریعے ترتیب دیا جا سکتا ہے، اور اسے کمانڈ لائن انٹرفیس اور اے پی آئی (ٹارگیٹ سی ایل آئی) کے ذریعے منظم کیا جا سکتا ہے۔ ایس سی ایس آئی ہدف کا تصور ایس سی ایس آئی بس پر موجود جسمانی آلات تک محدود نہیں ہے، بلکہ اس کے بجائے منطقی ایس سی ایس آئی تانے بانے پر تمام وصول کنندگان کے لیے ایک عمومی ماڈل فراہم کرتا ہے۔ اس میں بغیر کسی جسمانی ایس سی ایس آئی بس کے انٹر کنیکٹس میں ایس سی ایس آئی سیشن شامل ہیں۔ تصوراتی طور پر، ایس سی ایس آئی ہدف اس منظر نامے میں ایک عام بلاک اسٹوریج سروس یا سرور فراہم کرتا ہے۔ بیک اسٹور بیک اسٹور ایس سی ایس آئی ہدف کو متعلقہ ڈیوائس ڈرائیوروں کے ذریعے درآمد کرکے ڈیٹا اسٹوریج ڈیوائسز تک عمومی رسائی فراہم کرتے ہیں۔ بیک اسٹورز کو فزیکل ایس سی ایس آئی ڈیوائسز ہونے کی ضرورت نہیں ہے۔ بیک اسٹور میڈیا کی سب سے اہم اقسام یہ ہیں: بلاک: بلاک ڈرائیور خام لینکس بلاک ڈیوائسز کو ایل آئی او کے ذریعے برآمد کے لیے بیک اسٹور کے طور پر استعمال کرنے کی اجازت دیتا ہے۔ اس میں جسمانی آلات، جیسے ایچ ڈی ڈی، ایس ایس ڈی، سی ڈی/ڈی وی ڈی، رام ڈسک وغیرہ، اور منطقی آلات، جیسے سافٹ ویئر یا ہارڈ ویئر ریڈ والیوم یا ایل وی ایم والیوم شامل ہیں۔ فائل: فائل ڈرائیور ایسی فائلوں کو استعمال کرنے کی اجازت دیتا ہے جو کسی بھی لینکس فائل سسٹم یا کلسٹرڈ فائل سسٹم میں ایل آئی او کے ذریعے برآمد کے لیے بیک اسٹور کے طور پر رہ سکتی ہیں۔ خام: خام ڈرائیور غیر ساختہ میموری کو ایل آئی او کے ذریعے برآمد کے لیے بیک اسٹور کے طور پر استعمال کرنے کی اجازت دیتا ہے۔ نتیجے کے طور پر، ایل آئی او بلاک اسٹوریج کو برآمد کرنے کے لیے ایک عمومی ماڈل فراہم کرتا ہے۔ تانے بانے کے ماڈیول تانے بانے کے ماڈیول مختلف سپورٹڈ انٹر کنیکٹ کی خصوصیات کو سمیٹ کر اور خلاصہ کر کے ایس سی ایس آئی ہدف کے فرنٹ اینڈ کو نافذ کرتے ہیں۔ مندرجہ ذیل کپڑے کے ماڈیول دستیاب ہیں۔ ایف سی او ای فائبر چینل اوور ایتھرنیٹ (ایف سی او ای) تانے بانے کا ماڈیول نقصان سے پاک ایتھرنیٹ نیٹ ورک میں فائبر چینل پروٹوکول (ایف سی پی) ٹریفک کی نقل و حمل کی اجازت دیتا ہے۔ نیٹ ورک اور اسٹوریج وینڈرز کی ایک بڑی تعداد کی حمایت یافتہ یہ تفصیلات تکنیکی کمیٹی ٹی 11 ایف سی-بی بی-5 معیار کا حصہ ہیں۔ ایل آئی او تمام معیاری ایتھرنیٹ این آئی سی کی حمایت کرتا ہے۔ ایف سی او ای تانے بانے کے ماڈیول میں سسکو اور انٹیل کا تعاون تھا، اور 21 جولائی 2011 کو لینکس 3 کے ساتھ جاری کیا گیا۔ فائبر چینل فائبر چینل ایک تیز رفتار نیٹ ورک ٹیکنالوجی ہے جو بنیادی طور پر اسٹوریج نیٹ ورکنگ کے لیے استعمال ہوتی ہے۔ اسے انٹرنیشنل کمیٹی فار انفارمیشن ٹیکنالوجی اسٹینڈرڈز (آئی این سی آئی ٹی ایس) کی ٹیکنیکل کمیٹی ٹی 11 میں معیاری بنایا گیا ہے۔ کیو لاجک فائبر چینل تانے بانے کا ماڈیول مندرجہ ذیل ایچ بی اے کے ساتھ 4-اور 8 گیگا بٹ کی رفتار کو سپورٹ کرتا ہے: کیو لاجک 2400 سیریز (کیو ایل ایکس 246 ایکس)، 4 جی ایف سی کیو لاجک 2500 سیریز (کیو ایل ای 256 ایکس)، 8 جی ایف سی (مکمل طور پر اہل) فائبر چینل تانے بانے کا ماڈیول اور لو لیول ڈرائیور (ایل ایل ڈی) لینکس 3.5 کے ساتھ 21 جولائی 2012 کو جاری کیا گیا تھا۔ لینکس 3.9 کے ساتھ، درج ذیل کیولوجک ایچ بی اے اور سی این اے کی بھی حمایت کی جاتی ہے: کیولوجک 2600 سیریز (کیو ایل ای 266 ایکس)، 16 جی ایف سی، ایس آر-آئی او وی کیولوجک 8300 سیریز (کیو ایل ای 834 ایکس)، 16 جی ایف ایس/10 جی بی ای، پی سی آئی ای جین 3 ایس آر-آئی او وی کیولوجک 8100 سیریز (کیو ایل ای 81 ایکس)، 8 جی ایف سی/10 جی بی ای، پی سی آئی ای جین 2 یہ ایل آئی او کو 16 گیگا بٹ فائبر چینل کی حمایت کرنے والا پہلا اوپن سورس ہدف بناتا ہے۔ آئی ای ای ای 1394 فائر وائر ایس بی پی-2 تانے بانے کا ماڈیول لینکس کو آئی ای ای ای 1394 کے ذریعے مقامی اسٹوریج ڈیوائسز برآمد کرنے کے قابل بناتا ہے، تاکہ دوسرے سسٹم انہیں ایک عام آئی ای ای ای 1394 اسٹوریج ڈیوائس کے طور پر نصب کر سکیں۔ آئی ای ای ای 1394 تیز رفتار مواصلات اور آئسوکرونس ریئل ٹائم ڈیٹا ٹرانسفر کے لیے ایک سیریل بس انٹرفیس معیار ہے۔ اسے ایپل نے 1980 کی دہائی کے آخر اور 1990 کی دہائی کے اوائل میں "فائر وائر" کے طور پر تیار کیا تھا، اور میکنٹوش کمپیوٹرز نے 1999 سے "فائر وائر ٹارگٹ ڈسک موڈ" کی حمایت کی ہے۔ فائر وائر ایس بی پی-2 تانے بانے کا ماڈیول 21 جولائی 2012 کو لینکس 3.5 کے ساتھ جاری کیا گیا تھا۔ آئی ایس سی ایس آئی انٹرنیٹ سمال کمپیوٹر سسٹم انٹرفیس (آئی ایس سی ایس آئی) تانے بانے کا ماڈیول معیاری آئی پی نیٹ ورکس میں ایس سی ایس آئی ٹریفک کی نقل و حمل کی اجازت دیتا ہے۔ آئی پی نیٹ ورکس میں ایس سی ایس آئی سیشنوں کو لے کر، آئی ایس سی ایس آئی کا استعمال انٹرا نیٹ پر ڈیٹا کی منتقلی کو آسان بنانے اور طویل فاصلے پر اسٹوریج کا انتظام کرنے کے لیے کیا جاتا ہے۔ آئی ایس سی ایس آئی کو لوکل ایریا نیٹ ورک (ایل اے این)، وائڈ ایریا نیٹ ورک (ڈبلیو اے این)، یا انٹرنیٹ پر ڈیٹا منتقل کرنے کے لیے استعمال کیا جا سکتا ہے، اور یہ لوکیشن-انڈیپینڈنٹ اور لوکیشن-ٹرانسپیرنٹ ڈیٹا اسٹوریج اور ریٹریول کو فعال کر سکتا ہے۔ ایل آئی او آئی ایس سی ایس آئی تانے بانے کا ماڈیول متعدد جدید آئی ایس سی ایس آئی خصوصیات کو بھی نافذ کرتا ہے جو کارکردگی اور لچک کو بڑھاتے ہیں، جیسے کہ ایک سے زیادہ کنکشن فی سیشن (ایم سی/ایس) اور ایرر ریکوری لیول 0-2 (ای آر ایل = 0,1,2)۔ ایل آئی او تمام معیاری ایتھرنیٹ این آئی سی کی حمایت کرتا ہے۔ آئی ایس سی ایس آئی تانے بانے کا ماڈیول 24 اکتوبر 2011 کو لینکس 3.1 کے ساتھ جاری کیا گیا تھا۔ ریموٹ ڈائریکٹ میموری رسائی (آر ڈی ایم اے) کی حمایت کرنے والے آئی ایس ای آر نیٹ ورکس آئی ایس سی ایس آئی ٹریفک کو منتقل کرنے کے لیے آر ڈی ایم اے (آئی ایس ای آر) تانے بانے کے ماڈیول کے لیے آئی ایس سی ایس آئی ایکسٹینشنز کا استعمال کر سکتے ہیں۔ آئی ایس ای آر آر ڈی ایم اے کا استعمال کرتے ہوئے انٹرمیڈیٹ ڈیٹا کاپیز (ڈائریکٹ ڈیٹا پلیسمنٹ یا ڈی ڈی پی) کے بغیر ڈیٹا کو براہ راست ریموٹ ایس سی ایس آئی کمپیوٹر میموری بفرز میں منتقل کرنے کی اجازت دیتا ہے۔ آر ڈی ایم اے کو انفینی بینڈ نیٹ ورکس پر، ڈیٹا سینٹر بریجنگ (ڈی سی بی) نیٹ ورکس کے ساتھ ایتھرنیٹ پر آر ڈی ایم اے اوور کنورجڈ ایتھرنیٹ (آر او سی ای) کے ذریعے، اور آئی ڈبلیو اے آر پی بہتر ٹی سی پی آف لوڈ انجن کنٹرولرز کے ساتھ معیاری ایتھرنیٹ نیٹ ورکس پر سپورٹ کیا جاتا ہے۔ آئی ایس ای آر تانے بانے کا ماڈیول ڈیٹیرا اور میلانوکس ٹیکنالوجیز نے مل کر تیار کیا تھا، اور سب سے پہلے 30 جون 2013 کو لینکس 3.10 کے ساتھ جاری کیا گیا تھا۔ ایس آر پی ایس سی ایس آئی آر ڈی ایم اے پروٹوکول (ایس آر پی) تانے بانے کا ماڈیول آر ڈی ایم اے (اوپر دیکھیں) نیٹ ورکس میں ایس سی ایس آئی ٹریفک کی نقل و حمل کی اجازت دیتا ہے۔ 2013 تک، ایس آر پی کو آئی ایس ای آر کے مقابلے میں زیادہ وسیع پیمانے پر استعمال کیا گیا تھا، حالانکہ یہ زیادہ محدود ہے، کیونکہ ایس سی ایس آئی صرف ایک ہم مرتبہ سے ہم مرتبہ پروٹوکول ہے، جبکہ آئی ایس سی ایس آئی مکمل طور پر روٹ ایبل ہے۔ ایس آر پی تانے بانے کا ماڈیول مندرجہ ذیل میلانوکس میزبان چینل اڈاپٹرز (ایچ سی اے) کی حمایت کرتا ہے: میلانوکس کنیکٹ ایکس-2 وی پی آئی پی سی آئی ای جین 2 ایچ سی اے (ایکس 8 لینز)، سنگل/ڈوئل پورٹ کیو ڈی آر 40 جی بٹ/ایس میلانوکس کنیکٹ ایکس-3 وی پی آئی پی سی آئی ای جین 3 ایچ سی اے (ایکس 8 لینز)، سنگل/ڈوئل پورٹ ایف ڈی آر 56 جی بٹ/ایس میلانوکس کنیکٹ ایکس-آئی بی پی سی آئی ای جین 3 ایچ سی اے (ایکس 16 لینز)، سنگل/ڈوئل پورٹ ایف ڈی آر 56 جی بٹ/ایس ایس ایس آر پی تانے بانے کا ماڈیول لینکس 3 کے ساتھ 18 مارچ 2012 کو جاری کیا گیا تھا۔ 2012 میں، سی ٹی میگزین نے چار فیوژن-آئی او آئیو ڈرائیو پی سی آئی ایکسپریس فلیش میموری کارڈز کے ساتھ سینڈی برج پی سی آئی ایکسپریس 3 سسٹم پر 56 جی بٹ/ایس ایف ڈی آر موڈ میں ایک میلانوکس کنیکٹ ایکس-3 پورٹ پر ایل آئی او ایس آر پی ٹارگیٹ کے ساتھ تقریبا 5000 ایم بی/ایس تھرو پٹ کی پیمائش کی۔ یو ایس بی یو ایس بی گیجٹ تانے بانے کا ماڈیول لینکس کو یونیورسل سیریل بس (یو ایس بی) کے ذریعے مقامی اسٹوریج ڈیوائسز کو برآمد کرنے کے قابل بناتا ہے، تاکہ دوسرے سسٹم انہیں ایک عام اسٹوریج ڈیوائس کے طور پر نصب کر سکیں۔ یو ایس بی کو 1990 کی دہائی کے وسط میں کمپیوٹر پردیئرز کے کنکشن کو معیاری بنانے کے لیے ڈیزائن کیا گیا تھا، اور ڈیٹا اسٹوریج ڈیوائسز کے لیے بھی عام ہو گیا ہے۔ یو ایس بی گیجٹ تانے بانے کا ماڈیول 21 جولائی 2012 کو لینکس 3.5 کے ساتھ جاری کیا گیا تھا۔ ٹارگیٹ کلی ٹارگیٹ کلی ایل آئی او کے لیے ایک یوزر اسپیس سنگل نوڈ مینجمنٹ کمانڈ لائن انٹرفیس (سی ایل آئی) ہے۔ یہ تمام تانے بانے کے ماڈیولز کی حمایت کرتا ہے اور اضافی تانے بانے کے ماڈیولز یا فعالیت کے لیے پلگ ان ماڈیولز کے ساتھ ایک ماڈیولر، ایکسٹینسیبل فن تعمیر پر مبنی ہے۔ ٹارگٹ کلی ایک سی ایل آئی فراہم کرتا ہے جو ایک اچھی طرح سے طے شدہ اے پی آئی کے ذریعے ایک بنیادی عام ٹارگٹ لائبریری کا استعمال کرتا ہے۔ اس طرح سی ایل آئی کو آسانی سے دوسرے استعاروں جیسے جی یو آئی کے ساتھ یو آئی کے ذریعے تبدیل یا مکمل کیا جا سکتا ہے۔ ٹارگیٹ کلی کو ازگر میں لاگو کیا جاتا ہے اور یہ تین اہم ماڈیولز پر مشتمل ہوتا ہے: بنیادی rtslib اور API۔ کنفیگ شیل، جو متعلقہ 'سپیک' فائلوں میں تانے بانے کی مخصوص صفات کو شامل کرتا ہے۔ ٹارگٹ کلی شیل خود۔ ایل آئی او کے اہداف کو ترتیب دینے کے بارے میں تفصیلی ہدایات ایل آئی او ویکی پر مل سکتی ہیں۔ لینکس کی تقسیم ٹارگیٹ کلی اور ایل آئی او فی ڈیفالٹ زیادہ تر لینکس کی تقسیم میں شامل ہیں۔ ایس سی ایس ٹی لینکس ایس سی ایس آئی ٹارگٹ سافٹ ویئر اسٹیک فائبر چینل فائبر چینل اوور ایتھرنیٹ (ایف سی او ای) آئی ای ای ای 1394/فائر وائر انفینی بینڈ آئی ایس سی ایس آئی آئی ایس سی ایس آئی ایکسٹینشنز فار آر ڈی ایم اے (آئی ایس ای آر) ایس سی ایس آئی آر ڈی ایم اے پروٹوکول (ایس آر پی) یو ایس بی نوٹس حوالہ جات بیرونی لنکس ڈاٹیرا ویب سائٹ ایس سی ایس آئی لینکس فری سافٹ ویئر