====== Centos 5 上配置 iSCSI 設定 ====== ===== iSCSI 主機端 ===== * 安裝 iscsitarget yum install kernel-devel openssl-devel gcc rpm-build rpm -q kernel-devel openssl-devel gcc rpm-build wget http://downloads.sourceforge.net/project/iscsitarget/iscsitarget/1.4.18/iscsitarget-1.4.18.tar.gz tar -xvf iscsitarget-1.4.18.tar.gz cd iscsitarget-1.4.18 make make install ++++ 看執行過程| [root@pd920 ~]# rpm -q kernel-devel openssl-devel gcc rpm-build kernel-devel-2.6.18-128.7.1.el5 kernel-devel-2.6.18-164.el5 openssl-devel-0.9.8e-12.el5 openssl-devel-0.9.8e-12.el5 gcc-4.1.2-44.el5 rpm-build-4.4.2.3-9.el5 [root@pd920 ~]# cd source/ [root@pd920 source]# wget http://downloads.sourceforge.net/project/iscsitarget/iscsitarget/1.4.18/iscsitarget-1.4.18.tar.gz --06:42:57-- http://nchc.dl.sourceforge.net/sourceforge/iscsitarget/iscsitarget-1.4.18.tar.gz 正在查找主機 nchc.dl.sourceforge.net... 211.79.60.17, 2001:e10:ffff:1f02::17 正在連接 nchc.dl.sourceforge.net|211.79.60.17|:80... 連上了。 已送出 HTTP 要求,正在等候回應... 200 OK 長度: 121290 (118K) [application/x-gzip] Saving to: `iscsitarget-1.4.18.tar.gz' 100%[=================================================================================================================================>] 121,290 85.5K/s in 1.4s 07:04:28 (85.5 KB/s) -- 已儲存 ‘iscsitarget-1.4.18.tar.gz’ [121290/121290]) FINISHED --07:04:28-- Downloaded: 1 files, 118K in 1.4s (85.5 KB/s) [root@pd920 source]# tar -xvf iscsitarget-0.4.18.tar.gz iscsitarget-1.4.18/ iscsitarget-1.4.18/etc/ iscsitarget-1.4.18/etc/initiators.allow iscsitarget-1.4.18/etc/initiators.deny iscsitarget-1.4.18/etc/targets.allow : : iscsitarget-1.4.18/doc/manpages/ iscsitarget-1.4.18/doc/manpages/ietd.8 iscsitarget-1.4.18/doc/manpages/ietadm.8 iscsitarget-1.4.18/doc/manpages/ietd.conf.5 iscsitarget-1.4.18/README.initiators [root@c2q-q9400 source]# cd iscsitarget-1.4.18 [root@c2q-q9400 iscsitarget-1.4.18]# make Applying Patch compat-2.6.29.patch patching file kernel/config.c Applying Patch compat-2.6.28.patch patching file kernel/conn.c Applying Patch compat-2.6.25-2.6.27.patch patching file kernel/block-io.c : CC [M] /root/source/iscsitarget-1.4.18/kernel/ua.o CC [M] /root/source/iscsitarget-1.4.18/kernel/seq_list.o LD [M] /root/source/iscsitarget-1.4.18/kernel/iscsi_trgt.o Building modules, stage 2. MODPOST CC /root/source/iscsitarget-1.4.18/kernel/iscsi_trgt.mod.o LD [M] /root/source/iscsitarget-1.4.18/kernel/iscsi_trgt.ko make[1]: Leaving directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64' ++++ * 建立 iSCSI 使用硬碟空間區塊 make /data1t/iSCSI dd if=/dev/zero of=/data1t/iSCSI/LUN0 bs=1024 count=40000 dd if=/dev/zero of=/data1t/iSCSI/LUN1 bs=1024 count=40000 * 設定 IET daemon vi /etc/initiators.allow #iqn.-.: #iqn.2009-03.pd920:mydiskname ALL 192.168.11.236 vi /etc/initiators.deny #ALL:ALL vi /etc/ietd.conf Target iqn.2009-10.com.ichiayi:storage.data1t.iscsi.data01 #IncomingUser trysoft trysoft #OutgoingUser trysoft trysoft Lun 0 Path=/data1t/iSCSI/LUN0,Type=fileio Lun 1 Path=/data1t/iSCSI/LUN1,Type=fileio Lun 2 Path=/data1t/iSCSI/LUN2,Type=fileio Alias iSCSI for ichiayi MaxConnections 1 InitialR2T Yes ImmediateData Yes * 設定與啟動 iSCSI-Target 服務 chkconfig iscsi-target on service iscsi-target start ===== iSCSI 使用端 ===== * 安裝 iscsi-initiator-utils yum install iscsi-initiator-utils * 設定與啟動 iSCSI-initiator vi /etc/iscsi/iscsid.conf node.startup = automatic 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 = 15 node.conn[0].timeo.noop_out_timeout = 15 node.session.initial_login_retry_max = 10 node.session.cmds_max = 128 node.session.queue_depth = 32 node.session.iscsi.InitialR2T = No node.session.iscsi.ImmediateData = Yes node.session.iscsi.FirstBurstLength = 262144 node.session.iscsi.MaxBurstLength = 16776192 node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072 discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768 node.session.iscsi.FastAbort = No vi /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2009-10.com.ichiayi:vm-mail chkconfig --list | grep iscsi ++++ 看執行過程| [root@vm-mail ~]# chkconfig --list | grep iscsi iscsi 0:關閉 1:關閉 2:關閉 3:開啟 4:開啟 5:開啟 6:關閉 iscsid 0:關閉 1:關閉 2:關閉 3:開啟 4:開啟 5:開啟 6:關閉 ++++ * 找尋 iSCSI-target 與重起 iSCSI-initiator iscsiadm -m discovery -t sendtargets -p 192.168.11.250 service iscsi restart ++++ 看執行過程| [root@pdc-e2160 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.11.250 192.168.11.250:3260,1 iqn.2009-10.com.ichiayi:storage.data1t.iscsi.data01 [root@vm-mail ~]# service iscsi start iscsid 已停止執行但 pid 檔案仍在 Turning off network shutdown. Starting iSCSI daemon: [ 確定 ] [ 確定 ] 正在設置 iSCSI 目標(targets): Logging in to [iface: default, target: iqn.2009-10.com.ichiayi:storage.data1t.iscsi.data01, portal: 192.168.11.250,3260] Login to [iface: default, target: iqn.2009-10.com.ichiayi:storage.data1t.iscsi.data01, portal: 192.168.11.250,3260]: successful [ 確定 ] ++++ * 如果出現無法登入的狀況,可能要調整權限設定的部份 * 可以透過 iscsiadm 工具執行檢視問題點 Exp. iscsiadm -m node -p 192.168.11.250 -T iqn.2009-10.com.ichiayi:storage.data1t.iscsi.data01 -l -d 10 * 如果有正常連上就會有以上的訊息 login to [xxx] : successful * 使用 iSCSI 磁碟 fdisk -l ===== 參考網址 ===== * [[http://iscsitarget.sourceforge.net/ | iSCSI Enterprise Taget]] * [[http://www.open-iscsi.org/|Open-iSCSI project]] * [[http://remcobressers.nl/2008/07/running-iscsi-san-centos-5/ | Running an iSCSI SAN on CentOS 5]] * [[http://www.cyberciti.biz/tips/rhel-centos-fedora-linux-iscsi-howto.html|CentOS / Red Hat Linux: Install and manage iSCSI Volume]] * https://www.golinuxcloud.com/delete-remove-inactive-iscsi-target-rhel-7-linux/ {{tag>儲存 網路磁碟 centos iscsi}}