天天看点

Linux集群系列——iSCSI协议、gfs、cLVM

ISCSI 协议

侦听在 TCP/3260

ISCSI会话

Linux集群系列——iSCSI协议、gfs、cLVM

iSCSI Target :scsi-target-utils

客户端认证方式 :

1、基于IP

2、基于用户,CHAP

iSCSI Initiator:iscsi-initiator-utils

open-iscsi

计算机内部架构图解:

Linux集群系列——iSCSI协议、gfs、cLVM

SCSI协议详情 :

Linux集群系列——iSCSI协议、gfs、cLVM
Linux集群系列——iSCSI协议、gfs、cLVM
Linux集群系列——iSCSI协议、gfs、cLVM
Linux集群系列——iSCSI协议、gfs、cLVM
Linux集群系列——iSCSI协议、gfs、cLVM
Linux集群系列——iSCSI协议、gfs、cLVM

SAN :

Linux集群系列——iSCSI协议、gfs、cLVM

SCSI协议结构 :

Linux集群系列——iSCSI协议、gfs、cLVM

FC SAN与IP SAN

Linux集群系列——iSCSI协议、gfs、cLVM

存储协议 :

Linux集群系列——iSCSI协议、gfs、cLVM

FCoE vs FC vs iSCSI vs IB

Linux集群系列——iSCSI协议、gfs、cLVM

iscsi传输机制 :

Linux集群系列——iSCSI协议、gfs、cLVM

iscsi 报文结构 :

Linux集群系列——iSCSI协议、gfs、cLVM

ISCSI HBA卡

Linux集群系列——iSCSI协议、gfs、cLVM

ISCSI TOE卡

Linux集群系列——iSCSI协议、gfs、cLVM

ISCSI Initiator驱动程序

Linux集群系列——iSCSI协议、gfs、cLVM

tgtadm 高度模块化命令

常用模式 target 、logicalunit 、account

target --op

new delete show update bind unbind

logicalunit --op

new delete

account --op

new delete bind unbind

--lld , -L

--tid , -t

--lun, -l

--back-store , -b

--initiator-address <address> , -I

--targetname <targetname> , -T

targetname命令 :

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

iscsiadm 模式化的命令

-m {discovery|node|session|iface}

discovery : 发现某服务器是否有target输出,以及输出了哪些target;

node : 管理跟某target的关联关系;

session :会话管理

iface : 接口管理

iscsi-initiator-utils :

不支持discovery认证;

如果使用基于用户的认证,必须首先开放基于IP的认证;

事例 :

cman rgmanger gfs2-utils

mkfs.gfs2

-j 指定日志区域的个数,有几个就能够被几个节点所挂载

-J MB 指定日志区域的大小,默认为128MB;

-p {lock_dlm|lock_nolock}

-t <name> 锁表的名称 格式:clustername:locktablename,clustername 为当前节点所在的集群的名称,locktablename要在当前集群惟一;

iscsi存储 server/client

server scsi-target-utils

client iscsi-initiator-utils

继续阅读