LINUX共享型服务器之三:iSCSI服务器

什么是iSCSi???

如果你的系统需要大量的磁盘容量,但是身边却没有NAS或外接的存储设备,仅有个人计算机时,那该怎么办呢???此时,通过网络的SCSI磁盘就能够提供帮助。什么是iSCSI??
 
SCSI(Internet SCSI) 支持从客户端 ( 发起端 ) 通过 IP 向远程服务器上的 iSCSI 存储设备 ( 目标 ) 发送 SCSI 命令。 iSCSI限定名称用于确定发起端和目标 , 并采用 iqn.yyyy-mm.{reverse domain}:label 的格式,默认情况下 , 网络通信是至 iSCSI 目标上的端口 3260/tcp 的明文端口
 

 
如何配置iSCSI服务?????

服务端:

第一步:创建一个逻辑卷分区(详细步骤请参看前面的博客)
第二步:磁盘共享

[root@shareserver westos]# targetcli  

注意:如果没有这个命令,要先安装


 


 

检查配置


在客户端:

第一步:发现共享设备

[root@client westos]# iscsiadm -m discovery -t st -p 172.25.254.122      ##发现共享设备
172.25.254.122:3260,1 iqn.2018-11.com.westos:storage1

第二步:登录共享设备

[root@client westos]# iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.122 -l                                                        ##登陆共享设备

我们会发现,第一次登录的时候会报出错误:认证失败,这是因为我们没有设置登录时需要的帐号和密码

设置登录时所需要的帐号和密码,并重启服务

[root@client westos]# vim /etc/iscsi/initiatorname.iscsi
 
[root@client westos]# systemctl restart iscsid.service  

再次登录

[root@client westos]# iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.122 -l
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.122,3260] (multiple)
Login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.122,3260] successful.
 


 
 
第三步:给共享设备分区,挂载


 
注意:
/dev/sda为网络设备,/etc/fstab 会在网络启动之前读取文件中的内容,所以编辑文件自动挂载时,defaults后应加上_netdev,否则重启时会出错,导致系统起不来

/dev/sda1  /mnt xfs defaults,_netdev 0 0  

共享设备的位置:/var/lib/iscsi
 

 


 如何删除共享设备????


在客户端:

第一步:退出访问设备

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.122 -u

第二步:删除设备内容

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.122 -o delete  


 

查看tree /var/lib/iscsi



 
在服务端:

[root@shareserver westos]# targetcli  


 
注意:
当服务端删除共享设备设备后,之前在客户端创建的文件在/dev/vg0/lv0这块磁盘上
共享设备即去掉文件系统,直接进行设备与设备的数据传输

猜你喜欢

转载自blog.csdn.net/sinceNow/article/details/84580752