===== SCST install =====
388 echo blacklist qla2xxx >/etc/modprobe.d/blacklist-qla2xxx.conf
389 rmmod qla2xxx
390 make 2release
391 aptitude install make
392 make 2release
393 BUILD_2X_MODULE=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA2XXX_TARGET=y make all install
394 BUILD_2X_MODULE=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA2XXX_TARGET=y make all install
395 BUILD_2X_MODULE=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA2XXX_TARGET=y make all install
396 modprobe scst
397 modprobe iscsi-scst
398 depmod -a
399 modprobe iscsi-scst
400 modprobe qla2xxx_scst
401 modprobe qla2x00tgt
402 modprobe scst_vdisk
make install
481 make
482 make 2release
483 uname -a
484 make
485 make qla
486 cd qla2x00t/
487 ls
488 make
489 make modules
490 make qla2xxx_tgt
491 make qla
492 cd ..
493 make qla
494 make qla2xxx_tgt
497 make scstadm
498 make scstadm install
499 make scstadm_install
===== Doporucene nastaveni - vzorovy config =====
* device pouzivame fileio
* pouzivame vsude nv_cache
* IMPORTANT: V pripade, ze se v infrastrukture pouziva multipath je VELICE dulezite udavat u disku t10_dev_id a jeho prvnich 8 znaku musi byt unikatni v celem systemu (vsechny storage) nebot z nej vychazi scsi_id, podle ktereho multipath paruje disky. scsi_id (wwid) se da ziskat nasledujicim prikazem:
/lib/udev/scsi_id -u -g -v /dev/sdh
HANDLER vdisk_fileio {
DEVICE testing1g {
filename /dev/virtualgrp/lvtest
nv_cache 1
t10_dev_id 1y65xpcl-testing1g
}
}
TARGET_DRIVER qla2x00t {
TARGET 21:00:00:1b:32:10:2f:88 {
HW_TARGET
enabled 0
re_tgt_id 1
LUN 0 testing1g
}
TARGET 21:01:00:1b:32:30:2f:88 {
HW_TARGET
enabled 1
re_tgt_id 2
LUN 0 testing1g
}
}
TARGET_DRIVER iscsi {
enabled 1
TARGET iqn.2012-08.cz.starlab:testing1g {
LUN 0 testing1g
enabled 1
}
}
POZOR: pokud postupujete pri kompilaci scst podle [[http://scst.sourceforge.net/qla2x00t-howto.html|oficialniho navodu]] s dvouhlavou kartou, skript v bode 22 vam vygeneruje spatnou konfiguraci, pro kazdy target totiz vytvori samostatnou TARGET_DRIVER direktivu a v target modu bude posleze pouze hlava uvedena v konfiguraku jako posledni. Doporucuji tedy vychazet z vyse uvedene konfigurace (pozn. HW_TARGET zda se byl odstranen a take mi zpusoboval nefunkcnost konfiguraku)
===== Mazani oddilu =====
Tak smazat to jde. Postup je nasledujici:
Nejdriv je vhodne se podivat na seznam zarizeni + handleru (prakticky asi vzdy vdisk_fileio)
scstadmin -list_device
Potom nechat smazat:
scstadmin -close_dev xen-ferenczy -handler vdisk_fileio
Coz ale nejspis nepujde, nicmene to vypise seznam, co to pouziva. Pokud je prazdny, neni co by se rozbilo a lze pouzit -force
scstadmin -close_dev xen-ferenczy -handler vdisk_fileio -force
Potom je uz normalne mozne smazat LV:
lvremove /dev/vg_fc/xen-ferenczy
===== Zmena velikosti =====
**Server:**
lvextend -L +1G /dev/fc_eva/xen-skoleni-1
scstadmin -resync_dev xen-skoleni-1
Podotykam, ze mapovani pres sekci '''fileio'' je zrovna v tomto pripade 1:1, tj. ''xen-skoleni-1 -> /dev/fc_eva/xen-skoleni-1''
**Client:**
echo 1 >/sys/block/sddu/device/rescan
====== Pridani svazku do Group ======
Nize uvedeny priklad vytvori diskovy oddil v LVM. Prida ho do sekce "DEVICE" v scst. Vytvori groupu "sovgut" na druhem fc portu. Priradi novy diskovy oddil do teto groupy pod cislem 82. A nakonec povoli pristup pouze z wwn = '10:00:00:00:c9:6b:34:1e" (coz je pro otestovani nas Low).
lvcreate .... -n sovgut2
scstadmin -open_dev sovgut2 -handler vdisk_fileio -attributes filename=/dev/virtualgrp/sovgut2,nv_cache=1
scstadmin -add_group "sovgut" -driver qla2x00t -target "21:00:00:1b:32:10:2f:88"
scstadmin -add_lun 82 -driver qla2x00t -target '21:00:00:1b:32:10:2f:88' -group sovgut -device sovgut2
scstadmin -add_init "10:00:00:00:c9:6b:34:1e" -driver qla2x00t -target '21:00:00:1b:32:10:2f:88' -group sovgut
a nezapomenout
scsiadmin -write_config /etc/scst.conf
====== Odkazy ======
[[http://louwrentius.com/configuring-scst-iscsi-target-on-debian-linux-wheezy.html|Configuring SCST iSCSI Target]]