一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf

上传人:e1 文档编号:4039711 上传时间:2018-08-12 格式:PDF 页数:7 大小:650.11KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510125388.2

申请日:

2015.03.20

公开号:

CN104731707A

公开日:

2015.06.24

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 11/36申请公布日:20150624|||实质审查的生效IPC(主分类):G06F 11/36申请日:20150320|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

浪潮集团有限公司

发明人:

崔美

地址:

250100山东省济南市高新区浪潮路1036号

优先权:

专利代理机构:

济南信达专利事务所有限公司37100

代理人:

张靖

PDF下载: PDF下载
内容摘要

本发明公开了一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,所述方法通过搭建Linux平台上IscsiSim运行环境,新增yum网络源,采用yum和RPM安装相结合的方式完成IscsiSIm正常运行最少所需要的各种组件支持;并修改IscsiSim脚本中的体现的Windows平台与Linux平台的差异性部分。本发明提供了一种代码改动量小,简单的将iSCSI由Windows平台移植到Linux平台的方法;减小了移植工作量,提高了移植工作效率;同时无变化的操作界面,使得在用户使用上完全摒除了平台的差异,依据Windows平台下的软件的使用操作即可,提高了工作效率。

权利要求书

权利要求书
1.  一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,其特征在于:所述方法通过搭建Linux平台上IscsiSim运行环境,新增yum网络源,采用yum和RPM安装相结合的方式完成IscsiSIm正常运行最少所需要的各种组件支持;并修改IscsiSim脚本中的体现的Windows平台与Linux平台的差异性部分。

2.  根据权利要求1所述的一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,其特征在于,所述方法具体实施步骤如下:
1)挂载本地光盘到系统且配置为本地源,通过yum从本地源自动完成软件IscsiSim运行的基本环境软件包的安装;
2)修改yum相关的配置文件,恢复网络源的安装方式;
3)下载RPM包,使用yum install和RPM结合的方式安装软件IscsiSim运行需要的组件软件包;
4)下载软件IscsiSim所需的组件源码包到系统中,然后通过对源码编译方式完成安装;
5)修改软件IscsiSim脚本中的出现的Windows平台与Linux平台的差异性部分代码;
修改所有软件包含的数据包文件的路径;
修改日志产生的路径。

3.  根据权利要求1所述的一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,其特征在于:在Linux平台下,软件IscsiSim的测试界面为:通过File打开/关闭功能,选择待测的Test Suite下的ITS文件或退出软件;Iteration是软件自动从待测的Test Suite下的ITS文件中获取的;Failure Count:动态地获取测试过程中的捕捉到的错误次数;Current Test Running动态显示运行过程中正在执行的ITD文件;Start按钮用于开启软件的运行。

说明书

