安装 scst

安装 scst

  1. wget https://ncu.dl.sourceforge.net/project/scst/scst-3.2.0.7058.tar.bz2
  2. yum install bzip2
  3. bunzip2 scst-3.2.0.7058.tar.bz2
  4. tar xf scst-3.2.0.7058.tar

编译安装scst

  1. make 2perf
  2. make scst
  3. make scst_install
  4. make iscsi
  5. make iscsi_install
  6. make scstadm
  7. make scstadm_install

查看是否被加载到内核了

  1. lsmod |grep scst modinfo scst

启动 scst

  1. modprobe scst
  2. modprobe scst_vdisk
  3. modprobe scst_disk
  4. modprobe scst_user
  5. modprobe scst_modisk
  6. modprobe scst_processor
  7. modprobe scst_raid
  8. modprobe scst_tape
  9. modprobe scst_cdrom
  10. modprobe scst_changer
  11. modprobe iscsi-scst
  12. iscsi-scstd

创建流程

创建 target

  1. scstadmin -add_target iqn.1994-05.com.redhat:pv -driver iscsi

创建 block

  1. scstadmin -open_dev pv -handler vdisk_blockio -attributes filename=/dev/zvol/tank/pv

创建 group 做访问控制

  1. scstadmin -add_group pv -driver iscsi -target iqn.1994-05.com.redhat:pv

添加客户端

  1. scstadmin -add_init iqn.1994-05.com.redhat:48d51365d2b -driver iscsi -target iqn.1994-05.com.redhat:pv -group pv

添加 lun

  1. scstadmin -add_lun 0 -driver iscsi -target iqn.1994-05.com.redhat:pv -group pv -device pv

启用 target

  1. scstadmin -enable_target iqn.1994-05.com.redhat:pv --driver iscsi

使用 iscsi driver

  1. scstadmin -set_drv_attr iscsi -attributes enabled=1 -noprompt

写入到配置文件

  1. scstadmin -write_config /etc/scst.conf

删除流程

禁用 target

  1. scstadmin -disable_target iqn.1994-05.com.redhat:pv -driver iscsi -noprompt

删除 target

  1. scstadmin -rem_target iqn.1994-05.com.redhat:pv -driver iscsi -noprompt

删除 block

  1. scstadmin -close_dev pv -handler vdisk_blockio -noprompt