频道栏目
首页 > 资讯 > Linux > 正文

ISCSI-NFS 与 ISCSI

16-08-29        来源:[db:作者]  
收藏   我要投稿

ISCSI= Internet Small Computer System Interface

ISCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IP Storage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN存储区域网,简单地说,ISCSI就是在IP网络上运行SCSI协议的一种网络存储技术。

一、NFS 与 ISCSI

NFS 是以文件为单位的,共享出去的是文件

ISCSI是以block为单位,共享出去的是设备,端口:3260/tcp

二、建立ISCSI要求

共享存储端:需要在存储设备上划分空间(用于共享),划分出来的共享存储空间叫做target,每个target都有一个不一样的id:iqn.YYYY-MM.域名反写:注释

例如:iqn.2016-08.com.sxl:1(注释里的1表示:前面一样共享出去的第一块磁盘)

客户端:客户端连接到共享存储端共享的存储target,有多少个LUN(逻辑存储单元),客户端就能看到多少个磁盘

一个共享设备叫做一个LUN(逻辑存储单元)

三、实验环境

1、2台RHEL7机器

共享存储端:IP:192.168.0.100

客户端:IP:192.168.0.200

2、共享设备方式(这里使用逻辑卷共享)

(1)使用 fdisk 直接分区共享

(2)使用 dd 创建一个空间,例如:dd if=/dev/zero of=/root/file bs=1M count=4096 (创建一个4G的空间)

(3)使用逻辑卷共享,优点:可以在线扩展ISCSI,一般都使用这样的方式

四、搭建ISCSI共享存储端

1、安装target

2、启动target服务并下次开机有效

3、添加逻辑卷

(1)在 sdb 和 sdc 上分别创建5G的磁盘

 

这里写图片描述

 

(2)创建物理卷PV

 

这里写图片描述

 

(3)创建卷组VG

 

这里写图片描述

 

(4)创建逻辑卷LV

 

这里写图片描述

 

4、配置target

(1)进入target配置界面,ls查看没有任何配置

 

这里写图片描述

 

(2)建立后台存储设备

 

这里写图片描述

 

相当于创建了一个LUN

删除将create改为delete

(3)建立target的id

 

这里写图片描述

 

(4)设置哪些设备可以连接到此iqn上

 

这里写图片描述

 

(5)将后台存储设备和target关联

 

这里写图片描述

 

(6)给此target分区端口

 

这里写图片描述

 

(7)保存 saveconfig

 

这里写图片描述

 

(8)退出 exit

 

这里写图片描述

 

五、搭建ISCSI客户端

客户端要安装 iscsi-initiator-utils

1、安装客户端

 

这里写图片描述

 

2、修改客户端的iqn

 

这里写图片描述

 

3、启动服务并下次开机有效

 

这里写图片描述

 

4、发现target

 

这里写图片描述

 

记不住命令,可以“man iscsiadm”复制一份

例如:

 

这里写图片描述

 

复制下来修改IP就可以了

 

这里写图片描述

 

5、连接到 target

 

这里写图片描述

 

记不住命令,可以“man iscsiadm”复制一份

例如:

 

这里写图片描述

 

复制下来修改iqn、IP、端口就可以了

 

这里写图片描述

 

6、查看是否多设备

 

这里写图片描述

 

7、可以分区、格式化、挂载使用了

但是永久挂载就需要注意,需要在 fstab 配置文件里面“defaults”参数后面加上“ _netdev ”,表示防止共享存储端断电后,客户端可以正常启动

 

这里写图片描述

 

8、查看连接ISCSI的状态

 

这里写图片描述

 

P1、P2、P3,三种查看状态越来越详细

六、从ISCSI客户端断开

1、执行完unlogging看上去是断开了,但是重启机器或者重启服务就又连接上了

 

这里写图片描述

 

记不住命令,可以“man iscsiadm”复制一份

例如:

 

这里写图片描述

 

复制下来修改iqn、IP、端口就可以了

 

这里写图片描述

 

2、要彻底断开需要执行完上面再执行

 

这里写图片描述

 

七、设置每次开机手动连接

修改配置文件“ /etc /iscsi/iscsid.conf ”

 

这里写图片描述

 

改为手动的以后每次启动都需要自己手动logging

相关TAG标签
上一篇:Linux(1)centOS7/RedHat7 VMwareWorkstation12安装步骤
下一篇:Ubuntu Shell常用命令
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站