[关闭]
@shjanken 2014-11-30T12:46:23.000000Z 字数 2809 阅读 1332

ISCSI 的配置使用

linux


iscsi 的服务器端称为 iscsi target , 一个 iscsi target可以包含多个逻辑的存储设备(LUN)。iscsi 协议监听在 3260 端口上,使用 tcp 协议工作。

iscsi 服务器端和客户端之间将会一直保持连接,称为 iscsi 会话。

iscsi 客户端称为 iscsi initiator,客户端可以通过硬件( iscsi HBA 卡或者 TOE 卡)或者软件来处理数据报文。

服务器端的管理工具:

服务器端需要安装 scsi-target-utils 来提供服务。

安装完成之后将会生成tgtd服务。

tgt-admin 是根据配置文件,/etc/tgt/targets.conf 来创建逻辑设备,服务器等相关信息。

tgtadm 是通过命令行来配置逻辑设备,服务器信息等内容。

使用命令行工具来创建服务:

  1. --lld iscsi: 设置驱动,一般都是iscsi
  2. --mode 指定模式:
    1. target
    2. logicalunit
    3. account
  3. --op 指定操作.
  4. 等等

** 具体的使用方法,可以查看man **


target 的命名方式:

iqn.<yyyy-mm>.<reversed domain name>[:identify]

例子:


客户端发现并访问共享存储:


使用命令行工具来管理客户端

客户端命令行工具: iscsiadm。

相关的模块介绍: ( iscsiadm -m )
- discoery: 发现服务器是否有 target 输出,以及输出了那些 target
- node : 管理和某 target 的关联关系,比如登陆某个 target,或者删除已经登陆过的 target 信息。
- session : 会话管理。
- iface : 接口信息。


例子:


遇到的问题:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注