建立Linux iSCSI Initiator
两年前的文件了,不知道现在是否还有支援
建立Linux iSCSI Initiator
这份文件是在Linux上面建置iSCSI Initiator的建置文件,直接使用前一份文件(建置Linux iSCSI Target的环境-FC4(Kernel 2.6.16)
目前我是将iSCSI的Initiator跟Target建置在同一个环境(VMWare + 2 IDE HDD + FC 4-2.6.16)
下面是建立的步骤,请各位同事参考:
直接下载open-iscsi Project (不采用iscsi-linux Project是因为这两个专案合并,而且有注明当kernel为2.6.11以后,只有open-iscsi Project支援)
1. Download Open-iSCSI Project (open-iscsi-1.0-485.tar.gz)
2.下载之后直接将其压缩档解开
tar zxvf open-iscsi-1.0-485.tar.gz
3.到其目录下
cd open-iscsi-1.0-485
4.进行kernel patch并且进行编译、安装
patch -p1 < kernel/2.6.14-and-2.6.15-compat.patch
l在kernel目录下面有针对各个不同kernel版本的patch档案,端看安装的版本而定,这边虽然使用的是2.6.16可是目前只release到2.6.15,但却依旧可以在2.6.16的版本下执行
5.进行编译
make KSRC=<kernel-src>
l Kernel-src通常是在/lib/module/<kernel version>/build
所以我的环境就是make KSRC=/lib/module/2.6.16-1.2069_FC4/build
6.根据文件,RedHat/Fedora直接可以进行install
make install
7.到此步骤,整个iSCSI Initiator就建置完毕了,但是还有个档案得设定
vi /etc/initiatorname.iscsi档案内容如下:
InitiatorName=iqn.2006.04.fineac.01.alvin-iscsi-initiator
上面的是设定这台iSCSI Initiator的名称,储存后离开即可。
使用Linux iSCSI Initiator
l执行open-iSCSI service
service open-iscsi start
l搜寻iSCSI Target
iscsiadm -m discovery -t sendtargets -p 192.168.0.244:3260
[607123] 192.168.0.244:3260,1 iqn.2006-04.iscsi.fineac:storage.disk2.iscsi.alvin
l登入iSCSI
./iscsiadm -m node -r 607123 –l
l登出iSCSI
./iscsiadm -m node -r 607123 –u
当登入之后就会发现有发现新的硬碟装置,装置名称会是/dev/sdx,其他的使用就如同硬碟操作般,在其安装目录下有比较详细的文件可以参考,就这样