招标
浙江沪杭甬高速公路股份有限公司收费服务器高可用平台测试公告(增补)
金额
-
项目地址
浙江省
发布时间
2021/07/14
公告摘要
公告正文
浙江沪杭甬高速公路股份有限公司
收费服务器高可用平台测试公告(增补)
自2020年全国取消高速公路省界收费站项目实施以来,部署在收费站的门架系统服务器在运行中存在2个致命缺陷:一是服务器本身硬件故障,二是部署在服务器上的数据库易损坏等故障,由此会引起相关门架系统的服务中断,导致各类数据上传延迟,严重扰乱收费系统正常运行,甚至造成业主通行费的损失。
为解决主线门架收费服务器系统存在的缺陷,我公司拟采用2台以上服务器,利用虚拟化等技术组成高可靠性、可用性的系统。现公开征集有虚拟化等自主技术的意向单位进行收费服务器高可靠、高可用平台测试,以解决上述问题。
一、测试产品要求:
1.需提供被测试平台对应的计算机软件著作权证书;
2.需提供相关应用业绩证明材料(要求部署应用实绩3个以上);
3.需提供兼容x86、ARM架构的硬件平台的证明材料;
4.需提供兼容国内主流服务器厂家生产的服务器列表;
5.需提供国产Linux软件兼容性证书;
6.各厂商自愿参与,测试服务器由我公司提供,测试过程中如需增加其他配件产生的一切费用、测试参与方及相关第三方安全事故责任由测试厂商自行承担。
二、测试服务器配置
本次测试服务器主机分为x86和ARM两种架构
1.x86配置
三、测试报名
报名截止时间:2021年7月16日 17:00止,以邮箱接收到确认函时间为准,报名时请将证明材料以PDF文件一并发送至邮箱:81392790@qq.com,否则视为无效。
四、联系方式
联系人:周先生
电 话:13588705565
浙江沪杭甬高速公路股份有限公司信息中心
2021年7月14日
确认函
浙江沪杭甬高速股份有限公司信息中心:
我方获悉贵公司“浙江沪杭甬高速公路股份有限公司收费服务器高可用平台测试公告”的信息,经认真分析和研究测试方案,我方将使用 产品参加本次测试,现提交参加测试确认函,同时提交公告中所及的相关证明材料。
我方在此承诺,本次测试中提交的所有资料都是真实、准确完整的,如发现提供虚假资料导致测试无效,甚至造成任何法律和经济职责,完全由我方负责;测试过程中如需增加配件产生的一切费用、己方及相关第三方安全事故责任由我方自行承担,如发现提供劣质配件引起测试服务器损坏导致测试无效,我方将按原价进行赔偿。
测试厂商(盖章):
年 月 日
浙江沪杭甬高速公路股份有限公司
收费服务器高可用平台测试方案
一、存储的性能测试
评估虚拟机磁盘(存储集群)性能有三个重要指标:IOPS、BW、Lat,同等测试条件下,IOPS和BW测试出来的值越大,磁盘性能越好;Lat值越低,磁盘性能越好。
1) 随机IO性能测试
2)顺序IO性能测试
3)混合IO性能测试
4) IO性能稳定性测试
二、网络的性能测试
网络的服务质量(QOS)主要通过吞吐量、网络抖动、丢包率、延迟等指标来评估吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。
丢包是指数据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。不管网络情况有多好,数据都不是以线性(就像打电话一样)连续传输的,中间总是有间隔的。数据包的传输,不可能百分之百的能够完成,因为物理线路故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的损失,网络会自动的让通信的两端根据协议来补包。在数据包传输过程中损失的现象就是丢包。
网络延迟是指各式各样的数据在网络介质中通过网络协议(如 TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟。而抖动,就是用来描述这样一延迟变化的程度。
1) 网络的吞吐量测试
2) 网络的延迟测试
三、 高可用性测试内容
收费服务器高可用平台测试公告(增补)
自2020年全国取消高速公路省界收费站项目实施以来,部署在收费站的门架系统服务器在运行中存在2个致命缺陷:一是服务器本身硬件故障,二是部署在服务器上的数据库易损坏等故障,由此会引起相关门架系统的服务中断,导致各类数据上传延迟,严重扰乱收费系统正常运行,甚至造成业主通行费的损失。
为解决主线门架收费服务器系统存在的缺陷,我公司拟采用2台以上服务器,利用虚拟化等技术组成高可靠性、可用性的系统。现公开征集有虚拟化等自主技术的意向单位进行收费服务器高可靠、高可用平台测试,以解决上述问题。
一、测试产品要求:
1.需提供被测试平台对应的计算机软件著作权证书;
2.需提供相关应用业绩证明材料(要求部署应用实绩3个以上);
3.需提供兼容x86、ARM架构的硬件平台的证明材料;
4.需提供兼容国内主流服务器厂家生产的服务器列表;
5.需提供国产Linux软件兼容性证书;
6.各厂商自愿参与,测试服务器由我公司提供,测试过程中如需增加其他配件产生的一切费用、测试参与方及相关第三方安全事故责任由测试厂商自行承担。
二、测试服务器配置
本次测试服务器主机分为x86和ARM两种架构
1.x86配置
硬件 | 型号 |
服务器 | 3*华为2288 |
CPU | 2*32 CPUs x Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz |
MEMORY | 128G |
SSD盘 | 2*960G |
机械硬盘 | 12T |
三、测试报名
报名截止时间:2021年7月16日 17:00止,以邮箱接收到确认函时间为准,报名时请将证明材料以PDF文件一并发送至邮箱:81392790@qq.com,否则视为无效。
四、联系方式
联系人:周先生
电 话:13588705565
浙江沪杭甬高速公路股份有限公司信息中心
2021年7月14日
确认函
浙江沪杭甬高速股份有限公司信息中心:
我方获悉贵公司“浙江沪杭甬高速公路股份有限公司收费服务器高可用平台测试公告”的信息,经认真分析和研究测试方案,我方将使用 产品参加本次测试,现提交参加测试确认函,同时提交公告中所及的相关证明材料。
我方在此承诺,本次测试中提交的所有资料都是真实、准确完整的,如发现提供虚假资料导致测试无效,甚至造成任何法律和经济职责,完全由我方负责;测试过程中如需增加配件产生的一切费用、己方及相关第三方安全事故责任由我方自行承担,如发现提供劣质配件引起测试服务器损坏导致测试无效,我方将按原价进行赔偿。
测试厂商(盖章):
年 月 日
浙江沪杭甬高速公路股份有限公司
收费服务器高可用平台测试方案
一、存储的性能测试
评估虚拟机磁盘(存储集群)性能有三个重要指标:IOPS、BW、Lat,同等测试条件下,IOPS和BW测试出来的值越大,磁盘性能越好;Lat值越低,磁盘性能越好。
测试指标 | 指标含义 | 单位 |
IOPS | 每秒读写次数 | 次 |
BW | 每秒读写IO流量 | KB/s |
Lat | IO发起到IO完成的时间 | msec/usec |
1) 随机IO性能测试
用例名称 | 4-32K块大小随机读性能测试 | ||||||||||||||||||||
测试目的 | 测试集群4-32K块大小随机读性能,衡量指标为IOPS、BW、Lat | ||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | ||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试位置对应新增的数据盘,读写模式为randread,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randread -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randread_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | ||||||||||||||||||||
预期结果 | |||||||||||||||||||||
测试结果 |
| ||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数(2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 4-32K块大小随机写性能测试 | ||||||||||||||||||||
测试目的 | 测试集群4-32K块大小随机写性能,衡量指标为IOPS、BW、Lat | ||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | ||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试位置对应新增的数据盘,读写模式为randwrite,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randwrite_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | ||||||||||||||||||||
预期结果 | |||||||||||||||||||||
测试结果 |
| ||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数(2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
2)顺序IO性能测试
用例名称 | 4-32K块大小顺序读性能测试 | |||||||||||||||||||||||||
测试目的 | 测试集群4-32K块大小顺序读性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试位置对应新增的数据盘,读写模式为read,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=read -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=read_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 4-32K块大小顺序写性能测试 | |||||||||||||||||||||||||
测试目的 | 测试集群4-32K块大小顺序写性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试位置对应新增的数据盘,读写模式为write,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=write -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=write_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
3)混合IO性能测试
用例名称 | 4-32K块大小随机读写性能测试 | |||||||||||||||||||||||||
测试目的 | 测试集群4-32K块大小随机读写性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试盘对应新增的数据盘,读写模式为randrw,70%读30%写,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 4-32K块大小顺序读写性能测试 | |||||||||||||||||||||||||
测试目的 | 测试集群4-32K块大小顺序读写性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试位置对应新增的数据盘,读写模式为rw,70%读30%写,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=rw -rwmixread=70 -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
4) IO性能稳定性测试
用例名称 | 测试集群在持续高压力时的性能稳定性 | |||||||||||||||||||||||||
测试目的 | 测试集群在持续高压力下(CPU利用率≥60%)4-32K块大小随机读写性能,衡量指标为IOPS、BW、Lat。 | |||||||||||||||||||||||||
预置条件 | 集群中每个宿主机上创建多台虚拟机,使集群的CPU利用率≥60%,状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试盘对应新增的数据盘,读写模式为randrw,70%读30%写,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 测试集群在有HDD故障时的性能稳定性 | |||||||||||||||||||||||||
测试目的 | 测试集群在有1块HDD故障时4-32K块大小随机读写性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试盘对应新增的数据盘,读写模式为randrw,70%读30%写,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=100 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 测试集群在有节点故障时的性能稳定性 | |||||||||||||||||||||||||
测试目的 | 测试集群在有1个节点故障时4-32K块大小随机读写性能,衡量指标为IOPS、BW、Lat | |||||||||||||||||||||||||
预置条件 | 集群状态正常,创建4H8G虚拟机并安装fio软件 | |||||||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 50 GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间20 GB,测试盘对应新增的数据盘,读写模式为randrw,70%读30%写,测试块大小分别为4K、8K、16K、32K 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4K/8K/16K/32K -size=20G -numjobs=10000 --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 -randrepeat=0 --lockmem=8G --bsrange=512-2048 --ioscheduler=deadline 3. 依次执行 fio 测试并记录结果 | |||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
用例名称 | 测试集群在持续长时间时的性能稳定性 | ||||||||||||||||||||
测试目的 | 测试集群在持续长时间(连续2小时)4-32K块大小随机写性能,衡量指标为IOPS、BW、Lat。 | ||||||||||||||||||||
预置条件 | 集群中创建5台 4H8G虚拟机并安装fio软件,同时测试,结果求和。 | ||||||||||||||||||||
测试步骤 | 1. 为虚拟机添加一块 100GB 以上的磁盘,分别设置PageSize为 4K,8K,16K, 32K,禁用压缩。 2. 配置 fio 参数,测试空间100 GB,测试盘对应新增的数据盘,随机写,测试块大小分别为4K、8K、16K、32K,分别运行2小时。 测试命令:fio -direct=1 --thread -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4K/8K/16K/32K -size=100G -numjobs=1 -runtime=7200 -group_reporting -filename=/dev/vdb -name=randrw_4K_testing --refill_buffers --norandommap=0 3. 依次执行 fio 测试并记录结果 | ||||||||||||||||||||
预期结果 | |||||||||||||||||||||
测试结果 |
| ||||||||||||||||||||
备注 | (1)-bs=4K/8K/16K/32K 根据测试盘块大小选择相应的bs参数 (2)测试虚拟机默认是CentOS7.5,Windows系统采用iometer工具测试,测试方法雷同。 |
二、网络的性能测试
网络的服务质量(QOS)主要通过吞吐量、网络抖动、丢包率、延迟等指标来评估吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。
丢包是指数据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。不管网络情况有多好,数据都不是以线性(就像打电话一样)连续传输的,中间总是有间隔的。数据包的传输,不可能百分之百的能够完成,因为物理线路故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的损失,网络会自动的让通信的两端根据协议来补包。在数据包传输过程中损失的现象就是丢包。
网络延迟是指各式各样的数据在网络介质中通过网络协议(如 TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟。而抖动,就是用来描述这样一延迟变化的程度。
1) 网络的吞吐量测试
用例名称 | 网络吞吐量测试 | |||||||||||||||||||||||||||||
测试目的 | 测试集群中虚拟机在不同场景下的网络吞吐量,衡量指标带宽。 | |||||||||||||||||||||||||||||
预置条件 | 集群状态正常,创建2台4H8G虚拟机并安装iperf软件 | |||||||||||||||||||||||||||||
测试步骤 | 1. 同节点同网络测试 (1)将2台虚拟机热迁移到同一个宿主机,并配置相同网段的网络地址,确保网络可达。 (2)任选1台虚拟机作为iperf server端, TCP模式测试执行:iperf -s UDP模式测试执行:iperf -s -u (3)另1台虚拟机作为iperf client端,分别执行测试命令,进行TCP/UDP模式下的带宽测试: UDP模式下:iperf -u -d -c TCP模式下:iperf -d -c (4)多次测试记录执行结果 2. 同节点不同网络测试 将2台虚拟机热迁移到同一个宿主机,并配置不同网段的网络地址,确保网络可达,其他操作步骤相同。 3. 不同节点同网络测试 将2台虚拟机热迁移到不同的宿主机,并配置同网段的网络地址,确保网络可达,其他操作步骤相同。 4. 不同节点不同网络测试 将2台虚拟机热迁移到不同的宿主机,并配置不同网段的网络地址,确保网络可达,其他操作步骤相同。 | |||||||||||||||||||||||||||||
预期结果 | ||||||||||||||||||||||||||||||
测试结果 |
| |||||||||||||||||||||||||||||
备注 | (1)-b 测试的数据量,比如100M (2)测试虚拟机默认是CentOS7.5,Windows系统测试方法、测试工具雷同。 |
2) 网络的延迟测试
用例名称 | 网络延迟测试 | ||||||||||
测试目的 | 测试集群中虚拟机在不同场景下的网络延迟,衡量指标延迟时间。 | ||||||||||
预置条件 | 集群状态正常,创建2台4H8G虚拟机。 | ||||||||||
测试步骤 | 1. 同节点同网络测试 (1)将2台虚拟机热迁移到同一个宿主机,并配置相同网段的网络地址,确保网络可达。 (2)在任意1虚拟机执行:ping -t <对端地址> (3)多次测试记录执行结果 2. 同节点不同网络测试 将2台虚拟机热迁移到同一个宿主机,并配置不同网段的网络地址,确保网络可达,其他操作步骤相同。 3. 不同节点同网络测试 将2台虚拟机热迁移到不同的宿主机,并配置同网段的网络地址,确保网络可达,其他操作步骤相同。 4. 不同节点不同网络测试 将2台虚拟机热迁移到不同的宿主机,并配置不同网段的网络地址,确保网络可达,其他操作步骤相同。 | ||||||||||
预期结果 | |||||||||||
测试结果 |
| ||||||||||
备注 | (1)测试虚拟机默认是CentOS7.5,Windows系统测试方法、测试工具雷同。 |
三、 高可用性测试内容
序号 | 类别 | 测试项 | 测试要求 | 期望结果 |
1 | 可靠性 | 门架系统高可用 | 对某个节点的虚拟机关机,模拟系统故障 | 门架对外IP正常访问(需要LB在应用层实现) |
2 | 单个节点故障 | 对某个节点执行强制下电模拟主机故障 | 原来运行在该主机上的虚拟机会在其他的主机上重新拉起,且其他虚拟机不受影响 | |
3 | 所有节点故障 | 对所有节点同时断电后,模拟机房断电,再开机 | 集群的所有虚拟机能够恢复正常 | |
4 | 业务网络故障 | 集群中的存储网络中断;业务网与管理网中断 | 原来运行在该主机上的虚拟机会在其他的主机上重新拉起,且其他虚拟机不受影响 | |
5 | 业务口配置为链路聚合后,断掉其中一个业务口的网线 | 虚拟机仍然正常运行,不受影响 | ||
6 | 业务网络的交换机配置为双交换机链路集合,当一台交换机出现故障 | 虚拟机正常提供服务 | ||
7 | 存储网络故障 | 集群中的一台主机的存储口网线全部断掉 | 原来运行在该主机上的虚拟机会在其他的主机上重新拉起,且其他虚拟机不受影响 | |
8 | 存储口配置为链路聚合后,断掉其中一个存储口的网线 | 虚拟机仍然正常运行,不受影响 | ||
9 | 存储网络的交换机配置为双交换机链路集合,当一台交换机出现故障 | 虚拟机正常提供服务 | ||
10 | 硬盘故障(数据盘) | 拔出某个节点的一块数据盘,模拟单块硬盘发生故障,测试性能影响 | 拔出后,集群内所有的虚拟机正常运行,未出现中断,对其中一台虚拟机持续进行性能测试,硬盘拔出前后性能少幅下降,或几乎没有下降 | |
11 | 拔出某个节点的一块数据盘,模拟硬盘发生故障,测试数据重建功能 | 拔出后,控制台显示硬盘数量变化,且会发起数据重建任务。 | ||
12 | 数据重建过程中,自动选择重要虚拟机优先重建 | 数据重建进行过程中,根据在创建虚机的时候制定虚拟机优先重建的策略重建数据 | ||
13 | 拔出该节点的所有数据盘,模拟多块硬盘发生故障,测试性能影响 | 拔出后,集群内所有的虚拟机正常运行未出现中断,对其中一台虚拟机持续进行性能测试,硬盘拔出前后性能少幅下降,或几乎没有下降 | ||
14 | 硬盘故障(缓存盘) | 拔出某个节点的一块缓存盘,模拟单块硬盘发生故障,测试性能影响 | 拔出后,集群内所有的虚拟机正常运行未出现中断,对其中一台虚拟机持续进行性能测试,硬盘拔出前后性能少幅下降,或几乎没有下降 | |
15 | 继续拔出该节点的所有缓存盘,模拟多块硬盘发生故障,测试性能影响 | 拔出后,集群内所有的虚拟机正常运行未出现中断,对其中一台虚拟机持续进行性能测试,硬盘拔出前后性能少幅下降,或几乎没有下降 | ||
16 | 虚拟机热迁移 | 虚拟机从节点A运行,热迁移至节点B运行 | 虚拟机在开机状态下完成迁移,并且迁移过程中长ping不丢包或丢包很少 | |
17 | 持续数据保护 | 截获任意时间点的磁盘I/O,保障RPO趋向于零,时间间隔≤1分钟,从而解决数据丢失和数据逻辑错误问题 | 可在系统中输入任意备份的时间点进行数据恢复, | |
18 | 备份找回文件 | 对进行了备份的虚拟机,删掉某个文件或者文件夹,模拟文件因误操作或者中毒丢失,通过备份恢复文件 | 直接在恢复前预览虚拟机内部的所有目录结构和文件,有选择性的恢复所需目录和文件,以提升数据的恢复精度并降低恢复所需时间 | |
19 | 备份快速恢复 | 对进行了备份的虚拟机,选择恢复时间点,选择恢复或者挂载虚拟机 | 快速生成可读、可写的临时数据卷,瞬间挂载至客户端,供应用系统读写、数据校验使用;支持虚拟化无恢复过程,直接将备份的虚拟机挂载给服务器启动 | |
20 | 运维管理 | 虚拟机资源监控 | 针对虚拟机CPU、内存、磁盘io等各项基本指标进行监控与平台告警; | 资源数据能够正常显示,无异常 |
21 | 监控报表 | 针对监控内容,可以支持报表形式的查看与导出; | 1、报表类型管理:系统内置多种报表类型,包括:监测类,巡检类、告警类等; 2、报表模板管理:用户可以基于报表类型,自定义报表模板。自定义内容包括:统计周期(日报、周报、月报、季报和年报)、报表数据项、统计方式、过滤条件、发送规则等。 3、支持手工报表和定时报表,支持自定义报表发送规则。支持报表共享,或通过邮箱发送; | |
22 | 虚拟数据中心 | 虚拟数据中心的创建编辑,配额管理,维护其下租户和用户 | 进行虚拟数据中心管理 | |
23 | 数据展现 | 实现整体展现,业务展现,大屏展现,设备展现 | 整体展现:展现内容,包括:监测概况、设备状态、设备列表、单设备异常信息、业务告警、监测器异常、当前告警等 业务展现:展现业务的总体运行情况,包括:当天业务新增告警设备数、业务告警TOP10 大屏展现:支持从综合、监测、机房、机柜、设备等5个角度展现数据中心IT基础设施运行情况,页面有动态效果 设备展现:各类型设备可直观查看每个部件的监控状态信息;包括:各品牌各型号的服务器、存储、磁带库和交换机等 | |
24 | 虚拟机内部业务监控 | 可以对虚拟机业务进行监控,业务监控支持应用层的HTTP协议、FTP协议,也支持传输层的TCP连接探测,同时还支持邮件协议POP3和SMTP协议,若是有其他业务探测需求,可以自定义探测内容; | 实现对不同类型业务进行探测监控 | |
25 | 数据库监控 | 可以支持对mysql、SQL Server数据库及其内部session、process等数据状况进行监控; | 实现对数据库的状况进行监控 | |
26 | 集群健康检测 | 支持对集群中CPU使用率、内存使用率、Openstack服务、磁盘读写速率、磁盘使用率、网络吞吐量、CPU负载等项设置告警阈值,超过阈值自动触发邮件告警; | 提供统一告警平台,集成不同地域不同节点产生的事件和告警,集成不同消息源的各自事件和告警。以不同颜色表示不同类型的事件及严重程度,在同一窗口显示事件的来源、时间、原因等详细信息。 可选邮件,微信,短信,钉钉等告警方式 |
返回顶部