查看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
環境準備
mkdir /root/scst
yum install -y bzip2 gcc perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan parted psmisc
kernel-devel的版本要與系統的kernel版本對應,uname -a
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
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安裝包
- 下載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
- 解壓
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
配置:
cp /root/scst/iscsi-scst-3.1.0/etc/scst.conf /etc
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
發現多了兩個盤