iSCSI в D-Link DNS-343
Возникла необходимость увеличить дисковое пространство одного из серверов, но покупать новые диски не хотелось. В сети имелось хранилище D-Link DNS-343 с большими винчестерами, установленными в RAID1. К нему можно получить доступ по протоколам FTP и SMB, что нас не устраивало. Хотелось иметь полноценное блочное устройство.
Желаемое можно реализовать при помощи AoE (ATA over Ethernet) или iSCSI. От AoE отказались практически сразу, так как он работает только в пределах одного сегмента сети.
Поиск в интернете дал следующие полезные статьи:
Установка fun-plug
Установка iscsi target
На хранилище был установлен fun-plug и optware. Это дало нам полноценный пакетный менеджер ipkg с репозиториями полезного софта, включая компилятор gcc, файловый менеджер mc и прочие вкусности.
Попробовав собрать iscsi-target из исходников, мы обнаружили, что он требует установку модуля ядра, который собрать не получилось. Нашли другой, более простой вариант: NetBSD iscsi-target. Таким образом мы получили бинарник, положили его в /ffp/sbin и написали для него инит-скрипт, который надо положить в /ffp/start и сделать исполняемым:
#!/ffp/bin/sh
# PROVIDE: iscsi_target
# REQUIRE: LOGIN
. /ffp/etc/ffp.subr
name="iscsi_target"
command="/ffp/sbin/iscsi-target"
iscsi_target_flags="-f /ffp/etc/iscsi/targets"
required_files="/ffp/etc/iscsi/targets"
run_rc_command "$1"
Тестирование показало, что блочные устройства, предоставляемые по сети, лучше делать в виде файлов. При этом по непонятной причине скорость доступа получается чуть выше, чем если предоставлять раздел или даже целиком диск (скорость записи на “файловое” устройство в районе 20 Мбайт/с против 15 в среднем на раздел или диск). Причины устанавливать не стали, кто хочет – может попробовать.
Готовый бинарник и все прилагающееся можно взять здесь.
Огромное вам спасибо!
Решаю аналогичную проблемму.
Желаю вам крепкого здоровья!
http://ets6.freetranslation.com/
If you can’t read Russian, use the translation tool above.
Практически без переделок заработало на WD Sharespace. Спасибо!
Единственное скрипт автозапуска использовал другой:
/etc/init.d/S9iscsi-target
#!/bin/sh
#
# iscsi-target
#
case “$1” in
start)
/sbin/iscsi-target forcestart &
;;
stop)
killall -SIGINT iscsi-target
;;
restart)
$0 stop
$0 start
;;
*)
echo “Usage: $0 {start|stop|restart|status}”
exit 1
esac
Спасибо за бинарники! Установил на DNS-315, и оно даже заработало! 🙂 Скорость, конечно, удручает – ~12 Мбайт на запись (треть от скорости по самбе), но от такой железки вряд ли можно требовать большего.
I am trying to get iSCSI running on an Zyxel NSA320 right now. Unfortunately I am not able to find any binaries for iscsi-target since all links and sites seem to be down. Could you provide such binaries or maybe point me to the right direction? All best NASfan
@NASfan
At the end of his post ZLOY says “The finished binary and everything attached can be taken here .”
And the word “here” is a link to http://www.pclovers.ru/files/iscsi/iscsi-target-dns343.tar.gz which DOES contain binary (only 1 needed) and all the setup info & scripts as he has described.
I have a Zyxel NSA320 also.