Linux环境下配置ISCSI远程储存
iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术
一、配置步骤
1、准备
准备一个分区
#创建分区
[root@mail ~]# fdisk /dev/sda
#更新分区信息
[root@mail ~]# partprobe
准备一个空磁盘
#确认/dev/sdb设备
[root@mail ~]# fdisk -l
准备一个逻辑卷
准备一个指定大小的文件 5G
2、安装服务端软件
[root@mail ~]# yum install -y targetcli
3、创建
创建LUN
创建IQN
首先执行这个命令
set group=global auto_add_default_portal=false
注意:
在7.0版本中,创建target不会自动创建portal,但是在7.2版本中会自动创建portal,如果需要自定义ip和端口,需要在创建target之前关闭自动创建portal功能
使用以下命令
set group=global auto_add_default_portal=false
添加target
配置权限
创建ACL
create iqn.2017-10.example.com:desktop
添加luns
创建portal
启动服务(配置完成后,使用exit命令退出程序,该程序会自动保存配置到配置文件中)
/iscsi/iqn.20.../tpg1/portals> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
#启动服务
[root@mail ~]# systemctl restart target
#查看服务状态
[root@mail ~]# systemctl enable target
二、进行验证
一、windows客户端
使用iscsi发起程序
二、linux客户端
确认客户端是否安装
[root@localhost ~]# yum install iscsi-initiator-utils lsscsi
[root@localhost ~]# systemctl enable iscsi
[root@localhost ~]# systemctl start iscsi
发现目标,以下两个命令都可以
[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.171.143in
登陆:
[root@localhost ~]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.mail.x8664:sn.5e7307059fbf -p 192.168.171.143:3261 -l
查看:
[root@localhost ~]# fdisk -l
[root@localhost ~]# lsscsi
查看和区分
[root@localhost ~]# ll /dev/disk/by-path/
查看日志
[root@localhost ~]# grep sdb /var/log/messages
自动挂载:
注意:必须使用UUID,否则会出问题,同时在参数中添加_netdev。
UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev 0 0
删除:
targetcli iscsi/ delete iqn.2003-01.org.linux-iscsi.mail.x8664:sn.5e7307059fbf
卸载iscsi设备
# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.8082d3b940ba -u
删除/var/lib/iscsi/nodes和/var/lib/iscsi/sendtargets目录下所有信息
/var/lib/iscsi/nodes 目录下存放的是所有iscsi挂载的iqn
/var/lib/iscsi/sendtargets 目录下存放的是iscsi挂载存储IP
发现和登陆的另外写法
iscsiadm -m discovery -t st -p 192.168.18.128
iscsiadm -m discovery -t st -p 192.168.18.128 -l