搭建基于IP SAN 的 iSCSI 存储系统

2019年8月26日00:59:01
评论

一、iscsi简介

1、iscsi的组成

iscsi initiator或者iscsi hba

iscsi target

以太网交换机

一台或者多台服务器

2、iscsi initiator和iscsi target

iscsi initiator是一个安装在计算机的软件或者硬件设备,它负责与iscsi存储设备进行通信,连接方式有两种,一种是基于软件的方式,这种方式使用的是软件虚拟出来的以太网卡为iscsi卡来接受和发送iscsi数据报文,这种虽然成本低,但是也对系统的开销有影响,另一种是硬件iscsi hba卡方式这种方式不需消耗系统开销,但是需要购买硬件设备,所以对成本要求较高iscsi target是一个可以用户存储数据的iscsi磁盘阵列或者具有iscsi功能的设备

3、iscsi的工作原理

首先iscsi分为三层,自顶向下,SCSI--iscsi--TCP/IP

首先SCSI层,根据客户端的请求建立SCSI CDB(命令描述块),并传送给iscsi层,同时接收iscsi层的CDB,并向应用返回数据

iscsi层:对SCSI CDB进行封装,以便能够基于TCP/IP协议的网络上进行传输

TCP/IP层:对IP报文进行路由和转发

二、配置iscsi

实验拓扑:

192.168.163.143    iscsi target

192.168.163.1      windows Initiator-2.08

192.168.163.144    linux iscsi-initiator-utils

1、163.143配置iscsi target

  1. # tar xf iscsitarget-1.4.20.2.tar.gz
  2. # cd iscsitarget-1.4.20.2
  3. # make
  4. # make install
  5. 修改iscsi的配置文件,去掉一下2行的注释,为了方便这里我就不做修改了:
  6. # vim /etc/iet/ietd.conf
  7. Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
  8. Lun 0 Path=/dev/sda6,Type=fileio,ScsiId=xyz,ScsiSN=xyz
  9. (Target iqn.2001-04.com.example:storage.disk2.sys1.xyz 这个表示iscsi target的名称,iqn:表示 ISCSI Qualified Name,2001-04:是时间,com.example:是域名倒过来,之后的就是识别码了。
  10. Lun 0 Path=/dev/sda6,Type=fileio,ScsiId=xyz,ScsiSN=xyz ,Lun 0 Path=/dev/sda6 表示设备号为0,映射的磁盘为/dev/sda6
  11. # service iscsi-target

2、Windows上配置ISCSI initiator:

(1)添加主机:控制面板->管理工具->iSCSI发起程序:

搭建基于IP SAN 的 iSCSI 存储系统

(2)连接iscsi,连接之后可以看到是已连接的了

搭建基于IP SAN 的 iSCSI 存储系统

企鹅博客
  • 本文由 发表于 2019年8月26日00:59:01
  • 转载请务必保留本文链接:https://www.qieseo.com/156183.html

发表评论