Назад | Перейти на главную страницу

Неустранимый: модуль iscsi_trgt не найден - пытаюсь запустить мою цель iscsi на debian

Информация о моем сервере:

Linux Microknoppix 2.6.39.3 # 21 SMP PREEMPT Сб, 23 июля, 09:48:39 CEST 2011 i686 GNU / Linux

modprobe iscsi_trgt 

приводит к

FATAL: Module iscsi_trgt not found.

Так что я бегу

# apt-get install module-assistant debhelper

затем

# m-a a-i 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

Я проделал большую часть работы по созданию нового раздела, группы томов и т. Д., Вот приблизительное руководство к тому, что я сделал до сих пор:

Загрузитесь в UBCD, откройте диспетчер разделов, измените размер раздела, чтобы было свободное место

Создайте новый раздел, но без форматирования типа / dev / sda3

Загрузитесь обратно в корневую оболочку Linux

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

Затем создайте lun на 75 ГБ под vgo с именем storage_lun1

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

затем: m-a a-i iscsitarget (который также установил заголовки ядра)

Я бы хотел получить свой win7 ultimate box по адресу 192.168.60.234 для подключения к целевому lun, но здесь я застрял.

Получите последнюю версию из SVN, потому что версия в Debian и Ubuntu обычно не компилируется. У меня была та же ошибка и самые последние компиляции, такие как charm.

svn co https://svn.code.sf.net/p/iscsitarget/code/ iscsitarget

Или вам лучше использовать SCST, потому что он более стабильный.