linux 安装iscsi 共享存储

in 分布式存储 with 0 comment
服务器端安装
yum -y install scsi-target-utils
配置文件
vim /etc/tgt/targets.conf
    <target iqn.2016-05.com.iscsi-test:iscsidisk> 
    backing-store /dev/sdb1
    backing-store /dev/sdd1 
    backing-store /dev/sdc1 
    backing-store /dev/sde1 
    </target>

说明:

iqn = iSCSI Qualified NameiSCSI target的名称规则如下:

iqn.2016-05.com.iscsi-test:iscsidisk

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

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

其他高级设置如initiator-address、incominguser,可自行测试研究。

启动tgtd服务

# /etc/init.d/tgtd start

# chkconfig tgtd on

# netstat -tulnp|grep tgt

查看iSCSI target

tgt-admin –show

客户端安装
yum -y install iscsi-initiator-utils
设置开机启动

 chkconfig iscsid on

chkconfig iscsi on

修改配置文件
vim /etc/iscsi/iscsid.conf     
#iscsid.conf
# To manually startup the session set to "manual". The default is automatic.
node.startup = automatic
# To enable CHAP authentication
node.session.auth.authmethod = CHAP                 //开启账户验证
# To set a CHAP username and password for initiator 
node.session.auth.username = iscsiadm 
node.session.auth.password = iscsiadm123

客户端查找目标存储

iscsiadm -m discovery -t sendtargets -p 192.168.199.128  #目标IP

查看核对信息

iscsiadm -m node -o show

登录

#登录全部扫描到的服务器

iscsiadm -m node --login #登录某一个 #iscsiadm --mode node --targetname iqn.2012-10.net.cpd:san.target01 --portal 172.16.201.200 --login

查看核对登录信息

iscsiadm -m session -o show

查看磁盘情况

fdisk -l
#or
#cat /proc/partitions

格式化磁盘

mkfs.ext4 /dev/mapper/san
#格式化大文件 
#mkfs.ext4 -T largefile /dev/mapper/san

挂载磁盘

mkdir /mnt/san
mount -t ext4 /dev/mapper/san /mnt/san

设置iscsi进程随系统启动、启动自动挂载

#1
#查看启动设置
chkconfig --list netfs
#设置启动chkconfig iscsi on 
chkconfig iscsid on

#2
#设置自动挂载
vim /etc/fstab
#add 
#/dev/sdb1                   /var/kvm                ext4    _netdev         0 0

查看登录是否正常

iscsiadm -m session
netstat -n -p|grep 3260

Responses