差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:centos_iscsi [2009/03/19 06:23] jonathantech:centos_iscsi [2022/06/10 09:07] (目前版本) – [參考網址] jonathan
行 1: 行 1:
 +====== Centos 5 上配置 iSCSI 設定 ======
 +===== iSCSI 主機端 =====
 +  * 安裝 iscsitarget <code sh>
 +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
 +</code>
 +++++ 看執行過程|<cli>
 +[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/  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'
 +</cli>++++
 +
 +  * 建立 iSCSI 使用硬碟空間區塊<code sh>
 +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
 +</code>
 +
 +  * 設定 IET daemon <code sh>
 +vi /etc/initiators.allow
 +</code><cli>
 +#iqn.<year>-<month>.<hostname>:<LVM diskname>
 +#iqn.2009-03.pd920:mydiskname
 +ALL 192.168.11.236
 +</cli><code sh>
 +vi /etc/initiators.deny
 +</code><cli>
 +#ALL:ALL
 +</cli><code sh>
 +vi /etc/ietd.conf
 +</code><cli>
 +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
 +</cli>
 +
 +  * 設定與啟動 iSCSI-Target 服務 <code sh>
 +chkconfig iscsi-target on
 +service iscsi-target start
 +</code>
 +
 +===== iSCSI 使用端 =====
 +  * 安裝 iscsi-initiator-utils <code sh>
 +yum install iscsi-initiator-utils
 +</code>
 +
 +  * 設定與啟動 iSCSI-initiator <code sh>
 +vi  /etc/iscsi/iscsid.conf 
 +</code><cli>
 +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
 +</cli><code sh>
 +vi /etc/iscsi/initiatorname.iscsi
 +</code><cli>
 +InitiatorName=iqn.2009-10.com.ichiayi:vm-mail
 +</cli><code sh>
 +chkconfig --list | grep iscsi
 +</code>
 +++++ 看執行過程|<cli>
 +[root@vm-mail ~]# chkconfig --list | grep iscsi
 +iscsi           0:關閉  1:關閉  2:關閉  3:開啟  4:開啟  5:開啟  6:關閉
 +iscsid          0:關閉  1:關閉  2:關閉  3:開啟  4:開啟  5:開啟  6:關閉
 +</cli>++++
 +
 +  * 找尋 iSCSI-target 與重起 iSCSI-initiator<code sh>
 +iscsiadm -m discovery -t sendtargets -p 192.168.11.250
 +service iscsi restart
 +</code>
 +++++ 看執行過程|<cli>
 +[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
 +                                                            確定  ]
 +</cli>++++
 +
 +<note>
 +  * 如果出現無法登入的狀況,可能要調整權限設定的部份
 +  * 可以透過 iscsiadm 工具執行檢視問題點 Exp. <code sh>
 +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 
 +</code>
 +
 +  * 使用 iSCSI 磁碟<code sh>
 +fdisk -l 
 +</code>
 +</note>
 +===== 參考網址 =====
 +  * [[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}}