FC_SAN与IP_SAN的比较与分析

1、技术背景

从存储的发展来看,外部独立存储的出现就是为了解决大容量数据存储的性能问题,FC(光纤信道协议)成为此时的不二选择。此后,存储从DAS直连阵列发展到了存储网络的阶段,存储成为继通信网(面向应用业务)之后的一个独立的数据存储网络(面向数据自身及其安全保护),被称为"第二网络"或"网中网"。由于存储网络承载的是客户最重要的业务数据,因此其双控制器的可靠性架构、多种RAID机制、数据备份机制成为客户信息系统后花园中的基石和支柱。

IP SAN的出现,主要是解决对数据保护等级不是很严格,对数据访问速度要求不苛刻的应用场景中的海量数据存储。由于IP技术在互连网中的广泛应用,IP SAN很容易实现远程数据访问。但是,IP SAN的效率、性能和安全性相对FC SAN而言是它的短木板。

2、FC与IP之技术原理

光纤通道按协议层进行分层,各层之间技术相互独立,留有增长空间,并且由被认可的标准化机构进行开发,分层结构共分5层,如图所示。

⑴C-0(物理层底层):

FC-0层定义了连接的物理端口特性,包括介质和连接器(驱动器、接收机、发送机等)的物理特性、电气特性和光特性、传输速率以及其它的一些连接端口特性。

⑵ FC-1(传输协议):

规定了8B/10B编码方式和传输协议.包括串行编码、解码规则、特殊字符和错误控制。

⑶C-2(帧协议):

规定了具体的传输机制,包括帧格式,节点间的信息交换。

⑷C-3(公共服务):

提供高级特性的公共服务,即端口间的结构协议和流动控制,它定义了三种服务:条块化(Striping)、搜索组(Hunt Group)和多路播放(Broadcast Multicast)。

⑸ FC-4(ULP映射):

定义了Fibre Channel和IP,SCSI-3以及其他的上层协议(ULP)之间的接口。

光纤通道中还定义使用BB-Credit的流量控制机制(缓冲区到缓冲区的信用度),并且依靠receive-ready(R-RDY)有序集补充信用度。某个附接到交换机的终端接点将在登录到交换机的过程中建立它的BB-Credit。在交换机远端参与通信的一方将在登录时建立其自身交换机的BB-Credit。BB-Credit没有端到端的成分。发送方在发出一个帧时将BB-Credit减1,直到BB-Credit的数量为零的时候.此时不能再进行帧发送。在接收到R-RDY时将BB-Credit加1。BB-Credit的初始值必须是非零的。如果为零的话,说明不能再接收或者发送帧。

IP SAN的主流底层协议是iSCSI,协议定义了在TCP/IP网络发送、接收block(数据块)级的存储数据的规则和方法。发送端将SCSI命令和数据封装到TCP/IP包中再通过网络转发,接收端收到TCP/IP包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到TCP/IP包中再传送回发送端。

而整个过程在用户看来,使用远端的存储设备就像访问本地的SCSI设备一样简单。支持iSCSI技术的服务器和存储设备能够直接连接到现有的IP交换机和路由器上,因此iSCSI技术具有易于安装、成本低廉、不受地理限制、良好的互操作性、管理方便等优势。

3、FC与IP比较与分析

首先,IP SAN和FC SAN的比较可以从下列多个层面,如速度、可靠性、架构、安全、方案、距离、成本等方面做出分析。

IP SAN到今天为止,最快的传输速度约为100MB/s,而FC早已达到200MB/s,那么,对于需要超大带宽的应用方案,如视频点播等,FC就比较具有优势,但对于一般的联网、备份、资料库等,两者均可满足。

FC SAN在前端主机IO通道、后端磁盘通道、磁盘接口都能达到4G,而IP SAN主流设备都是1G;从可选磁盘来讲,FC SAN可以选用SATA盘、FC盘,转速可以采用1万转或1万五千转,而IP SAN基本只能选用7200转的SATA盘。

在控制器等关键部件的可靠性设计上,FC SAN 通常是支持双控制器和主机多路径管理的,而IP SAN基本采用的都是单控制器的设计。

架构方面,IP SAN开放性较好,只要存在以太网的地方都能用,FC SAN需要建构自己的SAN网络,交换机亦需要专需的FC交换机。华为T8000服务器+S31000存储阵列的整体架构突破了这种局限,无需单独购置FC交换机和主机HBA适配卡。

不过,FC由于协议设计的特点使得其具有先天的安全特性;IP SAN采用的Iscsi协议,由于会在公共网络流通,所以安全性方面需大费周折,需加入如IPSec等附加协议才能进一步保障其安全性。

方案应用上,IP SAN侧重提供的是一个简单易用的“超大硬盘”,解决的主要是大容量、低成本的基本存储需求问题;

而FC SAN则发展成熟,有很多专属的备份、灾难恢复、资源管理等解决方案。

关于二者传输距离的比较也是一个有趣的话题。通常IP SAN被认为网络适应能力最强,只要IP可达,即可实现远程容灾;而FC 由于不是一个互联网通用协议,存在传送距离的限制。但是,事实并非如此!容灾链路不同于一般的通信链路,它是需要长时间大数据量的进行持续数据传送,带宽和时延是有一定要求的。常见的互联网IP链路或运营商IP城域网属于带宽共用、QOS没有保证的,一般时延较高,无法满足同步或异步的远程容灾需求;FC协议本身不是传输网上长距离传送协议,但是通过FC over SDH、FC over DWDM等方式实现长距离、低时延的数据传送。这也是绝大多数涉及容灾备份系统的首选方式。