说明书一种iSCSI一致性测试软件IscsiSim在平台间的移植方法
技术领域
本发明涉及计算机技术领域,具体涉及一种iSCSI一致性测试软件IscsiSim在平台间的移植方法。
背景技术
目前网络存储技术采用的连接方式主要有光纤通道和TCP/IP通道两种。iSCSI协议是IP存储网络协议之一,它融合了目前广泛应用的两种标准SCSI和TCP、IP,使得SCSI命令、数据和状态可以再传统的IP网络上传输。iSCSI协议的标准文档定义的iSCSI协议是以自然语言描述的文本,实现者对于协议文本的不同理解以及实现过程中的非形式化因素都会导致不同的协议实现,有时甚至是错误的协议实现。所以必须进行协议一致性测试以保证协议的各种实现版本之间能够互通并进行可靠的通信。
目前,国外已有iSWAT,iSCT等一些测试软件聚焦iSCSI协议测试,能够提供iSCSI一致性测试的测试套件。但是上述测试工具或测试套件均为国外的商业测试软件,购买价格或者测试服务收费昂贵。国内的存储产品测试工作刚刚起步,尚未见有类似测试工具的文献。IscsiSim软件参考协议一致性的测试系统以及基于XML语言的测试套件描述方式,给出了设计较完整的iSCSI协议一致性测试用例并进行了实际测试。
软件IscsiSim由python语言实现、基于windows平台的测试工具,但是Linux系统越来越广泛的在企业当中被使用,因此需要将软件IscsiSim软件移植到Linux平台。
目前,Linux平台缺少一种免费的用于测试iSCSI一致性的软件,传统地,测试iSCSI一致性的软件一般都是收费的;免费测试iSCSI协议一致性的软件IscsiSim是基于Windows平台的,且它完全由Python语言实现。
随着网络存储技术的不断发展,Linux系统越来越广泛的在企业当中被使用,因此需要将软件IscsiSim软件移植到Linux平台。
发明内容
本发明要解决的技术问题是:本发明主要是提供一种简单的可行方法,使得Windows平台下的iSCSI协议一致性测试的软件能够在Linux平台下使用,且操作使用界面无变化。
本发明所采用的技术方案为:
一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,所述方法通过搭建Linux平台上IscsiSim运行环境,新增yum网络源,采用yum和RPM安装相结合的方式完成IscsiSIm正常运行最少所需要的各种组件支持;并修改IscsiSim脚本中的体现的Windows平台与Linux平台的差异性部分。
所述方法具体实施步骤如下:
1)挂载本地光盘到系统且配置为本地源,通过yum从本地源自动完成软件IscsiSim运行的基本环境软件包的安装;
2)修改yum相关的配置文件,恢复网络源的安装方式;
3)下载RPM包,使用yum install和RPM结合的方式安装软件IscsiSim运行需要的组件软件包;
4)下载软件IscsiSim所需的组件源码包到系统中,然后通过对源码编译方式完成安装;
5)修改软件IscsiSim脚本中的出现的Windows平台与Linux平台的差异性部分代码;
修改所有软件包含的数据包文件的路径;
修改日志产生的路径。
在Linux平台下,软件IscsiSim的测试界面为:通过File打开/关闭功能,选择待测的Test Suite下的ITS文件或退出软件;Iteration是软件自动从待测的Test Suite下的ITS文件中获取的;Failure Count:动态地获取测试过程中的捕捉到的错误次数;Current Test Running动态显示运行过程中正在执行的ITD文件;Start按钮用于开启软件的运行。
本发明的有益效果为:本发明提供了一种代码改动量较小的方法“新增yum网络源且采用(wxGTK+wxPython)的安装方式以及仅需修改路径在平台间的差异”,实现了软件IscsiSim在平台间的移植。该方法简单、代码改动量小,减轻了移植工作量,提高了移植的工作效率;且由于代码改动较少,软件的操作界面无任何变化,使得用户使用上完全不用考虑平台的差异,依据Windows平台下的软件的使用操作即可,提高了工作效率。
附图说明
图1为Linux平台下软件IscsiSim运行环境搭建方法示意图;
图2为软件IscsiSim呈现界面示意图。
具体实施方式
下面参照附图所示,通过具体实施方式对本发明进一步说明:
一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,所述方法通过搭建Linux平台上IscsiSim运行环境,新增yum网络源,采用yum和RPM安装相结合的方式完成IscsiSIm正常运行最少所需要的各种组件支持;并修改IscsiSim脚本中的体现的Windows平台与Linux平台的差异性部分。
如图1所示,所述方法具体实施步骤如下:
1)挂载本地光盘到系统且配置为本地源,通过yum从本地源自动完成软件IscsiSim运行的基本环境软件包的安装;
2)修改yum相关的配置文件,恢复网络源的安装方式;
新增/etc/yum.repos.d/centos-my.repo并写入:
[extras-my]
name=CentOS-my - Extras
baseurl=http://dl.fedoraproject.org/pub/epel/7/x86_64/
gpgcheck=0
gpgkey=http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
3)下载RPM包,使用yum install和RPM结合的方式安装软件IscsiSim运行需要的组件软件包;
基于(wxGTK+wxPython)的原则,采用yum+RPM方式完成软件运行需要的组件;
4)下载软件IscsiSim所需的组件源码包到系统中,然后通过对源码编译方式完成安装;
采用源码包方式完成Elementtree组件
5)修改软件IscsiSim脚本中的出现的Windows平台与Linux平台的差异性部分代码;
修改所有软件包含的数据包文件的路径;
修改日志产生的路径。
如图2所示,在Linux平台下,软件IscsiSim为用户提供了一种形象化、与Windows平台下的操作无任何区别的测试界面:通过File打开/关闭功能,选择待测的Test Suite下的ITS文件或退出软件;Iteration是软件自动从待测的Test Suite下的ITS文件中获取的;Failure Count:动态地获取测试过程中的捕捉到的错误次数;Current Test Running动态显示运行过程中正在执行的ITD文件;Start按钮用于开启软件的运行。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf_第1页
第1页 / 共7页
一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf_第2页
第2页 / 共7页
一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf》由会员分享,可在线阅读,更多相关《一种ISCSI一致性测试软件ISCSISIM在平台间的移植方法.pdf(7页珍藏版)》请在专利查询网上搜索。

本发明公开了一种iSCSI一致性测试软件IscsiSim在平台间的移植方法,所述方法通过搭建Linux平台上IscsiSim运行环境,新增yum网络源,采用yum和RPM安装相结合的方式完成IscsiSIm正常运行最少所需要的各种组件支持;并修改IscsiSim脚本中的体现的Windows平台与Linux平台的差异性部分。本发明提供了一种代码改动量小,简单的将iSCSI由Windows平台移植到L。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1