centos7 scst安裝

查看kernel版本

ip: 172.24.8.29
uname -a
我的系統信息:
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

環境準備

  1. mkdir /root/scst
  2. yum install -y bzip2 gcc perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan parted psmisc
    kernel-devel的版本要與系統的kernel版本對應,uname -a
  3. wget -P /root/scst https://buildlogs.centos.org/c7-updates/kernel/3.10.0-123.el7/20140630120647/kernel-devel-3.10.0-123.el7.x86_64.rpm
  4. rpm -i /root/scst/kernel-devel-3.10.0-123.el7.x86_64.rpm

磁盤掛載作爲虛擬空間

mkdir /mnt/vdb1
mkdir /mnt/vdb2
mkdir /mnt/vdb3

parted /dev/vdb mklabel gpt
parted /dev/vdb mkpart 0 0 30G
parted /dev/vdb mkpart 1 30G 70G

mkfs.ext3 /dev/vdb1
mkfs.ext3 /dev/vdb2

mount /dev/vdb1 /mnt/vdb1
mount /dev/vdb2 /mnt/vdb2
chmod -R 777 /mnt/*

下載解壓scst安裝包

  1. 下載scst安裝包到/root/scst目錄中
    https://sourceforge.net/projects/scst/files/3.1.0/scstadmin-3.1.0.tar.bz2/download
    https://sourceforge.net/projects/scst/files/3.1.0/scst-3.1.0.tar.bz2/download
    https://sourceforge.net/projects/scst/files/3.1.0/iscsi-scst-3.1.0.tar.bz2/download
    以上連接不能直接wget
  2. 解壓tar.gz2
    tar -jxvf *.tar.gz2

安裝scst

先安裝scst,然後再安裝iscsi-scst與scstadmin,順序不能亂,不然會報錯。
1. cd /root/scst/scst-3.1.0/scst
2. make all
3. make install
4. cd /root/scst/iscsi-scst-3.1.0
5.make all
6. make install
7. cd /root/scst/scstadmin-3.1.0
8. make all
9. make install

配置:

  1. cp /root/scst/iscsi-scst-3.1.0/etc/scst.conf /etc
  2. cat /etc/scst.conf
HANDLER vdisk_fileio {
        DEVICE disk01 {
                filename /dev/vdb1
                nv_cache 1
        }
        DEVICE disk02 {
                filename /dev/vdb2
                nv_cache 1
        }
}

TARGET_DRIVER iscsi {
        enabled 1

        TARGET iqn.2006-10.net.vlnb:tgt {
                LUN 0 disk01
                LUN 1 disk02

                enabled 1
        }
}

scst服務啓動

設置開機啓動

chkconfig --add scst
chkconfig --level 2345 scst on
chkconfig --list scst (scst 0:off   1:off   2:on    3:on    4:on    5:on    6:off

service scst start

lsmod |grep scst:只有啓動成功纔會看到如下內容

scst_vdisk            100172  0 
isert_scst             52317  4 
iscsi_scst             98514  5 isert_scst
scst                 2121923  3 iscsi_scst,scst_vdisk,isert_scst
rdma_cm                43464  1 isert_scst
ib_core                87335  6 rdma_cm,ib_cm,ib_sa,iw_cm,ib_mad,isert_scst
crc_t10dif             12714  1 scst
dlm                   169682  1 scst
libcrc32c              12644  4 xfs,sctp,iscsi_scst,scst_vdisk

關閉防火牆

systemctl stop firewalld

initiator 連接

windows
控制面板—->管理工具—->iSCSI發起程序

在目標中填入安裝scst機器的ip
打開磁盤管理可以看到如下內容

linux
ip:172.24.8.24
lsblk

yum install -y iscsi-initiator-utils
service iscsi start
chkconfig iscsi on
發現目標
iscsiadm -m discovery -t sendtargets -p 172.24.8.29:3260
此時找到並擁有了一個目標(target):172.24.8.29:3260,1 iqn.2006-10.net.vlnb:tgt 被發現的目標也叫做節點。
登錄節點
iscsiadm -m node -T iqn.2006-10.net.vlnb:tgt -p 172.24.8.29:3260 -l
lsblk

發現多了兩個盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章