一种存储容量虚拟化的仿真测试方法及系统技术方案

技术编号:36601633 阅读:15 留言:0更新日期:2023-02-04 18:16
本发明专利技术提供了一种存储容量虚拟化的仿真测试方法及系统,采用虚拟技术在存储设备中对硬盘进行数百倍扩容,然后利用iSCSI

【技术实现步骤摘要】
一种存储容量虚拟化的仿真测试方法及系统


[0001]本专利技术涉及虚拟存储
,具体涉及一种存储容量虚拟化的仿真测试方法及系统。

技术介绍

[0002]存储系统的测试是存储系统研究与应用的重要基础,然而,搭建海量存储系统测试环境不仅需要大量的存储设备和物理硬盘,而且还需要较大的场地来摆放,更需要大容量的电力供应,同时,海量存储系统组成的软硬件部件众多,因此其可靠性较低,搭建过程繁琐、费时、还容易出错,还需要专业的技术人员。因此,搭建真实的海量存储系统不仅耗费大量资金、场地、电力等资源,对于人力的消耗也不容忽视。

技术实现思路

[0003]有鉴于此,本专利技术的目的是提供一种存储容量虚拟化的仿真测试方法及系统,可以达到减少测试所需要的物理设备,降低测试成本的目标。
[0004]一种存储容量虚拟化的仿真测试方法,包括:
[0005]采集被测存储系统中所有已注册存储设备的设备信息;
[0006]接收虚拟化仿真请求;
[0007]判断是否满足虚拟化仿真请求:
[0008]当满足虚拟化仿真请求时,进行大容量硬盘的虚拟化仿真,否则,反馈不满足要求;
[0009]其中,所述虚拟化仿真方法包括:
[0010]判断目标容量是否大于4PB;
[0011]如果目标容量小于4PB,则在设置的目标存储设备中新建一个主分区,所述主分区容量为所述目标容量;如果目标容量大于4PB,则在目标存储设备中新建两个主分区,所述主分区容量为目标容量的二分之一;
[0012]为每一个所述主分区创建一个虚拟卷;所述虚拟卷的名称关联所述被测存储系统的名称与所述主分区名称;
[0013]创建iSCSI服务端容器,其名称关联所述被测存储系统名称与所述目标存储设备名;所述iSCSI服务端容器内封装iSCSI

target脚本,所述iSCSI

target脚本名称关联所述iSCSI服务端容器名称与所述虚拟卷名称;所述iSCSI服务端容器的底层存储为所述虚拟卷;
[0014]执行被测存储系统上预设的iSCSI连接脚本,依据所述被测存储系统名称查询与其有名称关联的iSCSI

target脚本,并建立连接;
[0015]将查询到的iSCSI

target脚本对应的iSCSI服务端容器的虚拟卷映射至被测存储系统。
[0016]较佳的,所述设备信息包括:已注册存储设备的IP地址、所有硬盘名称、所有硬盘
的可用容量和所有硬盘的分区等;所述设备池是设备信息的集合。
[0017]较佳的,所述虚拟化仿真请求包括目标存储设备的IP地址、目标存储设备上的目标硬盘名称、目标容量和被测存储系统名称。
[0018]较佳的,判断是否满足虚拟化仿真请求包括:确认目标存储设备的IP地址是否存在于设备信息池中;当确认目标存储设备的IP地址存在于设备信息池中,依据目标容量计算所需物理卷容量,并获取目标存储设备上的目标硬盘可用容量,判断所需物理卷容量是否超出目标硬盘可用容量。
[0019]较佳的,当目标存储设备的IP地址未存在于数据库内的设备信息中或者物理卷容量大于所述目标硬盘可用容量时,不满足虚拟化仿真请求。
[0020]一种用于存储容量虚拟化的仿真测试方法的仿真测试系统,包括管理模块、判断模块、仿真模块和采集模块;
[0021]所述采集模块,用于定时采集已注册存储设备的设备信息,并反馈给管理模块;
[0022]所述管理模块,用于接收针对目标存储设备的虚拟化仿真请求,并将虚拟仿真请求转发给判断模块;
[0023]所述判断模块,用于判断目标存储设备是否满足仿真请求,并将虚拟化仿真请求解析为仿真参数和iSCSI连接参数显示的被测存储系统名称发送给虚拟化仿真模块;
[0024]所述虚拟化仿真模块,用于依据所述仿真参数对被测存储系统进行存储容量的虚拟化仿真。
[0025]较佳的,所述虚拟化仿真模块包括容量虚拟化仿真模块和扩容模;
[0026]所述容量虚拟化仿真模块用于:目标存储设备上的物理硬盘创建主分区,然后依据主分区创建虚拟卷,最后创建iSCSI服务端容器,并配置target所述底层存储;
[0027]所述扩容模块用于执行被测存储系统上的iSCSI

