Несколько дней новогоднего волшебства:
Успейте начать обучение в 2018-ом году со скидкой до 30%!
Выбрать курс

Устанавливаем и настраиваем SCST iSCSI

Linux_Deep_1-5020-431fb0.10_site.png

LIO, идущий в комплекте с CentOS 7, настраивается без проблем, запускается и даже работает. Но в связке с ESXi выдавал такие чудеса, что все наши мечты о большом сервере с кучей дисков развеялись напрочь. У нас перегружался сервер, умирали порты на свитче, зависал ESXi manager. Так что мы выключили LIO совсем.

Изучив ресурсы, пришли к выводу поставить SCST target. Тем более, в версии CentOS 7.2 даже не нужно пересобирать ядро под него. Достаточно только скачать исходники, собрать и установить.

svn checkout svn://svn.code.sf.net/p/scst/svn/trunk scst-trunk
cd scst-trunk
make scst scst_install iscsi iscsi_install
service scst restart

Настраиваем конфигурационные файлы:

 /etc/scst.conf 
HANDLER vdisk_blockio {
DEVICE iscsi_1 {
filename /dev/sdb
nv_cache 1
}
DEVICE iscsi_2 {
filename /dev/sde
nv_cache 1
}

}
TARGET_DRIVER iscsi {
enabled 1
TARGET iqn.2016-11.local.nas:iscsi {
LUN 0 iscsi_1
LUN 1 iscsi_2
enabled 1
}
}

Прописываем допуски:

 /etc/initiators.allow 
ALL 192.168.101.0/24,192.168.100.0/24
/etc/initiators.deny 
ALL ALL

Перечитываем конфиг:

scstadmin -config /etc/scst.conf

И в целом всё, система запущена, можно цепляться:

scstadmin --list_device

Collecting current configuration: done.

Handler Device 
 ----------------------------
 vdisk_nullio - 
 vdisk_fileio - 
 vdisk_blockio iscsi_1
               iscsi_2 
 vcdrom -

All done.

Чтобы узнать больше, задавайте вопросы в комментариях!

Автор
0 комментариев
Для комментирования необходимо авторизоваться