一、概述
早起企业使用SAN基本都是通过光纤信道,使用光纤主要是因为传输数度快,传输稳定。后期随着以太网技术的不断发展,千兆以太网和万兆以太网的出现,有厂商将SAN的连接方式改为利用IP技术来处理。iSCSI就是通过TCP/IP的技术,将存储设备端通过iSCSI target功能,做成可以提供磁盘的服务器端,再通过iSCSI initiator功能,做成能够挂载使用iSCSI target的客户端,如此便能通过iSCSI协议来进行磁盘的应用了。
二、iSCSI target安装
实验以Centos6作为操作系统
安装iscsi target软件
yum install scsi-target-utils.x86_64
iSCSI可以将一个大文件、单独的一个分区和单独的一个磁盘来进行共享。实验中我们以单独的磁盘来作为共享
从上图可以看到,服务器上有两块未使用的磁盘,sdb和sdc,大小都是10G,我们会将这两块磁盘通过iSCSI共享出去。
修改iscsi target的配置文件
vi /etc/tgt/targets.conf
添加如下内容
启动iSCSI target 并配置开机自启
/etc/init.d/tgtd start
chkconfig tgtd on
查看共享信息
tgt-admin –show
可以看到LUN1和LUN2就是sdb和sdc这两块磁盘
LUN0是控制器,是不可以使用的LUN
最好关闭防火墙
/etc/init.d/iptables stop
三、iSCSI initiator配置
安装软件
yum install iscsi-initiator-utils.x86_64
启动服务,并配置开机自启
/etc/init.d/iscsi start
chkconfig iscsid on
chkconfig iscsi on
检测iSCSI设备
iscsiadm -m discovery -t sendtargets -p 192.168.64.176
连接iSCSI设备
查看设备
从上图看到这台服务器多了两块磁盘,这两块磁盘是通过iSCSI共享过来的磁盘
接下里,就可以像本地磁盘那样对这两块磁盘进行分区格式化等操作。
上图,我们在sdb上创建了一个分区
对这个分区按照ext4的格式进行格式化
挂载分区
在/etc/fstab中添加信息
注意_netdev字段,表示的是这个分区位于网络,所以需要网络开机启动完成后才会挂载的意思。
从iSCSI target服务上可以看到到底哪台服务器使用了这个target
卸载iSCSI磁盘的步骤如下