成本方面,IP SAN的千兆起步价格确实比较便宜,但今天的千兆以太网如果要在性能上与FC SAN一争高下的话,必须全部升级来达到下一代10G的速度才有可能与4G FC SAN相提并论。但目前来看,10G以太网技术主要应用在大型城域网骨干,10G桌面的以太网技术和产品尚不普及,10G IP SAN价格也远高于4G FC SAN。

因此,1G IP SAN与4G FC SAN的比较,实际上意义并不大,二者的性能差异和价格差异都是显而易见的,关键是看数据的安全保护级别需要达到怎样的一个水平,系统建设投入是一个什么样的水平。

时间: 2024-10-30 05:58:14

FC_SAN与IP_SAN的比较与分析的相关文章

SAN存储基本原理和配置、以及配置GFS(全局文件系统)

一.存储概述:    存储就是根据不同的应用环境,通过采取合理.安全.有效的方式,将数据保存到某些介质上,并能保证有效的访问:一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为,存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案. 二.常见存储技术:2.1.DAS  直连式存储2.2.NAS  网络技术存储2.3.SAN  存储区域网络(根据数据传输介质的不同又分为 FC_SAN  和 IP_SAN)     2.3.1.FC_SAN   使用光纤传

爱奇艺、优酷、腾讯视频竞品分析报告2016(一)

1 背景 1.1 行业背景 1.1.1 移动端网民规模过半,使用时长份额超PC端 2016年1月22日,中国互联网络信息中心 (CNNIC)发布第37次<中国互联网络发展状况统计报告>,报告显示,网民的上网设备正在向手机端集中,手机成为拉动网民规模增长的主要因素.截至2015年12月,我国手机网民规模达6.20亿,有90.1%的网民通过手机上网. 图 1  2013Q1~2015Q3在线视频移动端和PC端有效使用时长份额对比 根据艾瑞网民行为监测系统iUserTracker及mUserTrac

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

C# 最佳工具集合: IDE 、分析、自动化工具等

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言.如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理.但是,这个工具列表可能会改变您编写C#代码的方式. C#编程的最佳工具有以下几类: IDE VS扩展 编译器.编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制 测试工具和VS扩展 性能分析 APM 部署自动化 容器 使用上面的链接直接跳转到特定工具,或继续阅读以浏览完整列表.

秒杀系统架构分析与实战

0 系列目录 秒杀系统架构 秒杀系统架构分析与实战 1 秒杀业务分析 正常电子商务流程 (1)查询商品:(2)创建订单:(3)扣减库存:(4)更新订单:(5)付款:(6)卖家发货 秒杀业务的特性 (1)低廉价格:(2)大幅推广:(3)瞬时售空:(4)一般是定时上架:(5)时间短.瞬时并发量高: 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有: 对现有网站业务造成冲击 秒杀活动只是网站营销的一个附加活动,

Openfire分析之二:主干程序分析

引言 宇宙大爆炸,于是开始了万物生衍,从一个连人渣都还没有的时代,一步步进化到如今的花花世界. 然而沧海桑田,一百多亿年过去了-. 好复杂,但程序就简单多了,main()函数运行,敲个回车,一行Hello World就出来了,所以没事多敲敲回车,可以练手感-. 一.程序入口 Java的程序入口是main方法,Openfire也不例外.可以全局检索一下"void main",可以看到,Openfire的main函数有两个: (1)org.jivesoftware.openfire.lau

gecode FunctionBranch 源码分析

从名字上看,这个类的核心就在于function, 那么看代码: /// Function to call SharedData<std::function<void(Space& home)>> f; /// Call function just once bool done; 的确是定义了一个function,然后一个状态,猜测是调用了function之后会设置为true,往下看代码: ExecStatus FunctionBranch::commit(Space&

爬虫难点分析

难点分析 1.网站采取反爬策略 2.网站模板定期变动 3.网站url抓取失败 4.网站频繁抓取ip被封 1.网站采取反爬策略 >网站默认对方正常访问的方式是浏览器访问而不是代码访问,为了防止对方使用大规模服务器进行爬虫从而导致自身服务器承受过大的压力,通常网站会采取反爬策略 根据这一特性,我们用代码模拟实现浏览器访问 2.网站模板定期变动-解决方案 >标签变动,比如<div>变动,那么我们不能把代码给写死了 (1)不同配置文件配置不同网站的模板规则 (2)数据库存储不同网站的模板规

R语言学习-词频分析

概念 1.语料库-Corpus 语料库是我们要分析的所有文档的集合,就是需要为哪些文档来做词频 2.中文分词-Chinese Word Segmentation 指的是将一个汉字序列切分成一个一个单独的词语. 3.停用词-Stop Words 数据处理的时候,自动过滤掉某些字或词,包括泛滥的词如Web.网站等,又如语气助词如的.地.得等. 需要加载的包 1.tm包 安装方式:install.packages("tm") 语料库: Corpus(x,readerControl) x-语料