target脚本,使被测存储系统上得iSCSI

initiator客户端连接目标存储设备上的iSCSI

target服务端容器上的iSCSI

target脚本,将虚拟卷映射至被测存储系统。
[0028]较佳的,所述管理模块还用于被测存储设备信息的可视化展示以及与用户进行交互。
[0029]本专利技术具有如下有益效果:
[0030]相对现有技术,本专利技术提供的一种存储容量虚拟化仿真的测试方法及系统,采用虚拟技术在存储设备中对硬盘进行数百倍扩容,然后利用iSCSI

target服务将存储设备转变为iSCSI网络存储设备,被测存储系统可以通过iSCSI

initiator将iSCSI网络存储设备映射至本地,从而模拟PB级(甚至EB级以上)的存储测试虚拟化仿真环境,解决了由于被测存储系统容量有限,难以构建海量存储系统测试环境的问题。本专利技术采用容器技术将iSCSI

target封装为iSCSI服务端容器,在有效的为海量存储测试提供PB级(甚至EB级以上)的iSCSI网络存储设备的同时,也减少了还原存储设备的步骤,让海量存储测试环境的搭建流程变得更简单,减少了人力投入,降低了测试成本。
附图说明
[0031]图1为本专利技术提供的一种存储容量虚拟化的仿真测试方法流程图;
[0032]图2为本专利技术提供的一种存储容量虚拟化的仿真方法的仿真请求确认流程图;
[0033]图3为本专利技术提供的一种存储容量虚拟化的仿真测试方法的流程图;
[0034]图4为本专利技术提供的一种存储容量虚拟化的仿真测试系统的结构图。
具体实施方式
[0035]下面结合附图并举实施例,对本专利技术进行详细描述。
[0036]本专利技术提供一种存储容量虚拟化的仿真测试方法及系统,主要是解决难以搭建PB级(甚至EB级以上)的海量存储系统测试环境的问题。基于虚拟化技术,将存储设备上的小容量硬盘(如TB级)虚拟大容量硬盘,仿真为PB级(甚至EB级以上)的iSCSI网络存储设备,被测存储系统可以利用iSCSI

initiator连接所述iSCSI网络存储设备,从而模拟出满足PB级(甚至EB级以上)的海量存储系统的仿真测试环境,最终达到减少测试所需要的物理设备,达到降低测试成本和难以实现等问题的目标。
[0037]为实现上述目的,一方面,本专利技术提供一种存储容量虚拟化的仿真测试方法,该方法包括:
[0038]搭建测试用的小规模存储系统;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储容量虚拟化的仿真测试方法,其特征在于,包括:采集被测存储系统中所有已注册存储设备的设备信息;接收虚拟化仿真请求;判断是否满足虚拟化仿真请求:当满足虚拟化仿真请求时,进行大容量硬盘的虚拟化仿真,否则,反馈不满足要求;其中,所述虚拟化仿真方法包括:判断目标容量是否大于4PB;如果目标容量小于4PB,则在设置的目标存储设备中新建一个主分区,所述主分区容量为所述目标容量;如果目标容量大于4PB,则在目标存储设备中新建两个主分区,所述主分区容量为目标容量的二分之一;为每一个所述主分区创建一个虚拟卷;所述虚拟卷的名称关联所述被测存储系统的名称与所述主分区名称;创建iSCSI服务端容器,其名称关联所述被测存储系统名称与所述目标存储设备名;所述iSCSI服务端容器内封装iSCSI

target脚本,所述iSCSI

target脚本名称关联所述iSCSI服务端容器名称与所述虚拟卷名称;所述iSCSI服务端容器的底层存储为所述虚拟卷;执行被测存储系统上预设的iSCSI连接脚本,依据所述被测存储系统名称查询与其有名称关联的iSCSI

target脚本,并建立连接;将查询到的iSCSI

target脚本对应的iSCSI服务端容器的虚拟卷映射至被测存储系统。2.如权利要求1所述的一种存储容量虚拟化的仿真测试方法,其特征在于,所述设备信息包括:已注册存储设备的IP地址、所有硬盘名称、所有硬盘的可用容量和所有硬盘的分区等;所述设备池是设备信息的集合。3.如权利要求1所述的一种存储容量虚拟化的仿真测试方法,其特征在于,所述虚拟化仿真请求包括目标存储设备的IP地址、目标存储设备上的目标硬盘名称、目标容量和被测存储系统名称。4.如权利要求3所述的一种存储容量虚拟化的仿真测试方法,其特征在于,判断是否满足虚拟化仿真请求包括:确认目标存储设备的IP地址是...

【专利技术属性】
技术研发人员:阳小珊符瑜慧邱全伟田雄军刘根李龚莫谋孝郭思源
申请(专利权)人:北京尊冠科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1