OceanStor 5500 V3测试方案Word文档格式.docx
《OceanStor 5500 V3测试方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《OceanStor 5500 V3测试方案Word文档格式.docx(56页珍藏版)》请在冰豆网上搜索。
![OceanStor 5500 V3测试方案Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/28/99eb3b3d-5875-4345-bc10-7810b75e99a3/99eb3b3d-5875-4345-bc10-7810b75e99a31.gif)
表1-1存储系统A配置表
名称
描述
数量
存储系统
存储系统(双控)
1
FC主机接口
8GbpsFC主机接口
8
硬盘框
2U配套的硬盘框
SAS硬盘
1200GBSAS硬盘
40
SSD硬盘
600GBSSD硬盘
4
表1-2存储系统B配置表
4U配套的硬盘框
4000GBNL-SAS硬盘
18
表1-3存储系统C配置表
GE主机接口
1Gbps主机接口
10GE主机接口
10Gbps主机接口
1.2.2配套硬件配置
表1-1配套硬件配置
描述
主机服务器
X86服务器(每台>
=32GB,2*10GE,2*8GbFC)
SNS2124
华为24口8GbFC交换机
2
10GE交换机
12口10GE交换机
以太网交换机
16口以太网交换机
FC线缆
光纤线缆
若干
以太网线
1.3测试软件及工具
表1-1测试软件及工具表
软件名称
Windows2008R2x86
微软公司出品的Windows操作系统
Centos6.2x64
CentOS公司出品的Linux操作系统
主机多路径软件
存储系统配套主机多路径软件
Vdbench
Windows/Linux平台下性能基准测试工具
IOzone
文件系统性能基准测试工具
2测试说明
2.1测试策略
测试内容包括SAN和NAS两部分,其中SAN部分涉及基本功能、可靠性和性能;
NAS部分涉及基本功能和性能。
2.2结果描述
本文档约定使用如下的测试结果描述。
●PASS:
按照用例的预置条件和测试步骤,测试结果与预测结果完全符合。
●FAIL:
按照用例的预置条件和测试步骤,测试结果与预测结果不符合。
●NT:
由于需求变更或测试环境原因,用例未执行测试。
2.3测试前准备
环境搭建完毕后,在测试前,应当断开本次测试环境与其余以太网络及FC网络的连接,使测试环境独立,保障测试结果无误差。
用例测试前,应在操作终端安装录屏软件。
全部用例测试全过程录屏,用于例记录测试操作过程,方便后期结果查询和测试报告整理。
3测试用例
3.1SAN基本功能测试用例
3.1.1RAID级别测试
测试目的
验证存储系统是否支持通用的RAID级别,至少支持RAID10,RAID5,RAID6。
提供可靠的数据保护。
测试组网
严格按照“SAN标准测试组网图”组网和配置进行部署。
预置条件
1、存储系统正常运行。
2、存储系统存在足够数量的硬盘,能够创建不同的RAID级别。
测试步骤
1、创建RAID:
选择大等于RAID级别所需最小数量的硬盘,创建对应级别的RAID组或者存储池。
2、创建LUN:
在RAID组或者存储池上创建LUN,并映射给主机。
3、下发业务:
在主机采用Vdbench工具对LUN进行持续读写。
4、拔出磁盘:
RAID5和RAID10拔出一块成员盘,RAID6拔出两个成员盘。
5、观察状态:
检查RAID组或者存储池状态,以及主机对LUN的读写情况。
预期结果
1、在步骤3中,主机对LUN能够进行读写,Vdbench不中断,不报错。
2、在步骤5中,RAID组或存储池处于降级或者重构状态,主机对LUN的读写不报错。
3、存储系统至少支持RAID10,RAID5,RAID6。
实测结果
测试结论
请填写-PASS/FAIL/NT
备注
测试方签名
被测试方签名
3.1.2控制器负载均衡和切换测试
验证存储系统是否支持控制器间负载均衡,同时在控制器故障的情况下,是否支持业务平滑切换。
2、存储系统A、B控各一根FC线缆连接到交换机。
3、在存储系统中仅存在一个资源池或者RAID,在该资源池或者RAID中存在两个100GB的LUN,命名为LUN1,LUN2。
两个LUN都归属A控。
1、下发业务:
将两个LUN映射至主机A,采用Vdbench持续进行读写直到该用例结束。
(IO模型:
8K全随机,16并发,6:
4读写,实时间隔1秒打印结果)
2、观察状态:
在管理界面中持续观察SAN的两个控制器前端端口上IO情况。
3、修改属性:
在线修改LUN2的归属控制器为B控。
4、观察状态:
查询LUN2归属是否修改成功。
5、拔出控制器:
拔出控制器A。
6、观察状态:
在管理界面中观察SAN的两个控制器前端端口上IO情况,在主机中检查Vdbench读写情况。
7、插回控制器:
5分钟后,插回控制器A。
8、观察状态:
1、在步骤2中,两个控制器的端口有流量且均衡。
2、在步骤4中,LUN2的归属控制器成功修改为B控,在此过程中,设备不需要重启,主机Vdbench业务不中断。
3、在步骤6中,IO全部切换到B控,主机Vdbench业务不中断。
4、在步骤8中,主机Vdbench业务不中断,控制器A恢复后,两个控制器的FC端口有流量且均衡。
3.1.3存储资源池动态扩容功能测试
验证存储系统的RAID组或者存储资源池动态扩容功能,支持在线扩展。
1、存储系统正常运行。
使用SAS硬盘创建一个RAID组或者存储池。
用RAID组或者资源池的全部可用空间创建一个LUN,命名为LUN1。
将LUN1映射给主机A,在主机A上扫描该LUN,并用Vdbench工具进行读写。
4、扩展资源:
LUN1读写过程中,选择1块SAS硬盘为RAID组或者资源池扩容。
5、检查容量:
在管理界面中检查RAID或者存储池的总容量和可用容量。
6、创建LUN:
使用RAID或者资源池的剩余空间再创建一个LUN,命名为LUN2。
7、下发业务:
将LUN2映射给主机,在主机上扫描该LUN,并用工具进行读写。
1、在步骤4中,扩容成功,且不影响LUN1上的业务读写。
2、在步骤5中,RAID组或者存储池的总容量成功扩展,可用容量成功扩展。
3、在步骤6中,LUN2创建成功。
4、在步骤7中,主机上可以扫描到LUN2,并能够用Vdbench工具成功读写。
3.1.4LUN在线扩容功能测试
验证存储系统的LUN支持在线容量扩展。
2、存储系统存在一个容量为100GB的LUN,命名为LUN1,已经映射给主机。
主机已经对LUN1建立了NTFS文件系统。
3、使用Vdbench工具对LUN1上的NTFS文件系统进行持续读写。
1、扩展LUN容量:
在管理界面上选择LUN1,将LUN容量扩容至500GB。
扩展完毕后,在主机侧重新进行磁盘扫描,检查LUN1容量是否为扩容后的总容量。
3、扩展文件系统:
在主机侧将LUN1剩余的容量扩展到原有的文件系统中,并写入新的文件。
1、在步骤1中,管理界面显示扩容成功。
2、在步骤2中,主机扫描到LUN1容量为500GB。
3、在步骤3中,LUN1中未分区容量成功合并到LUN1的NTFS文件系统中,能写入新的文件。
4、在整个测试中,主机Vdbench读写不中断,无报错。
3.1.5精简配置功能测试
验证存储系统是否支持精简配置功能
1、检查配置界面:
在存储管理界面中检查是否有精简LUN配置的界面。
如下的测试必须在图形界面中进行精简LUN的创建和配置。
2、设置告警阀值:
创建一个RAID组或者资源池,容量告警阈值为50%。
3、创建精简LUN:
创建一个容量大于RAID组或者存储资源池可用容量的精简LUN。
4、下发业务:
将创建的精简LUN映射给主机,在主机上扫描该LUN,并用Vdbench工具写入文件。
持续观察精简LUN实际占有空间的变化。
当写入精简LUN的数据超过RAID组或者存储资源池总容量的50%时,观察图形管理界面上告警列表。
1、在步骤1中,存储管理界面中有配置精简LUN的界面。
2、在步骤3中,精简LUN创建成功。
3、在步骤4中,主机中观察到的LUN的容量与存储系统创建的精简LUN容量一致。
4、在步骤5中,精简LUN的实际占用容量随着文件写入不断增加。
5、在步骤6中,存储系统中有RAID组或者存储池容量使用率超过50%的告警。
3.1.6精简LUN空间回收功能测试
验证存储系统是否能支持自动精简配置LUN的空间回收功能,提高存储资源利用率
2、系统已经创建一个精简配置LUN并映射给主机。
3、主机对精简LUN所在文件系统写入20GB文件。
1、观察状态:
在存储系统中检查精简LUN的实际占有空间。
2、下发业务:
在Windows主机中,删除LUN所在文件系统中10GB文件。
3、回收空间:
在操作系统中使用命令行,执行空间回收。
1、在步骤1中,精简LUN的实际占有空间约为20GB。
2、在步骤4中,精简LUN的实际占有空间约为10GB,空间得到回收。
3.1.7精简LUN零页面识别功能测试
验证存储系统是否支持精简LUN的零页面识别功能,节约存储空间。
2、在ThinPool中已经创建一个精简配置LUN,命名为LUN1,容量为1TB,并映射给主机A,LUN1已经被格式化为NTFS文件系统,写入10GB的非零数据。
在本地文件系统构造20GB的全零的文件并拷贝到精简LUN的文件系统中。
3、观察状态:
3、在步骤1中,精简LUN的实际占有空间约为10GB。
4、在步骤3中,精简LUN的实际占有空间约任然为10GB,实际分配空间没有增加。
3.1.8快照及回滚功能测试
验证存储系统是否能支持虚拟快照的在不同时间点的回滚,保证源LUN的按需恢复。
2、存储系统存在一个容量为100GB的精简LUN,命名为LUN1,已经映射给主机。
主机已经对LUN1建立了NTFS文件系统,进行了格式化,写入三个包含字符的文本文件,分别为A.txt,B.txt,C.txt。
在存储管理界面上检查是否有快照配置的界面。
如下的测试必须在图形管理界面中用SAN快照功能配置进行。
2、创建快照:
创建LUN1的快照命名为LUN1_snapshot_1,并激活,记录创建快照时间为T1。
在主机上,删除LUN1中的A.txt文件。
4、创建快照:
创建LUN1的快照命名为LUN1_snapshot_2,并激活,记录创建快照时间为T2。
5、下发业务:
在主机上,删除LUN1中的B.txt文件
6、创建快照:
创建LUN1的快照命名为LUN1_snapshot_3,并激活,记录创建快照时间为T3。
7、解除映射:
解除LUN1和主机的映射。
8、回滚快照:
在图形管理界面中将快照LUN1_snapshot_1(T1时刻)回滚到LUN1上。
9、观察状态:
回滚结束后,将LUN1重新映射到主机A,在主机A上扫描磁盘,并查看LUN1的内容。
10、解除映射:
再次解除LUN1和主机的映射。
11、回滚快照:
在图形管理界面中将快照LUN1_snapshot_3(T3时刻)回滚到LUN1上。
12、观察状态:
1、在步骤1中,存储管理界面中有配置快照的界面。
2、在步骤2、4、6中,LUN1的快照都创建成功。
3、在步骤9中,LUN1上包含A.txt,B.txt,C.txt三个文件,与T1时刻相同。
4、在步骤12中,LUN1上只有C.txt文件,与T3时刻相同。
3.1.9同步远程复制功能测试
验证存储系统之间SAN是否支持基于FC链路的同步远程复制功能,实现远程数据同步和恢复。
严格按照“SAN远程复制测试组网图”组网和配置进行部署。
1、存储系统A和存储系统B运行正常。
2、存储系统A存在一个容量为100GB的LUN,名字为LUN1,已经映射给主机A。
主机A已经对LUN1建立了NTFS文件系统,进行了格式化。
3、存储系统B上存在一个容量为100GB的LUN2,LUN2未做任何映射,且无数据。
检查是否有支持FC同步远程复制界面。
如下的测试必须在图形管理界面中用同步远程功能配置进行。
2、创建同步复制:
在图形管理界面中,对LUN1创建同步远程复制,选择选择存储系统B为目标设备,LUN2为从LUN。
其余选项为默认。
采用脚本在主机A中进行定时数据写入(写入文本文件,每秒写一次,记录每条数据的时间戳)。
4、模拟故障:
5分钟后,同时断开主机A和存储系统A之间的FC链路,以及存储系统A和存储系统B之间的所有复制链路。
5、恢复主机A链路:
将主机A和存储系统A之间的FC链路重新连接。
将LUN2映射给主机B,在主机B上进行磁盘扫描。
在主机A上重新进行磁盘扫描LUN1。
将LUN2上的文本文件和LUN1上的文本文件进行比较。
1、在步骤1中,存储管理界面有配置FC同步远程复制的界面。
2、在步骤2中,同步远程复制创建成功。
3、在步骤6中,LUN1和LUN2上的文本文件完全一致。
3.1.10异步远程复制功能测试
验证存储系统之间SAN是否支持基于FC链路的异步远程复制功能,支持秒级RPO,减少数据丢失风险。
1、两台存储系统均连接到相同的光纤交换机,两台存储名分别为存储系统A,存储系统B。
1、检查配置状态:
检查是否有支持FC异步复制界面,记录配置界面和数据同步周期。
如下的测试必须在图形界面中用FC异步远程复制进行。
2、创建异步远程复制:
对LUN1建异步远程复制,选择存储系统B为远端设备,LUN2为远端LUN。
设置同步周期为10秒,其余选项为默认。
采用Windowsbat脚本在主机A中进行定时数据写入(写入文本文件,每秒写一次,记录每条数据的时间戳),选择开始同步,记录同步最小周期。
4、断开链路:
距离开始同步时间T秒(初次取值5秒)后,拔掉两存储之间的FC链路,记录拔线缆时间并停止主机A数据写入。
对LUN2建快照LUN2_snapshot,将快照映射给主机B,查看快照上的内容。
比较源LUN和目标LUN文本文件内容的差异(通过写入数据时间戳),记录时间差。
7、重复测试:
重复3~6步骤,变更第4步的间隔时间T为30,60,90秒。
1、在步骤1中,存储管理界面有FC异步远程复制配置界面。
2、在步骤2中,远程复制创建成功,并记录系统支持的同步周期。
3、在步骤5中,LUN2_snapshot上存在和主机A一样命名的文件。
4、在步骤6中,记录文本内容时间差异,
5、在步骤7中,反复执行3~6步骤时,最大的文本内容时间差异不能超过20秒。
3.1.11远程复制一致组功能测试
验证存储系统SAN的远程复制一致性组功能,实现多个相互依赖的LUN的数据在同一时间点的一致性,保证业务能正常访问。
1、两台存储系统均连接到相同的光纤交换机,或同一个SAN网络中。
两台存储名分别为存储系统A,存储系统B。
2、存储系统A存在三个容量为100GB的LUN,名字分别为LUN1,LUN2,LUN3,均已经映射给主机A。
主机A已经对三个LUN建立了NTFS文件系统,进行了格式化。
三个LUN均写入三个包含字符的文本文件,分别为A.txt,B.txt,C.txt。
3、在存储系统B上存在三个容量为100GB的LUN,命名分别为LUN4,LUN5,LUN6,三个LUN未做任何映射,且无数据。
在存储管理界面中检查是否有配置远程复制一致性组的界面。
如下的测试必须在图形界面中进行一致性组的创建。
在图形管理界面中,分别对LUN1,LUN2,LUN3创建异步远程复制,选择存储系统B为目标设备,LUN4,LUN5,LUN6分别为目标LUN。
3、创建一致性组:
在图形管理界面中创建远程复制一致性组,并将步骤1种建立的三个远程复制添加入远程复制一致组中。
在初始同步完成后,将LUN4、LUN5、LUN6做快照LUN4_snapshot1、LUN5_snapshot1、LUN6_snapshot1并将快照映射给主机B。
在主机B上进行磁盘扫描,察看快照上的内容。
从主机A向LUN1、LUN2、LUN3分别写入文件D.txt,E.txt,F.txt,然后对一致性组启动同步操作。
同步完成后,将LUN4、LUN5、LUN6做快照LUN4_snapshot2、LUN5_snapshot2、LUN6_snapshot2并将快照映射给主机B。
1、在步骤1中,图形界面中有创建远程复制一致性组的界面。
2、在步骤4中,LUN4_snapshot1,LUN5_snapshot1,LUN6_snapshot1上均存在3个文件,分别为A.txt,B.txt,C.txt。
3、在步骤6中,