建立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,其他的使用就如同硬碟操作般,在其安装目录下有比较详细的文件可以参考,就这样