DS8800后端的光纤通道交换式互连方式

DS8800 使用SAS 硬盘。使用了FC 到SAS 转换,光纤通道交换技术被用于DS8800 后端。

FC 技术是普遍用于在一个光纤通道仲裁环路(Fibre Channel Arbitrated Loop,FC-AL)中以菊花链方式连接一组硬盘。为了克服在FC-AL 内的仲裁问题,DS8800 体系结构通过增加一种基于交换式的通路和建立FC-AL 交换式环路得到增强。实际上,它被叫做一种光纤通道交换式磁盘系统(Fibre Channel switched disk system)。这些交换机使用了FC-AL 协议,并通过一种点对点连接方式连接到SAS 驱动器(桥接到SAS协议)。一块驱动器的仲裁信息在交换机上捕获、处理和传播回驱动器,不用通过所有在环路中的其他驱动器路由信息。性能被大大增强了,因为两个设备适配器(DA)连接到交换式光纤通道子系统后端,如下图所示,请注意,每个DA 端口能够同时发送和接收数据。

这两个交换式的点对点连接至每一块驱动器,也将两个DA 连接到每个交换机,表示以下含义:

1.在驱动器和所有其他驱动器之间,没有仲裁竞争和互连,因为在FC-AL 环路中的所有硬盘没有共用的硬件。这增加了带宽,带来了使用FC 到SAS 转换器的8 Gbps FC 速度后端,以及每个独立驱动器完全利用SAS 2.0 速度。
    2.这种体系结构双倍带宽于传统的FC-AL 设备,因为从每个DA 有两个并发的操作,允许同一时间有2 个并发的读操作以及2 个并发的写操作。

3.除了优异的性能,我们必须不能忘记与传统的FC-AL 相比改善的可靠性、可用性和可服务性(RAS)。一个驱动器的故障被发现和报告都通过交换机。交换机端口在间歇失效和永久性失效之间进行区别。端口了解间歇性失效是可恢复的,并收集永久性失效统计信息数据。如果其中一个交换机失效,一个硬盘柜服务处理器发现失效的交换机,并使用另一个环路报告这个错误。所有的驱动器能够继续通过剩余的交换机连接。

DS8800后端的光纤通道交换式互连方式,布布扣,bubuko.com

时间: 2024-12-23 06:38:14

DS8800后端的光纤通道交换式互连方式的相关文章

共享式以太网与交换式以太网的性能比较(OPNET网络仿真实验)

  一.实验目的 比较共享式以太网和交换式以太网在不同网络规模下的性能. 二.实验方法 使用opnet来创建和模拟网络拓扑,并运行分析其性能. 三.实验内容 3.1   实验设置(网络拓扑.参数设置.要观察的数据等) 步骤1:下载IT Guru,创建一个新的项目,将其命名为hub_switch_project. 步骤2:创建一个场景——hub_scenario.稍后我们将添加另一个场景——switch_scenario到相同的项目. 步骤3:选择默认模型库和默认的场景维度. 步骤4:拖拽5个以太

分页式存储管理方式AND请求分页式存储管理

先说下什么是页(页面):就是将用户的程序的的地址空间分成固定大小的区域,称为”页“,或者”页面“ 之后将这些页离散的放进内存中,这样解决了内存的碎片问题 记得老师上课说了下这两个概念不能混,现在区分下: 在第4章存储器管理,学习了分页式存储管理方式(是为了解决内存的碎片问题) 在第5章虚拟存储器,学习了请求分页式管理方式(除了解决碎片问题外,又“扩充”了内存的大小(虚拟)) 在这里为了使得固定数目的内存来运行较多的进程,增加了调页功能和页面置换功能. (在这可以看书或者笔记上的例题更好理解) 请

boson netsim5.31平台上组建交换式网络

在boson netsim5.31平台上组建交换式局域网络, 并选用1912型号交换机,5台计算机分别按顺序与交换机上对应序号的1,2,3,4,5号口连接,要将计算机1.2.3配置为在VLAN2,将计算机4.5配置在VLAN3,请写出配置VLAN的步骤.其中,VLAN2名称为online,VLAN3名称为office.Pc机IP地址按照下面的配置,*号用个人的学号后两位替换 PC1 172.16.*.2 ,255.255.255.0 ,172.16.*.1 PC2 172.16.*.3 ,255

CodeIgnitor 创建admin和其他目录,前后端分离,很巧妙的方式,网上查找其他的都不是使用这种方式实现的。

在index.php的第97和98行的注释, // The directory name, relative to the "controllers" folder. Leave blank // if your controller is not in a sub-folder within the "controllers" folder 利用这个特点配置实现,如下: 1 if(strpos($_SERVER['REQUEST_URI'], '/admin')

Linux 之 expect 非交换式命令

expect 非交换式命令 测试实例:非交换式登陆某一台服务器,通常第一次登陆一台服务器的时候,需要按一下yes,然后再输入密码,我们目的是通过expect模拟输入 [[email protected] ~]# ssh 10.3.151.31 The authenticity of host '10.3.151.31 (10.3.151.31)' can't be established. RSA key fingerprint is 08:1e:93:79:5c:0f:6c:de:68:d5:

使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写

最近项目使用symfony框架,这个框架对数据库的操作在这个团队里使用的是ORM进行操作,说实话使用ORM的开发效率和运行效率不一定高多少,到是它的实体命名和现有数据库字段的命名不太一样,ORM实体属性命名是驼峰式的,数据库字段是下划线分隔,这就产生了字段映射的过程.当碰到需要手动写实体必须的数组时,字段映射是一件很头疼的事情,尤其是字段比较多的时候,写到你想吐.到这就产生一个问题就是把以下划线分隔的命名字段转换成驼峰式命名.小弟我也很懒,在网上找了半天,也没找到一个具体的PHP Demo,有的

android 在5.0以后不允许使用隐式Intent方式来启动Service

android5.0以后不能使用隐式intent :需要指定Intent的ComponentName信息:intent.setComponent(xxx),或指定Intent的setPackage("包名"),如果两者都没有指定的话将会报以上错误.尤其在framework层启动APP层的service时,如果是隐式启动service,可能会导致系统进程挂掉,出现不断重启的现象. 三 解决方法 1. Intent intent = new Intent();    ComponentNa

前端ajax异步传值以及后端接收参数的几种方式

原文参考 异步传值 前台往后台传值呢,有很多种方式,大家听我细细道来. 第一种呢,也是最简单的一种,通过get提交方式,将参数在链接中以问号的形式进行传递. // 前台传值方法 // 触发该方法调用ajax function testAjax(yourData) { $.ajax({ type: "get", // 以get方式发起请求 url: "/yourUrl?yourDataName=" + yourData, // 将你的请求参数以问号拼接到url中进行参

JavaScript两个变量的值交换的多种方式

前言 该文是在看别人博客的时候发现的,很有趣的一篇文章,这里摘录到自己的简书中,供给各位读者学习本文主要描述,如何不使用中间值,将两个变量的值进行交换.前三种只适用于number类型的数值交换,第四和第五种适合其他类型. 简书原文 https://www.jianshu.com/p/64a503c762e9 一.普通做法 普通的做法就是声明多一个临时变量tmp,进行数据交换过程中的缓存.这样的做法直观,易懂.但是,会增加内存的使用. var a = 1, b = 2, tmp; tmp = a;