في مركز عملي الحالي لدينا SAN والذي بدوره يستخدم ملف NAS والتي من وقت لآخر أحتاج إلى الوصول للحصول على بعض البيانات أو إيداعها.
لإدارة ومشاركة موارد NAS التي نستخدمها FreeNAS، والذي يسمح لنا بالوصول إلى المجلدات المشتركة من خلال CIFS, NFS, FTP o المبسط. ولكن هناك أيضًا طريقة أخرى "لتثبيت" أي من الأقسام التي تم إنشاؤها كقرص محلي على جهاز الكمبيوتر الخاص بنا.
لهذا علينا استخدام الحزمة فتح iscsi.
والآن تبدأ المتعة:
1- قم بتثبيت حزمة open-iscsi
$ sudo aptitude install open-iscsi
2- ايقاف الخدمة:
$ sudo /etc/init.d/open-iscsi stop
3- قم بحفظ الملف /etc/iscsi/iscsid.conf ثم قم بتحريره:
sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- ضع في الملف ما يلي:
node.startup = automaticnode.leading_login = لا يوجد node.session.auth.authmethod = CHAP node.session.auth.username = [chap_user] node.session.auth.password = [chap_password] discovery.sendtargets.auth.authmethod = اكتشاف CHAP .sendtargets.auth.username = [chap_user] discovery.sendtargets.auth.password = [chap_password] node.session.timeo.replacement_timeout = 120 node.conn [0] .timeo.login_timeout = 15 node.conn [0] .timeo .logout_timeout = 15 node.conn [0] .timeo.noop_out_interval = 5 node.conn [0] .timeo.noop_out_timeout = 5 node.session.err_timeo.abort_timeout = 15 node.session.err_timeo.lu_reset_timeout = 30 node.session. err_timeo.tgt_reset_timeout = 30 عقدة.الجلسة.initial_login_retry_max = 8 node.session.cmds_max = 128 node.session.queue_depth = 32 node.session.xmit_thread_priority = -20 node.session.iscsi.Titial نعم node.session.iscsi.FirstBurstLength = 2 node.session.iscsi.MaxBurstLength = 262144 node.conn [16776192] .iscsi.MaxRecvDataSegmentLengt h = 0 node.conn [262144] .iscsi.MaxXmitDataSegmentLength = 0 discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 0 node.session.nr_sessions = 32768 node.session.iscsi.FastAbort = نعم
5- نقوم بحفظ الخدمة وإعادة تشغيلها أو بدء تشغيلها:
$ sudo /etc/init.d/open-iscsi restart
6- الآن لنرى مجلدات SAN نضع:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
في حالتي سيكون:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- ما يفعله هو سرد مجلدات SAN و IQN الخاصة بهم ، وإرجاع شيء مثل هذا:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- ثم نصل بالأمر:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
من تلك اللحظة ، إذا نفذنا في المحطة:
# fdisk -l
سنرى أنه سيكون لدينا جميع أقسام أو وحدات تخزين SAN ، والتي يمكننا تركيبها كما لو كانت قرصًا ثابتًا أو ذاكرة.
عندما ننتهي نقوم بتفكيك كل ما استخدمناه وإيقاف الخدمة:
$ sudo /etc/init.d/open-iscsi stop
مفيد جدًا إذا كنت تريد التثبيت على الخوادم. تمت الإضافة إلى المفضلة.
هذا هو العالم الأكثر إثارة للاهتمام هنا في JCCE ، لقد جربنا بالفعل العديد من البدائل openmediavault ، nas4free ، freenas ، glusterfc ، حتى drbd + openmediavault للحصول على مزيج من san ولكننا لم نمتلك أبدًا الموارد اللازمة لذلك و zfs …… .. حسنًا أقل من أقل ... Salu2s
لقد كنت أستخدم Frenas لبعض الوقت وأستخدم iSCSI في Windows Server 2008 HA Cluster ، حتى الآن وحتى مع الخطوات الواردة في هذه المقالة ، ما زلت لا أستطيع إجراء توصيل هذه الأقراص مع Linux ، يراها Windows بشكل مثالي ويقوم بتركيبها ولكن مع Linux ، أحصل دائمًا على نفس الخطأ:
iscsiadm: فشلت مصادقة تسجيل الدخول مع الهدف
iscsiadm: فشل اكتشاف تسجيل الدخول إلى xxxx ، واستسلم 5
iscsiadm: تعذر تنفيذ اكتشاف SendTargets: واجه فشل تسجيل دخول iSCSI غير قابل لإعادة المحاولة