Iran Open Source (IOS)
2.63K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
شکل 40
جهت پیکربندی iSCSI Target می‌بایست ابتدا administration tools را توسط دستور زیر بر روی آن نصب نماییم:
# yum -y install targetcli

در ادامه به منظور پیکربندی iSCSI Target، برای مثال یک disk-image در زیر دایرکتوری /iscsi_disks ایجاد کرده و سپس آن را به عنوان یک SCSI device تنظیم می‌کنیم. برای این منظور، ابتدا توسط دستور mkdir دایرکتوری‌ /iscsi_disks را ایجاد کرده و سپس با استفاده از دستور targetcli وارد کنسول مدیریتی iSCSI می‌شویم. در مرحله بعد توسط دستور cd، وارد دایرکتوری backstores/fileio شده و بعد اقدام به ایجاد یک disk-image با نام disk01 در مسیر /iscsi_image با حجم 10G می‌کنیم.
شکل 41
در نهایت اگر فایروال Firewalld بر روی سیستم/سرور شما در حال اجراست، توسط دستورات زیر به سرویس iSCSI Target اجازه عبور می‌دهیم:
# firewall-cmd —add-service=iscsi-target —permanent
# firewall-cmd —reload
شکل 42
شکل 43
حال به منظور پیکربندی iSCSI Target، برای مثال یک disk image در زیر دایرکتوری /iscsi_disks ایجاد کرده و سپس آن را به عنوان یک shared disk تنظیم می‌کنیم. برای این منظور:
شکل 44
توجه داشته باشید که اگر SELinux بر روی سیستم/سرور شما فعال است، می‌بایست توسط دستورات زیر اقدام به تغییر SELinux Contextی به نام tgtd_var_lib_t نمایید:
# chcon -R -t tgtd_var_lib_t /iscsi_disks
# semanage fcontext -a -t tgtd_var_lib_t /iscsi_disks
شکل 45
همچنین اگر فایروال Firewalld بر روی سیستم/سرور شما در حال اجراست، توسط دستورات زیر به سرویس iSCSI Target اجازه دسترسی دهید:
# firewall-cmd —add-service=iscsi-target —permanent
# firewall-cmd —reload
شکل 46
در نهایت نیز توسط دستورات زیر اقدام به start کردن و سپس enable نمودن سرویس tgtd نموده تا بصورت خودکار در پروسه‌های boot بعدی اجرا شود:
# systemctl start tgtd
# systemctl enable tgtd

همچنین می‌توانید وضعیت آن را توسط دستور زیر مشاهده و بررسی نمایید:
# tgtadm —mode target —op show
شکل 47
پیکربندی iSCSI Initiator بر روی CentOS
پس از پیکربندی iSCSI Target اینک نوبت به پیکربندی iSCSI Initiator می‌رسد، با فرض اینکه دستگاه iSCSI Initiator ما در اینجا یک سرور لینوکس با توزیع CentOS 7.x است، بنابراین در گام توسط دستور زیر اقدام به نصب بسته iscsi-initiator-utils بر روی آن می‌کنیم:
# yum -y install iscsi-initiator-utils

سپس فایل پیکربندی initiatorname.iscsi را که در مسیر /etc/iscsi قرار دارد را توسط ویرایشگر متنی vi جهت پیکربندی آن باز کرده:
# vi /etc/iscsi/initiatorname.iscsi

و بعد در مقابل عبارت InitiatorName= می‌بایست IQN مربوط به iSCSI target server خود را وارد نماییم:
InitiatorName=iqn.2014-07.world.srv:www.srv.world
شکل 48
سپس فایل پیکربندی مزبور را ذخیره کرده و از آن خارج شوید.
حال فایل پیکربندی iscsid.conf را که در مسیر /etc/iscsi قرار دارد توسط ویرایشگر متنی vi باز نموده:
# vi /etc/iscsi/iscsid.conf

و در ادامه آن را بصورت زیر پیکربندی می‌کنیم:
- خط 57 را با حذف علامت # از حالت Comment خارج نمایید:
node.session.auth.authmethod = CHAP

- خطوط 61 و 62 را ابتدا از حالت Comment خارج نموده و سپس نام کاربری و کلمه عبوری را که در حین پیکربندی iSCSI target server تنظیم نموده‌اید را به ترتیب در مقابل هر یک از این دو خط وارد نمایید:
node.session.auth.username = username
node.session.auth.password = password

در نهایت نیز فایل پیکربندی مزبور را ذخیره کرده و از آن خارج شوید.