FC 和iSCSI的使用差异

Fibre
Channel 和iSCSI是我们导出块存储设备给initiator的最常见两种方式,深入理解通过这两种通道建立target、后端存储、ACL、探测target、连接和断开target、实现fail-over的差异,是我们统一设计和前端用户界面和底层文件系统的接口之前必须要做的功课,同时也是确保Fabric应用层的实现更精简高效、避免代码冗余的前提。为此,笔者结合自身工作实际,归纳了两者的差异,以供大家参考,也欢迎一起讨论、细化。


Iscsi


FC


备注


后端驱动依赖


iscsi_target_mod/

target_core_mode

target_core_iblock


tcm_qla2xxx

target_core_mode

target_core_pscsi

qla2xxx


后端工具


targetcli


targetcli


添加后端存储


targetcli
/backstores/block create my_vol2 /dev/sdd


targetcli
/backstores/block create my_vol2 /dev/sdd


确定后端target


iscsiname=`targetcli
/iscsi create | grep "Created" | head -n1 | awk ‘{print
$3}‘`;

或者软件指定


fc_target_name=`cat
/sys/class/fc_host/host*/port_name | sed -e s/0x// -e ‘s/../&:/g‘
-e s/:$// | head -n 1`


创建后端target


targetcli
/iscsi create | grep "Created" | head -n1 | awk ‘{print
$3}‘`


targetcli
/qla2xxx create ${fc_target_name}


导出后端存储


targetcli
/iscsi/${iscsiname}/tpg1/luns create /backstores/block/vol2


targetcli
/qla2xxx/${fc_target_name}/luns create /backstores/block/my_lun2


Chap


targetcli
/iscsi/${iscsiname}/tpg1 set attribute authentication=0


NO


Vol
Group


targetcli
/iscsi/${iscsiname}/tpg1/luns create /backstores/block/vol2

targetcli
/iscsi/${iscsiname}/tpg1/luns create /backstores/block/vol3

targetcli
/iscsi/${iscsiname}/tpg1/luns create /backstores/block/vol4

targetcli
/iscsi/${iscsiname}/tpg1/luns create /backstores/block/vol5


targetcli
/qla2xxx/${fc_target_name}/luns create /backstores/block/my_lun0

targetcli
/qla2xxx/${fc_target_name}/luns create /backstores/block/my_lun1

targetcli
/qla2xxx/${fc_target_name}/luns create /backstores/block/my_lun2


挂靠在同

一个target

下的一组

逻辑卷


ACL


targetcli
/iscsi/${iscsiname}/tpg1 set generate_node_acls=1


targetcli
/qla2xxx/${fc_target_name}/acls create ${acl_host0}


RW/RO


targetcli
/iscsi/${iscsiname}/tpg1 set attribute demo_mode_write_protect=1/0


targetcli
/iscsi/${iscsiname}/tpg1 set attribute demo_mode_write_protect=1/0


Portals


targetcli
/iscsi/${iscsiname}/tpg1/portals create 19.16.1.144 3260


NO


initiator建立

链接方式


iscsiadm
-m discovery -t sendtargets -p 19.16.1.144:3260 -l


echo
1 > /sys/class/fc_host/$i/issue_lip


initiator断开

链接


iscsiadm
-m session -u


echo
0 > /sys/class/fc_host/$i/issue_lip


Initiator
Group


具有相同chap/ACL设置的一组

initiators


具有相同ACL设置的一组

initiators


FC的ACL

设置需要

cd 到对应Host的acls里面去,然后添加授权逻辑卷


Active-standby 模式下对initiator的要求


安装iscsi 客户端:Linux下iscsiadm;


安装多路径软件,且让多路径软件运行在fail-over模式


iscsi基于TCP/IP绑定后端存储,而FC 基于wwn来绑定后端存储

时间: 2024-10-14 11:07:37

FC 和iSCSI的使用差异的相关文章

OPEN-E存储FC SAN/ISCSI性能测试

关于ESXI主机使用FC SAN存储还是ISCSI存储的问题,很多人一直争论不休,究竟两者之间的性能差异有多大,黑色数据用OPEN-E构建一个存储来测试两者的性能,希望对大家有所帮助. 一.OPEN-E存储配置            1.E3 1230*1.16G内存.64G SSD*1+1T STAT*1.4G HBA卡.千兆网卡:      2.OPEN-E系统V7:       二.OPEN-E存储划分 为了保证测试的完整性,在OPEN-E存储中使用一块7200转SATA硬盘创建了卷组,然

SAN NAS和FC ISCSI NFS CIFS 区别

首先,过去的SAN多半是以价格高昂的光纤信道(FC)作为基础,受限于光纤信道交换机与HBA卡的价格,中小企业用户往往只能让少数关键应用的主机或服务器接上SAN. 后来,出现了以IP网络为基础的IP SAN技术,可在现有的IP网络上进行块数据应用,任何服务器只要装上以太网卡就能接上IP SAN,因此可将SAN的应用范围扩展到一般非关键应用的服务器上. 早期的网络存储拓扑中,NAS文件服务和SAN网络存储分别是两套系统,各自孤立,并不能统一管理 但受到IP网络的频宽限制,IP SAN对于要求较高的关

[转]iSCSI完全指南

[转]iSCSI完全指南 Posted on 2008-04-01 18:57 Tony Zhang 阅读(2102) 评论(0) 编辑 收藏 引:在上世纪末.本世纪初,一提到SAN(Storage Area Network),我们立刻就会想到光纤通道(FC,Fiber Channel)技术,也即那时候的SAN多半单指FC而言.一直到iSCSI问世,为了方便区隔,业界才分别以FC-SAN及iSCSI-SAN的称呼加以分辨. 当时与SAN相对应的是在多用户网络环境中,采用文件协议(File Pro

[ZT]DAS\NAS\IP SAN\FC SAN之区别

DAS:服务器直接后挂存储设备,最经济的一种结构. NAS:网络上直接挂接的存储设备,其实就是处于以太网上的一台利用NFS.CIFS等网络文件系统的文件共享服务器. SAN是网络上的磁盘,NAS是一个网络上的文件系统. IP SAN:应用iSCSI技术的SAN(storage area network)网络,传输介质为IP网. FC SAN:是应用光纤技术的SAN网络,传输介质为光纤,性能最高,目前使用最广. 1. 直连方式存储 (Direct Attached Storage-DAS)存储设备

iscsi target存储技术-多路径 udev动态管理设备文件方法 nfs

惠普 戴尔 华为 目前国内服务器厂商排名 存储技术分类: SCSI小型计算机系统接口DAS直连式存储NAS网络技术存储SAN存储区域网络FC光纤通道 SCSI小型计算机系统接口 (U盘) DAS技术:直连式存储(将存储设备通过scsi接口或光纤通道直连到计算机上,不能实现数据与其它主机的共享,占用服务器操作系统资源cpu,io等,数据量越大,性能越差) NAS网络技术存储  做公享文件夹  (这是一种专用数据存储服务器,以数据为中心,将存储设备与服务器彻底分离,集中管理数据,提高性能,节省成本)

Linux运维 第五阶段(八)iSCSI

一.相关概念: computer architecture计算机体系结构 如图: north bridge以上是核心系统(核心单元) south bridge以下是外围总线(I/O系统,提供辅助性功能) USB device和IDE device能提供持久性存储,若从这些设备上读写数据时,要先加载至内存中,CPU是在内存中进行处理 IDE存储总线(连接设备的数量少,一个控制器上只能连接一主一从两个设备,主板上提供的IDE口也很难有很多,IDE在设计上实现协议数据单元PDU封装的能力很差,并且经此

SCSI/iSCSI及SAS、NAS、SAN的基本介绍

SCSI(Small Computer System Interface)小型计算机系统接口,一种用于计算机和智能设备之间(硬盘.软驱.光驱.打印机.扫描仪等)系统级接口的独立处理器标准. SCSI是一种智能的通用接口标准. SCSI是一种计算机系统接口的标准 SCSI是一种I/O技术 SCSI规范了一种并行的I/O总线和相关的协议 SCSI的数据传输方式是以块的方式进行的 可以看到主机带有一个SCSI控制器与SCSI设备相连,我们把控制SCSI进行数据存储的一端叫Initiator,而把SCS

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

ISCSI 协议侦听在 TCP/3260ISCSI会话 iSCSI Target :scsi-target-utils客户端认证方式 :1.基于IP2.基于用户,CHAPiSCSI Initiator:iscsi-initiator-utilsopen-iscsi 计算机内部架构图解:SCSI协议详情 :SAN :SCSI协议结构 :FC SAN与IP SAN存储协议 :FCoE vs FC vs iSCSI vs IBiscsi传输机制 :iscsi 报文结构 : ISCSI HBA卡ISCS

OpenStack Liberty Cinder对接商业存储华为S2600Tv1_FC

本文目录: 背景描述 架构参考 准备工作 控制节点 计算节点 功能测试 参考链接 ----------------------正文------------------------- 背景描述: 由于OpenStack的被接受程度越来越高,部署使用OpenStack的企业也越来越多,那承载虚机的存储使用什么成为企业考虑的重点因素,如果放在计算节点本地则无法实现快速的迁移等特性,对于宕机后的数据恢复也是挑战,所以企业数据基本都是放在共享存储上的. 传统的虚拟化例如VMware基本都是存储在商业存储上