===== 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]]