我的服务器信息:
Linux Microknoppix 2.6.39.3#21 SMP PREEMPT Sat Jul 23 09:48:39 CEST 2011 i686 GNU / Linux
modprobe iscsi_trgt
结果是
FATAL: Module iscsi_trgt not found.
所以我跑了
# apt-get install module-assistant debhelper
然后
# ma ai iscsitarget
它失败,错误
日志:
iscsitarget-source.buildlog.2.6.39.3.1内容:
dh_clean -k dh_clean: dh_clean -k is deprecated; use dh_prep instead #/usr/bin/make -C /usr/src/linux KERNEL_SOURCES=/usr/src/linux MODVERSIONS=detect KERNEL=linux-2.6.39.3 KDIR=/usr/src/linux SUBDIRS=/usr/src/modules/iscsitarget/kernel modules /usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/iscsitarget/kernel modules make[2]: Entering directory `/usr/src/linux-headers-2.6.39.3' CC [M] /usr/src/modules/iscsitarget/kernel/tio.o CC [M] /usr/src/modules/iscsitarget/kernel/iscsi.o CC [M] /usr/src/modules/iscsitarget/kernel/nthread.o CC [M] /usr/src/modules/iscsitarget/kernel/wthread.o /usr/src/modules/iscsitarget/kernel/wthread.c: In function 'worker_thread': /usr/src/modules/iscsitarget/kernel/wthread.c:75:3: error: implicit declaration of function 'copy_io_context' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors make[3]: *** [/usr/src/modules/iscsitarget/kernel/wthread.o] Error 1 make[2]: *** [_module_/usr/src/modules/iscsitarget/kernel] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.39.3' make[1]: *** [binary-modules] Error 2 make[1]: Leaving directory `/usr/src/modules/iscsitarget' make: *** [kdist_build] Error 2
我已经完成了创build新分区,卷组等的大部分工作,下面是我迄今为止所做的粗略指导:
启动到UBCD,打开分区pipe理器,调整分区大小,这样就有一些空闲空间
创build一个新的分区,但没有格式化types/ dev / sda3
引导回到Linux根shell
aptitude install iscsitarget iscsitarget-modules-`uname -r`
首先我们设置目标(server2):打开/ etc / default / iscsitarget …
vi /etc/default/iscsitarget
…并将ISCSITARGET_ENABLE设置为true:
ISCSITARGET_ENABLE=true root@Microknoppix:/sbin# vgcreate vg0 /dev/sda3 No physical volume label read from /dev/sda3 Physical volume "/dev/sda3" successfully created Volume group "vg0" successfully created
然后在名为storage_lun1的vgo下创build75GB的LUN
root@Microknoppix:~# lvcreate -L75G -n storage_lun1 vg0 Logical volume "storage_lun1" created
vi /etc/iet/ietd.conf – 将以下行添加到vi /etc/iet/ietd.conf文件中
Target iqn.2001-04.com.example:storage.lun1 IncomingUser user p@ssw0rd OutgoingUser Lun 0 Path=/dev/vg0/storage_lun1,Type=fileio Alias LUN1 #MaxConnections 6 root@Microknoppix:/dev/vg0# vi /etc/iet/initiators.allow
添加到文件结尾:
iqn.2001-04.com.example:storage.lun1 192.168.60.234 /etc/init.d/iscsitarget start error Starting iSCSI enterprise target service: FATAL: Module iscsi_trgt not found.
所以做了一个: apt-get install module-assistant debhelper
然后: ma ai iscsitarget (也安装了内核头文件)
我想让我的win7终极盒子在192.168.60.234连接到目标伦,但这里是我卡住的地方。
从SVN获取最新版本,因为在Debian和Ubuntu中通常无法编译。 我有同样的错误和最新的最好的编译像魅力。
svn co https://svn.code.sf.net/p/iscsitarget/code/ iscsitarget
或者你最好使用SCST ,因为它更稳定。