linux利用软件raid搭建iscsi存储

分区:
parted /dev/sdb
mklabel gpt
mkpart primary ext4 0% 100%
set 1 raid

mdadm -Cv /dev/md0 -n 4 -l5 /dev/sd[b-e]1
cat /proc/mdstat
mdadm -vDs >/etc/mdadm.conf


mdadm -S /dev/md0 #停止阵列
mdadm -As #根据/etc/mdadm.conf重组阵列

没有配置文件时,手动重组
#mdadm -A /dev/md0 /dev/sd[bcde]1


查看iSCSI target:
# tgt-admin –show


vgchange -a n #去激活vg


parted /dev/md0

mount /dev/md0p1 /mnt/iscsi

vi /etc/fstab
/dev/md0p1 /mnt/iscsi ext4 defaults 0 0


安装配置iscsi:
CentOS 自带了scsi-target-utils 软件,我们使用该软件进行target设置。

# yum -y install scsi-target-utils

dd if=/dev/zero of=/mnt/iscsi/lun1.img bs=1 count=0 seek=10G

tgt的主配置文件为/etc/tgt/targets.conf,下面我们来设置该文件。
<target iqn.2017-08.dev.iscsi:target1>
backing-store /mnt/iscsi/lun1.img
backing-store /dev/sdb1
backing-store /dev/vg0/lv1
backing-store /dev/sdd
# iSCSI Initiator's IP address you allow to connect
#initiator-address 10.0.0.31
# authentication info ( set anyone you like for "username", "password" )
#incominguser username password
</target>


iqn = iSCSI Qualified Name

iSCSI target的名称规则如下:

iqn.2014-07.dev.iscsi-target:iscsidisk

iqn.年份-月份.域名反写.设备识别

每个在同一个target上的backing-store 称为逻辑单元号(Logical Unit Number,LUN),这个配置中有4个LUN。

 

posted @ 2017-08-15 20:13  遥远的绿洲  阅读(270)  评论(0编辑  收藏  举报