博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iSCSI网络存储技术-实例解读
阅读量:6004 次
发布时间:2019-06-20

本文共 1979 字,大约阅读时间需要 6 分钟。

1 iSCSI介绍

        网络存储服务器主要有三种解决方案——DAS直连存储,SAN区域网路存储 ,NAS网络附加存储,san和nas的主要区别在于,nas共享的是文件系统,san共享的是块设备。

        iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。SCSI 结构基于C/S模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI 总线连接。她是一种IP-SAN技术。

        iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。


2 示例详解

部署iSCSI首先要安装scsi-target-utils 

LUN是存储设备标识,IQN是iSCSI的名称,格式为iqn.yyyy-mm.<反写域名>:identifier,例如:

iqn.2016-12.com.example.www:disk1

[root@localhost~]# yum install -y scsi-target-utils        #安装target软件

[root@localhost~]#  fdisk -l |grep /dev/sdb                    #查看磁盘信息sdb1 sdb2 sdb3

[root@localhost~]#  vim  /etc/tgt/targets.conf

default-driver iscsi

<target iqn.2016-12.com.example.www:disk1> #定义标准名称

        backing-store /dev/sdb1        #指定设备路径

</target>

<target iqn.2016-12.com.example.www:disk2>

        backing-store /dev/sdb2

        lun 10                    

        vendor_id  ssd inc.            #手动修改设备厂家信息

        incominguser tom 123456        #设置用户Tom,及密码123456

</target>

<target iqn.2016-12.com.example.www:disk3>

        backing-store /dev/sdb3

        lun 20

        initiator-address 192.168.1.5            #指定可以访问该target的主机

        incominguser tom 123456

</target>

[root@localhost~]# /etc/init.d/tgtd start

[root@localhost~]# chkconfig tgtd on

[root@localhost~]# iptables -I INPUT -p tcp --dport 3260 -j ACCEPT

[root@localhost~]# service iptables save

[root@localhost~]#  tgtadm --lld iscsi --op show --mode targer     #查看设置好的target


客户端访问192.168.1.5

[root@localhost~]# yum install -y scsi-target-utils        #安装target软件

[root@localhost~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.6 --discover                    #查看服务端的iqn信息

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk1

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk2

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk3

[root@localhost~]# iscsiadm --mode node --targetname iqn.2016-12.com.example.www:disk1 --portal 192.168.1.6:3260 -login            #挂载disk1设备

[root@localhost~]# fdisk -l |grep /dev/sd        #查看磁盘挂载后的信息


本文转自super李导51CTO博客,原文链接:http://blog.51cto.com/superleedo/1889012 ,如需转载请自行联系原作者

你可能感兴趣的文章
阅面携手英特尔重磅发布“繁星”,计算机视觉迈入AI芯片新纪元!
查看>>
【得得专栏】方军:谈论区块链时,“数字资产”这个词可能是误导
查看>>
不仅仅是送货无人机,亚马逊还要用无人驾驶包揽地面
查看>>
朗锐智科发布PCIe-8604 USB3.0图像采集卡
查看>>
3星|《信号》:全球经济的坏消息
查看>>
java public,default,protected,private区别
查看>>
3d中的坐标系的概念
查看>>
大咖分享 | 人机交互技术需要什么样的创新?
查看>>
全网智联 通达全球
查看>>
struct 结构体解析(原)
查看>>
boost asio resolver
查看>>
对象存储oss集成到thinkPHP,将图片上传到oss里面
查看>>
分享在winform下实现左右布局多窗口界面-续篇
查看>>
在Linux环境下mysql的root密码忘记解决方法
查看>>
Spring事务配置的五种方式
查看>>
java.lang.UnsupportedOperationException: Not supported by BasicDataSource
查看>>
Linux常用的shell命令汇总
查看>>
Python编程之--------函数
查看>>
如何通过命令行使用Wisdom RESTClient?
查看>>
基于NodeJS的前后端分离
查看>>