《cStor云存储系统测试报告.doc》由会员分享,可在线阅读,更多相关《cStor云存储系统测试报告.doc(46页珍藏版)》请在三一办公上搜索。
1、 cStor云存储系统测试报告 目 录一、概述31.1 编写目的31.2 系统简介31.3 测试范围3二、测试环境42.2 设备配置42.3 测试工具52.3.1 iozone5三、测试用例63.1 1:1备份功能验证63.2 业务适应性测试133.2.1 用于大、小文件和各种视频文件存储133.3 功能测试133.3.4存储节点数据容错能力133.3.5 卷管理193.3.6 设备监控管理213.4 云视频转码功能测试223.4.1 MP4视频格式转码测试223.4.2 TS视频格式转码测试233.5 安全测试233.5.1 用户配额分配及管理233.5.2 用户权限管理243.6可靠性测试
2、263.6.1 写元数据服务器故障263.6.2 写存储节点故障293.6.3读元数据服务器故障343.6.4 读存储节点故障383.7性能测试423.7.1存储系统并发性能423.7.2 1个客户端2个chunkserver,测试5g大小文件423.7.3 1个客户端4个chunkserver,双副本,测试5g大小文件433.7.4 2个客户端2个chunkserver,双副本,测试5g大小文件453.7.5 2个客户端4个chunkserver,双副本,测试5g大小文件453.7.6 性能测试总结:47一、概述1.1 编写目的编写cStor版本测试用例,目的是通过全面测试手段来保证文件读写
3、性能是否满足要求,本测试报告参考人员包括:开发人员、测试人员、相关管理人员、及相关客户等。1.2 系统简介cStor云存储系统由元数据节点和存储节点构成。元数据节点采用主备方式。运用自适应副本管理技术进行容错。所有存储节点同时担任对外服务功能,客户端分别挂载到不同元数据服务器中访问云存储系统。1.3 测试范围cStor版本测试,主要包括基本功能、可靠性、稳定性和性能等,通过验证不同场景测试,实现系统要求达到用户使用要求。二、测试环境2.2 设备配置软件配置软件名称软件版本数量(套)说明cStor云存储系统cStor V2.0版本1存储硬件配置设备配置备注IP服务端1DELL R710+DELL
4、 MD1220:CPU: Intel X5660*2 2.8Ghz内存: 24GB DDR3 硬盘: SAS 300GB 3.5 15K RPM网卡: 板载 4端口千兆网卡 DELL MD1220存储: 24块2.5寸 10K 300GB 硬盘OS: CentOS 6.2 x64192.168.3.3服务端2DELL R710+DELL MD1220:CPU: Intel X5660*2 2.8Ghz内存: 24GB DDR3 硬盘: SAS 300GB 3.5 15K RPM网卡: 板载 4端口千兆网卡 DELL MD1220存储: 24块2.5寸 10K 300GB 硬盘OS: CentO
5、S 6.2 x64192.168.3.4服务端3DELL R720XD: CPU: Intel XEON E5-2690*2 2.8Ghz 内存:4GB*8 DDR3 1333MHz 硬盘: 2*300GB 10K 2.5寸 SAS 6GB/s硬盘 (系统盘) 24*300GB 10K 2.5寸 SAS 6GB/s硬盘 (数据盘)网络:1 板载网卡 Broadcom 57800 2个1GbE 网口 和2个10GbE Network Adaptor 2 外接网卡 Intel 10GB X520-SR2 双端口万兆以太网卡 OS: RHEL 6.2 x64192.168.3.5客户端CPU: In
6、tel XEON E5-2609*2 2.4Ghz 4Core/6.4GT/s内存:4GB*4 DDR3 1333MHz 硬盘:10*300GB 10K 2.5寸 SAS 6GB/s硬盘网络:Broadcom四端口1GbE 千兆以太网卡(带TOE和iSCSI卸载) 192.168.3.1192.168.3.2192.168.3.6192.168.3.72.3 测试工具2.3.1 iozone是一款基于文件系统测试的基准工具,可以在不同的操作系统下,对不同种类的文件系统的读写性能进行测试,主要用于查看某种文件系统下对于处理IO的吞吐量,以此反映该文件系统的整体性能表现。可以测试Read, wri
7、te, re-read, re-write, read backwards, random read, random write等不同的模式下的文件系统的性能。具体iozone参数说明,请见附件: 三、测试用例3.1 1:1备份功能验证项目1:1备份功能验证用例名称1:1备份功能验证用例编号cStor-fun-001重要性重要测试目的测试1:1备份时文件是否正常读写,备份因子显示正常。预置条件1、 按照测试组网图搭建测试环境;2、 元数据服务运行正常;3、 存储节点服务运行正常;4、 cStor系统中默认1:1备份因子;5、 客户端挂载成功。测试步骤1、 客户端中写入1.ts文件,写入成功后输
8、入cstorgetgoal /mnt/cstor/1.ts,显示文件备份因子为2份;2、 客户端中读出1.ts文件。预期结果文件成功读写,并且备份因子显示为2份。备注:1:通过cstorgetgoal命令查看文件副本数为2:rootR710 cstor# cstorgetgoal 1.ts 1.ts: 2使用cstorfileinfo能看到副本分布rootR710 cstor# cstorfileinfo 1.ts 1.ts:chunk 0: 0000000000000F7D_00000001 / (id:3965 ver:1) copy 1: 192.168.3.3:9422 copy 2:
9、 192.168.3.4:9422chunk 1: 0000000000000F7E_00000001 / (id:3966 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 2: 0000000000000F7F_00000001 / (id:3967 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 3: 0000000000000F80_00000001 / (id:3968 ver:1) copy 1: 192.168.3.4:9422 c
10、opy 2: 192.168.3.5:9422chunk 4: 0000000000000F81_00000001 / (id:3969 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 5: 0000000000000F82_00000001 / (id:3970 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 6: 0000000000000F83_00000001 / (id:3971 ver:1) copy 1: 192.168.3.3:
11、9422 copy 2: 192.168.3.4:9422chunk 7: 0000000000000F84_00000001 / (id:3972 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 8: 0000000000000F85_00000001 / (id:3973 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 9: 0000000000000F86_00000001 / (id:3974 ver:1) copy 1: 192.16
12、8.3.4:9422 copy 2: 192.168.3.5:9422chunk 10: 0000000000000F87_00000001 / (id:3975 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 11: 0000000000000F88_00000001 / (id:3976 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 12: 0000000000000F89_00000001 / (id:3977 ver:1) copy
13、1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 13: 0000000000000F8A_00000001 / (id:3978 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 14: 0000000000000F8B_00000001 / (id:3979 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 15: 0000000000000F8C_00000001 / (id:3980 ver
14、:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 16: 0000000000000F8D_00000001 / (id:3981 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 17: 0000000000000F8E_00000001 / (id:3982 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 18: 0000000000000F8F_00000001 / (id
15、:3983 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 19: 0000000000000F90_00000001 / (id:3984 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 20: 0000000000000F91_00000001 / (id:3985 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 21: 0000000000000F92_00000
16、001 / (id:3986 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 22: 0000000000000F93_00000001 / (id:3987 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 23: 0000000000000F94_00000001 / (id:3988 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 24: 0000000000000
17、F95_00000001 / (id:3989 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 25: 0000000000000F96_00000001 / (id:3990 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 26: 0000000000000F97_00000001 / (id:3991 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 27: 0000
18、000000000F98_00000001 / (id:3992 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 28: 0000000000000F99_00000001 / (id:3993 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 29: 0000000000000F9A_00000001 / (id:3994 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk
19、 30: 0000000000000F9B_00000001 / (id:3995 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 31: 0000000000000F9C_00000001 / (id:3996 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 32: 0000000000000F9D_00000001 / (id:3997 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:
20、9422chunk 33: 0000000000000F9E_00000001 / (id:3998 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 34: 0000000000000F9F_00000001 / (id:3999 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 35: 0000000000000FA0_00000001 / (id:4000 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192
21、.168.3.5:9422chunk 36: 0000000000000FA1_00000001 / (id:4001 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.4:9422chunk 37: 0000000000000FA2_00000001 / (id:4002 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:9422chunk 38: 0000000000000FA3_00000001 / (id:4003 ver:1) copy 1: 192.168.3.3:9422 co
22、py 2: 192.168.3.4:9422chunk 39: 0000000000000FA4_00000001 / (id:4004 ver:1) copy 1: 192.168.3.4:9422 copy 2: 192.168.3.5:94223.2 业务适应性测试3.2.1 用于大、小文件和各种视频文件存储项目业务适应性测试用例名称业务适应性测试用例编号cStor-ada-001重要性重要测试目的测试cStor存储系统是否支持大、小文件和各种视频文件存储预置条件1、 按照测试组网图搭建测试环境;2、 文件系统运行正常;测试步骤3、 客户端中连续读写10个1G大文件;4、 客户端中连续读
23、写10个1M小文件;5、 客户端中连续读写10个500M视频文件;预期结果大、小和视频文件读写成功,并可正常打开备注:通过cp文件测试可以cp成功3.3 功能测试3.3.4存储节点数据容错能力项目可管理性测试用例名称存储节点数据容错能力用例编号cStor-fun-001重要性重要测试目的测试存储节点故障情况下数据的自动恢复功能预置条件1、 按照测试组网图搭建测试环境;2、 存储系统默认1:1个副本3、 客户端挂载成功4、 修改master.cfg文件:REPLICATIONS_DELAY_INIT = 300REPLICATIONS_DELAY_DISCONNECT = 3600测试步骤1、
24、客户端写文件成功2、 任意将一个存储节点断掉3、 过了配置时间后,检查断电的存储节点数据分布预期结果断电丢失副本能够被自动恢复到存储系统在线的其他存储节点上备注1:断开ip为192.168.3.4的chunkserver服务2:通过cstorfileinfo查看当前文件副本情况:chunk 0: 0000000000000F7D_00000001 / (id:3965 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.5:9422chunk 1: 0000000000000F7E_00000001 / (id:3966 ver:1) copy
25、1: 192.168.3.5:9422chunk 2: 0000000000000F7F_00000001 / (id:3967 ver:1) copy 1: 192.168.3.3:9422chunk 3: 0000000000000F80_00000001 / (id:3968 ver:1) copy 1: 192.168.3.5:9422chunk 4: 0000000000000F81_00000001 / (id:3969 ver:1) copy 1: 192.168.3.3:9422chunk 5: 0000000000000F82_00000001 / (id:3970 ver:
26、1) copy 1: 192.168.3.5:9422chunk 6: 0000000000000F83_00000001 / (id:3971 ver:1) copy 1: 192.168.3.3:9422chunk 7: 0000000000000F84_00000001 / (id:3972 ver:1) copy 1: 192.168.3.5:9422chunk 8: 0000000000000F85_00000001 / (id:3973 ver:1) copy 1: 192.168.3.3:9422chunk 9: 0000000000000F86_00000001 / (id:3
27、974 ver:1) copy 1: 192.168.3.5:9422chunk 10: 0000000000000F87_00000001 / (id:3975 ver:1) copy 1: 192.168.3.3:9422chunk 11: 0000000000000F88_00000001 / (id:3976 ver:1) copy 1: 192.168.3.5:9422chunk 12: 0000000000000F89_00000001 / (id:3977 ver:1) copy 1: 192.168.3.3:9422chunk 13: 0000000000000F8A_0000
28、0001 / (id:3978 ver:1) copy 1: 192.168.3.5:9422chunk 14: 0000000000000F8B_00000001 / (id:3979 ver:1) copy 1: 192.168.3.3:9422chunk 15: 0000000000000F8C_00000001 / (id:3980 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.5:9422chunk 16: 0000000000000F8D_00000001 / (id:3981 ver:1) copy 1: 192.168.3.
29、5:9422chunk 17: 0000000000000F8E_00000001 / (id:3982 ver:1) copy 1: 192.168.3.3:9422chunk 18: 0000000000000F8F_00000001 / (id:3983 ver:1) copy 1: 192.168.3.5:9422chunk 19: 0000000000000F90_00000001 / (id:3984 ver:1) copy 1: 192.168.3.3:9422chunk 20: 0000000000000F91_00000001 / (id:3985 ver:1) copy 1
30、: 192.168.3.5:9422chunk 21: 0000000000000F92_00000001 / (id:3986 ver:1) copy 1: 192.168.3.3:9422chunk 22: 0000000000000F93_00000001 / (id:3987 ver:1) copy 1: 192.168.3.5:9422chunk 23: 0000000000000F94_00000001 / (id:3988 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.5:9422chunk 24: 0000000000000
31、F95_00000001 / (id:3989 ver:1) copy 1: 192.168.3.5:9422chunk 25: 0000000000000F96_00000001 / (id:3990 ver:1) copy 1: 192.168.3.3:9422chunk 26: 0000000000000F97_00000001 / (id:3991 ver:1) copy 1: 192.168.3.5:9422chunk 27: 0000000000000F98_00000001 / (id:3992 ver:1) copy 1: 192.168.3.3:9422chunk 28: 0
32、000000000000F99_00000001 / (id:3993 ver:1) copy 1: 192.168.3.5:9422chunk 29: 0000000000000F9A_00000001 / (id:3994 ver:1) copy 1: 192.168.3.3:9422chunk 30: 0000000000000F9B_00000001 / (id:3995 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.5:9422chunk 31: 0000000000000F9C_00000001 / (id:3996 ver:1
33、) copy 1: 192.168.3.5:9422chunk 32: 0000000000000F9D_00000001 / (id:3997 ver:1) copy 1: 192.168.3.3:9422chunk 33: 0000000000000F9E_00000001 / (id:3998 ver:1) copy 1: 192.168.3.5:9422chunk 34: 0000000000000F9F_00000001 / (id:3999 ver:1) copy 1: 192.168.3.3:9422chunk 35: 0000000000000FA0_00000001 / (i
34、d:4000 ver:1) copy 1: 192.168.3.5:9422chunk 36: 0000000000000FA1_00000001 / (id:4001 ver:1) copy 1: 192.168.3.3:9422chunk 37: 0000000000000FA2_00000001 / (id:4002 ver:1) copy 1: 192.168.3.5:9422chunk 38: 0000000000000FA3_00000001 / (id:4003 ver:1) copy 1: 192.168.3.3:9422 copy 2: 192.168.3.5:9422chu
35、nk 39: 0000000000000FA4_00000001 / (id:4004 ver:1) copy 1: 192.168.3.5:94223:等待数据块备份完成;通过cstorfileinfo查看副本情况:4:读出文件,用md5sum对比原始文件与云存文件内容rootR710 # md5sum /mnt/cstor/1.ts (云存文件)0a4fd5adaae1d7e035c7d6fb966673c9 /mnt/cstor/1.tsrootR710 # md5sum /root/3.75_MPEG2_2.6g.ts (原始文件)0a4fd5adaae1d7e035c7d6fb966
36、673c9 5:文件内容正确,测试通过3.3.5 卷管理3.3.5.1卷扩容项目卷管理测试用例名称添加卷用例编号cStor-fun-001重要性重要测试目的测试卷容量增加后系统是否可正常显示,磁盘空间正常显示预置条件1、 按照测试组网图搭建测试环境;2、 网管监控系统及其数据库运行正常测试步骤1、 卷中增加两个或三个存储节点;2、 卷中可查看增加的存储节点;3、 网管页面中可查看到增加的存储节点。预期结果卷中增加存储节点后容量显示正常、磁盘显示正常。备注1:启用192.168.3.3和192.168.3.4两台chunkserver,使用df-h查看挂在目录空间rootR710 # df -h
37、Filesystem Size Used Avail Use% Mounted on/dev/sda1 256G 19G 225G 8% /tmpfs 12G 88K 12G 1% /dev/shmcstormaster:9421 13T 5.2G 13T 1% /mnt/cstor2:增加192.168.3.4的chunkserver,使用df-h查看空间rootR710 # df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 256G 19G 225G 8% /tmpfs 12G 88K 12G 1% /dev/shmcstor
38、master:9421 18T 5.2G 18T 1% /mnt/cstor3:集群能动态扩容,测试通过3.3.5.2 卷缩减项目卷管理测试用例名称卷缩减用例编号cStor-fun-002重要性重要测试目的测试卷容量缩减后系统是否可正常显示,磁盘空间正常显示预置条件1、 按照测试组网图搭建测试环境;2、 网管监控系统及其数据库运行正常测试步骤1、 卷中删除两个或三个存储节点;2、 卷中可查看当前缩减后存储信息;3、 网管页面中可查看到卷中相关信息。预期结果卷中缩减存储节点后容量显示正常、磁盘显示正常。备注1:通过df-h查看当前存储空间rootR710 # df -hFilesystem Si
39、ze Used Avail Use% Mounted on/dev/sda1 256G 19G 225G 8% /tmpfs 12G 88K 12G 1% /dev/shmcstormaster:9421 18T 5.2G 18T 1% /mnt/cstor2:停止一台chunkserver服务,使用df-h查看空间rootR710 # df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 256G 19G 225G 8% /tmpfs 12G 88K 12G 1% /dev/shmcstormaster:9421 13T 5.2G 13T 1% /mnt/cstor3:集群能动态