分布式FCoE交换机中Fabric模块的设计与实现

被引量 : 4次 | 上传用户:chengchao5618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和网络技术的发展,以及对计算机处理能力和相关数据需求的不断增长,越来越多的信息被数据化,如何才能安全高效的存储这些数据成为一个新的课题,此时存储网络便应运而生。从此存储技术也从本地存储发展到网络存储——存储区域网络(SAN),存储区域网络(SAN)基于光纤通道协议(Fibre Channel Protocol,FCP),此协议是专为网络存储设计,利用高速光纤通道完成数据快速存储。为了解决光纤网络与以太网之间的通信成本和传输速率等问题,FCoE技术产生了。FCoE技术解决了光纤网络无法兼容以太网的问题,而实现FCoE技术的便是FCoE交换机。FCoE交换机使用FCoE技术让光纤通道协议运行在以太网中,使光纤网络与以太网的通信成本大大降低并且相互兼容。研究和开发网络存储中的FCoE技术和FCoE交换机具有十分重要的技术意义和广阔的市场前景。本文是基于本人实习期间参于的真实项目进行撰写,主要是针对FC协议和FCoE协议进行研究和理解,进而开发FCoE存储交换机。课题的主要任务是完成基于FCoE一期项目进行二次开发,实现分布式FCoE交换机,而这其中包括对FC和FCoE协议的深入研究,对交换机原理的深入理解以及对分布式交换机结构的理解。本项目是以该通信公司的软件开发平台为基础,进行分布式FCoE交换机的开发。而作为项目的参与者,本人负责分布式Fabric模块的设计与实现。主要实现如下功能:响应板插入事件和备用板插入事件进行数据同步,保证数据实时一致,主控板升级为备用板后完成数据一致处理以及主控板,接口板和备用板之间的数据通信。整个项目的开发过程严格遵守CMMI4的软件开发流程完成软件的开发和测试工作,在项目开发与实现的过程中,运用了大量的C语言软件开发技术和技巧,包括回调函数技术、消息和事件机制和IPC技术等。在本项目的测试阶段,主要采用Python脚本语言完成测试用例的编写,本人全程参与了所有项目测试工作,包括单元测试和系统功能测试等。本项目开发出的分布式FCoE交换机,是在原有集中式FCoE交换机基础之上针对提高可靠性和增强扩展性两方进行二次开发,使的在一台交换机上出现了主控板,备用板和接口板三种类型的主机板。备用板提高了交换机可靠性,在主控板出现错误时,使备用板升级成主控板,进而让交换机继续正常工作。接口板提高了交换机接口的扩展性,用户可以根据自身需要增加或减少接口数量,使得FCoE交换机功能更加强大。本人开发的分布式Fabric模块,实现了需求分析中的所有功能点。由于本项目是一个分布式项目,所以除了对协议的理解以外,还涉及了使用进程间通信机制——IPC, RPC等技术。因此,本文对了解分布式交换原理具有一定的实用价值,对于不熟悉存储网络技术或FCoE交换机的读者有一定的辅助作用,同时对于同行业的其他开发人员也有一定的参考价值。
其他文献
介绍了汽车热传输系统的特点、分类,详细论述了汽车热传输铝合金复合带(箔)的特点、材料选择、生产工艺技术以及产品的规格、用途及国内目前的产、消情况与市场分析,对其生产
高等教育进入大众化阶段,大学生就业难的问题日益凸显,尤其是非师范数学专业。本文在分析我校(江苏大学)非师范数学专业教育中存在的问题的基础上,对如何更好地提高非师范数
钎焊铝板带材的生产过程较为复杂,其生产难度较大。介绍了热轧钎焊铝板带材的复合工艺过程及其工艺控制要点,对钎焊铝材热轧复合的机制进行了较全面的评述。
<正>一、财务管理专业实践教学体系现状首先,教师的实践能力欠缺。财务管理专业的教师既应具有丰富的理论知识,又应具有较强的财务管理实践能力。但目前财务管理专业的教师绝
我国自然保护区在建立初期是以“抢救式”保护为指导,遵循早划多划、先划后建、逐步完善的方针,使得我国的自然保护区的数量及面积上都呈现出突飞猛进的现象,在管理方面也取
霍华德·加德纳的多元智能理论近年来广泛应用于教学研究中,给传统的教学评量标准和方式带来冲击的同时,也让广大教育工作者开始思考如何根据学生个体的不同智能水平对其做出
区别于传统本科教育模式,高职高专教育模式下的新闻采编专业学生具备专业性、实践性强的特点,而新闻采编专业的特殊性对学生的能力有着特殊而具体的要求,为培养出具有坚定的
刑事自诉是一种古老的诉讼方式,已经历经了几千年的历史。当认识到犯罪行为侵害的不仅仅是受害人的权益,更是对国家利益和社会秩序的侵害,公诉制度就产生了,并且从产生之日起
目前我国农田土壤镉污染问题严重,选用合适的改良剂修复镉污染土壤是一种常用的修复方法。本文以赤泥为改良剂,选取潮泥田土壤和黄泥田土壤,通过水稻盆栽试验研究赤泥添加对
目的:本研究通过检测糖尿病足患者、单纯糖尿病患者以及正常人血浆CO浓度,并应用免疫组织化学技术观察足部皮肤组织中HO-1、HO-2的表达情况,比较三组HO-CO系统的差异,初步探讨