SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
jk.cn
Page 1 of 27
Infiniflash 功能验证与性能测试
测试项目名称 Infiniflash+Nexenta 测试 项目实施地点 上海
项目名称:
文件名:测试报告模板 V1.0 生成日期:2016-05-26
版本号 日期 作者 修正章节 变更记录
1.0 2016-05-26 Louis Liu
jk.cn
Page 2 of 27
测试背景
本次项目会进行 NexentaStor 和 SanDisk InfiniFlash 测试。测试的目的是证明 Infiniflash 在大规模数据仓库应用方面的
可行性。
此测试分为两个主要部分:
1.安装和配置 - 涵盖包括整个系统的硬件和软件组件的安装和配置。
2.性能和功能测试 - 包括配置、特定功能测试,以及基于现有配置的性能验证。
jk.cn
Page 3 of 27
测试环境
测试拓扑图
本次项目将一台 InfiniFlash 作为 Nexenta 的后端 全闪存存储,通过四条 6Gb/s SAS 进行连接。两台服务器安装 NexentaStor
软件和 HA 插件,实现 HA 环境下的相关功能测试。拓扑图如下:
Host SEB A Host SEB B
Infiniflash
Nexexnta node1 Nexenta node2
SAS SAS SAS SAS
D7 TEST MACHINE
jk.cn
Page 4 of 27
硬件环境
SuperMicro 服务器配置 :
机器 DELL PE R730 * 2
CPU Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz 32cores
Memory 256GB (32GB*16)
OS 版本 CentOS Linux release 7.0.1406 (Core)
文件系统 ext4
SAS HBA 9266-8i MegaRAID SAS HBA
软件环境
1. NexentaStor 版本 : Ver.40-0-61
2. 客户端操作系统版本:Linux CentOS 7.0
用途 :
1) 压力测试
2) 功能验证测试
3. 测试工具 :
1) FIO
2)TPCC
jk.cn
Page 5 of 27
性能测试
对一块 200GB 的 lun 做性能测试 ,首先用不同的块大小擦写两遍,使其完全碎片化。
jk.cn
Page 6 of 27
4K 随机读写 (w30,r70)
点的分布比较分散,主要由于读已经达到网卡的上限,另外随机写的性能相对较弱,平均 IOPS 还是可以接受。
jk.cn
Page 7 of 27
4K 随机读写 (w90 r10 ,多 thread)
当达到 128 threads 的 时候 IOPS 趋于平稳
1 2 4 8 16 32 64 128 256
2392 4850 9139 13787 22415 33777 53097 64013 66750
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
IOPS
# threads
Sustained 4KB Random Mixed 90r/10w Performance by # of Threads
using 100% capacity
jk.cn
Page 8 of 27
不同 block size 的随机读性能
在 512byte – 2K 的时候维持在较高的水准 后续因为网卡流量达到上限而下降
512 1024 2048 4096 8192 16384 32768 65536 131072
208040 205277 214609 112239 56680 28477 14324 7167 3586
0
50,000
100,000
150,000
200,000
250,000
IOPS
Sustained Multi-Threaded Random Read Performance
using 100% capacity
Block Size (bytes)
jk.cn
Page 9 of 27
不同 block size 下的读吞吐量
最后将 4 张网卡打满,从 2048byte 开始即达到网卡的上限
512 1024 2048 4096 8192 16384 32768 65536 131072
106 210 439 459 464 466 469 469 470
0
50
100
150
200
250
300
350
400
450
500
MB/s
Block Size (bytes)
Sustained Multi-Threaded Random Read Bandwidth
using 100% capacity
jk.cn
Page 10 of 27
不同 block size 下的随机写性能
随机写的 IOPS 较随机读的性能所有下降
512 1024 2048 4096 8192 16384 32768 65536 131072
29745 28091 27382 25303 22162 19265 10924 5731 3010
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
IOPS
Sustained Multi-Threaded Random Write Performance
using 100% capacity
jk.cn
Page 11 of 27
不同 Block size 下的随机写吞吐量
由于写的性能限制,并没有能将网卡打满
512 1024 2048 4096 8192 16384 32768 65536 131072
15 28 56 103 181 315 357 375 394
0
50
100
150
200
250
300
350
400
450
MB/s
Sustained Multi-Threaded Random Write Bandwidth
using 100% capacity
Sustained Multi-Threaded Random Write Bandwidth
using 100% capacity
Block Size (bytes)
jk.cn
Page 12 of 27
Block size 4K 情况下的读延迟
读延迟可以接受,在 128 threads 情况下为 1ms
1 2 4 8 16 32 64 128
328.76 356.03 270.94 263.41 305.89 329.6 569.03 1139.58
0
200
400
600
800
1000
1200
Latency,us
# threads
lower is better
Sustained 4KB Random Read Latencies by # of Threads
using 100% capacity
jk.cn
Page 13 of 27
Block size 4K 情况下的 IOPS
在 64-256 达到上限 (由于网卡被打满 可能更高)
1 2 4 8 16 32 64 128 256
3021 5585 14691 30216 52088 96696 112172 112178 112135
0
20,000
40,000
60,000
80,000
100,000
120,000
IOPS
# threads
Sustained 4KB Random Read Performance by # of Threads
using 100% capacity
jk.cn
Page 14 of 27
Block size 4K 的随机写延迟
可以看到随机写的延迟明显比读高了很多
1 2 4 8 16 32
559.07 596.1 896.24 1118.04 1422.66 1935.62
0
500
1000
1500
2000
2500
Latency,us
# threads
Sustained 4KB Random Write Latencies by # of Threads
using 100% capacity
lower is better
jk.cn
Page 15 of 27
Block size 4K 随机写的 IOPS
无法将网卡打满
1 2 4 8 16 32 64 128
1774 3339 4449 7136 11223 16500 20673 25117
0
5000
10000
15000
20000
25000
30000
IOPS
# threads
Sustained 4KB Random Write Performance by # of Threads
using 100% capacity
jk.cn
Page 16 of 27
不同 IOdepth 情况下的 小块写延迟
1 2 4 8 16 32
501.49 484.78 497.63 534.83 627.27 893.1
0
100
200
300
400
500
600
700
800
900
1000
Latency,us
I/O Queue Depth
Sequential 512B Write Latencies by Queue Depth
single thread, using 100% capacity
lower is better
jk.cn
Page 17 of 27
不同 IO depth 情况下的 IOPS 表现
Depth=512 的时候 单线程的 IOPS 为 10 万
1 2 4 8 16 32 64 128 256 512
1977 4107 8016 14934 25484 35808 56987 88482 113580 122804
0
20,000
40,000
60,000
80,000
100,000
120,000
140,000
IOPS
Sequential 512B Random Write Performance by Queue Depth
single thread, using 100% capacity
Sequential 512B Random Write Latencies by Queue Depth
single thread, using 100% capacity
Sequential 512B Write Performance by Queue Depth
single thread, using 100% capacity
jk.cn
Page 18 of 27
TPCC Infiniflash vs FusionIO
***************************************
*** ###easy### TPC-C Load Generator *** Infiniflash
***************************************
option h with value '10.128.181.216'
option d with value 'tpcc100'
option u with value 'dbtest'
option p with value 'dbtest'
option P with value '3307'
option w with value '100'
option c with value '32'
option r with value '60'
option l with value '120'
option f with value 'tpcc_32_parallel.log'
<Parameters>
[server]: 10.128.181.216
[port]: 3307
[DBname]: tpcc100
[user]: dbtest
[pass]: dbtest
[warehouse]: 100
[connection]: 32
[rampup]: 60 (sec.)
[measure]: 120 (sec.)
RAMP-UP TIME.(60 sec.)
<Raw Results>
[0] sc:84197 lt:0 rt:0 fl:0
[1] sc:84091 lt:0 rt:0 fl:0
***************************************
*** ###easy### TPC-C Load Generator *** FusionIO
***************************************
option h with value '10.128.181.216'
option d with value 'tpcc100'
option u with value 'dbtest'
option p with value 'dbtest'
option P with value '3307'
option w with value '100'
option c with value '32'
option r with value '60'
option l with value '120'
option f with value 'tpcc_32_parallel.log'
<Parameters>
[server]: 10.128.181.216
[port]: 3307
[DBname]: tpcc100
[user]: dbtest
[pass]: dbtest
[warehouse]: 100
[connection]: 32
[rampup]: 60 (sec.)
[measure]: 120 (sec.)
RAMP-UP TIME.(60 sec.)
<Raw Results>
[0] sc:214993 lt:0 rt:0 fl:0
[1] sc:214899 lt:0 rt:0 fl:0
jk.cn
Page 19 of 27
[2] sc:8421 lt:0 rt:0 fl:0
[3] sc:8420 lt:0 rt:0 fl:0
[4] sc:8421 lt:0 rt:0 fl:0
in 120 sec.
<Raw Results2(sum ver.)>
[0] sc:84208 lt:0 rt:0 fl:0
[1] sc:84207 lt:0 rt:0 fl:0
[2] sc:8421 lt:0 rt:0 fl:0
[3] sc:8422 lt:0 rt:0 fl:0
[4] sc:8421 lt:0 rt:0 fl:0
<Constraint Check> (all must be [OK])
[transaction percentage]
Payment: 43.45% (>=43.0%) [OK]
Order-Status: 4.35% (>= 4.0%) [OK]
Delivery: 4.35% (>= 4.0%) [OK]
Stock-Level: 4.35% (>= 4.0%) [OK]
[response time (at least 90% passed)]
New-Order: 100.00% [OK]
Payment: 100.00% [OK]
Order-Status: 100.00% [OK]
Delivery: 100.00% [OK]
Stock-Level: 100.00% [OK]
<TpmC>
42098.500 TpmC
[2] sc:21499 lt:0 rt:0 fl:0
[3] sc:21498 lt:0 rt:0 fl:0
[4] sc:21500 lt:0 rt:0 fl:0
in 120 sec.
<Raw Results2(sum ver.)>
[0] sc:214995 lt:0 rt:0 fl:0
[1] sc:214997 lt:0 rt:0 fl:0
[2] sc:21499 lt:0 rt:0 fl:0
[3] sc:21498 lt:0 rt:0 fl:0
[4] sc:21500 lt:0 rt:0 fl:0
<Constraint Check> (all must be [OK])
[transaction percentage]
Payment: 43.47% (>=43.0%) [OK]
Order-Status: 4.35% (>= 4.0%) [OK]
Delivery: 4.35% (>= 4.0%) [OK]
Stock-Level: 4.35% (>= 4.0%) [OK]
[response time (at least 90% passed)]
New-Order: 100.00% [OK]
Payment: 100.00% [OK]
Order-Status: 100.00% [OK]
Delivery: 100.00% [OK]
Stock-Level: 100.00% [OK]
<TpmC>
107496.500 TpmC
jk.cn
Page 20 of 27
基本功能测试
第一阶段测试内容涵盖软件的安装配置,基本功能验证和性能测试。测试结果中包括测试方法、测试过程、结果记录以及完成
情况说明。
本次测试概括为六个方面:
1. 安装与基本配置
2. 高可用性测试
3. 管理功能与安全性测试
4. 其他基本功能测试
5. 特殊功能测试
测试用例一:安装与基本配置测试
安装与基本配置测试
测试用例 测试用例名称 NexentaStor 安装与基本配置
测试过程记
录
测试步骤 是否完
成
完成情况说明
1. NexentaStor 安装 完成
2. 冷启动与热启动验证 完成
3. 网络端口与主机名配置 完成
4. 创建磁盘 Raid 组 完成 配置不同保护级别:
Mirror、RaidZ1(5)、
Z2(6)、Z3(7)配置
jk.cn
Page 21 of 27
5. 创建存储池 完成
6. 存储池在线扩容 完成
7. 在线添加新磁盘组,系统自动识
别
完成
8. 移除正在访问的磁盘,验证是否
会有 Raid 保护机制以及重建数
据/时间
完成 配置 Mirror 为例
9. 在线断电,验证存储重启后是否
有数据损坏
完成
测试结果 考核指标 结果 说明
1.NexentaStor 与兼容性验证 兼容
2.软件 Raid 以及存储池功能 支持 1. 支持 3 块校验盘
2. 同一存储池支持不同
Raid 级别,支持读写
加速、支持数据块和文
件访问
3.在线扩容 支持
4.磁盘拔除保护以及断电保护 支持
jk.cn
Page 22 of 27
测试用例二:高可用性测试
高可用性测试根据 iSCSI 场景。
高可用性测试
测试用例 2.1 测试用例名称
NexentaStor 高可用性测试(iSCSI
连接后端磁盘)
测试过程记
录
测试步骤 是否完
成
完成情况说明
1. NexentaStor HA 环境搭建 完成
2. 手动发起 failover 操作,确认
切换是否成功以及切换时间
完成 验证切换时间主要通过观
察客户端拷贝文件服务停
止到继续的时间和
NexentaStor 管理界面状
态改变时间
3. 断电主节点(模拟节点故障),
确认切换是否成功以及切换时
间
完成
4. 手动发起 failback 操作,确认
切回是否成功以及切回时间
完成
5. 切换后,手工断电 secondary 节
点,确认是否自动切回,以及切
回时间
完成
6. 手工发起 failover 切换,切换 完成
jk.cn
Page 23 of 27
成功后,关掉该节点
7. 重启主节点,验证该节点在重启
后是否可以认到后端共享磁盘
完成
测试结果 考核指标 结果 说明
1. NexentaStor HA 功能(手动/自
动)
支持
2.NexentaStor HA 切换时间 支持,客
户端应
用无报
错
1. 手动 Failover :
18-20s
2. 自动 Failover : 30s
左右
3. 手动 Failback :
18-20s
4. 自动 Failback :30s
左右
3.在线切换节点后,该节点下电,
重启
支持 可实现 HA 环境下,在线节
点的更换。
测试方法 1.验证切换时间主要通过观察客户端拷贝文件服务停止到继续的时间
和 NexentaStor 管理界面状态改变的时间
2. 每项测试验证 5 次,取平均值
3.3 测试用例三:管理功能与安全性测试
管理功能与安全性测试
测试用例 3 测试用例名称 NexentaStor 文件系统相关测试
测试过程记
录
测试步骤 是否完成 完成情况说明
1. 通过 SSH,远程访问 NexentaStor 完成
jk.cn
Page 24 of 27
2. 通过浏览器(端口 8457),远程
访问 NexentaStor
完成
3. SSL 功能 完成
4. 通过非 root/admin 账户登录,
来创建存储池
完成
测试结果 考核指标 结果 说明
1. NexentaStor 远程管理方式 支持 SSH、
Web 多种方
式
2. NexentaStor 用户管理 支持用户管
理
3.4 测试用例四:其他基本功能测试
其他基本功能测试
测试用例 4 测试用例名称 NexentaStor 其他基本功能测试
测试过程记
录
测试步骤 是否完成 完成情况说明
1. NexentaStor 产品 License Key
注册
完成
2. 网络接口配置 完成
3. DNS 配置 完成
4. 默认网关配置 完成
5. NMV 配置向导 完成
6. NTP 服务配置 完成
7. SMTP 服务配置 完成
jk.cn
Page 25 of 27
8. checkpoint 创建 完成
9. 插件管理与安装配置 完成
10.SSH 绑定功能配置 完成
11.LDAP 功能配置 完成
12.SSL 认证 完成
13.TLS 认证 完成
14.加入 AD 域 完成
15.加入 CIFS 工作组 完成
16.iSCSI initiator 配置 完成
17.iSCSI target 配置 完成
18.NDMP 配置 完成
19.SNMP 配置 完成
20.Syslog 配置 完成
21.NMV 用户管理 完成
22.UNIX 用户、用户组管理 完成
23.创建存储池 完成
24.创建目录 完成
25.创建 Zvol 完成
26.存储池导入导出 完成
27.目录查询功能 完成
28.快照创建、删除 完成
29.CIFS 共享 完成
30.NFS 共享 完成
jk.cn
Page 26 of 27
31.webDAV 功能 完成
32.FTP 功能 完成
33.Rsync 功能配置 完成
34.创建 iSCSI 目标、映射 完成
35.iSCSI 目标组管理 完成
36.autoSnap 功能配置 完成
37.autotier 功能配置 完成
38.autosync 功能配置 完成
39.autoscrub 功能配置 完成
40.管理界面实现重启功能 完成
41.管理见面实现关机功能 完成
测试结果 考核指标 结果 说明
NexentaStor 软件基础功能验证 支持
3.5 测试用例五:特性功能测试特性功能测试
特殊功能测试
测试用例 5 测试用例名称 NexentaStor 高级功能测试
测试过程记 测试步骤 是否完成 完成情况说明
jk.cn
Page 27 of 27
录
1. 数据复制功能(异步) 完成
Autosyn 可基于文件系
统、LUN
2. 快照功能 完成
3. 在线扩容 完成
4. 数据重建 完成
3.2TB 实际数据写入,
RaidZ1(5)
测试结果 考核指标 结果 说明
Nexenta 特性功能验证

Contenu connexe

Tendances

美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术团队
 
Cassandra运维之道(office2003)
Cassandra运维之道(office2003)Cassandra运维之道(office2003)
Cassandra运维之道(office2003)haiyuan ning
 
Mysql fast share
Mysql fast shareMysql fast share
Mysql fast sharerfyiamcool
 
Osc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresqlOsc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresqlOpenSourceCamp
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇小新 制造
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践Lixun Peng
 
Hadoop平台搭建
Hadoop平台搭建Hadoop平台搭建
Hadoop平台搭建Liyang Tang
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复Lixun Peng
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&LockLixun Peng
 
再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用Chenkai Sun
 
MongoDB入门与实践
MongoDB入门与实践MongoDB入门与实践
MongoDB入门与实践mysqlops
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局Alex Lau
 
Showinnodbstatus公开
Showinnodbstatus公开Showinnodbstatus公开
Showinnodbstatus公开longxibendi
 
X64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newX64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newYiwei Ma
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report publicHao(Robin) Dong
 
MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)Yiwei Ma
 

Tendances (18)

美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践
 
Cassandra运维之道(office2003)
Cassandra运维之道(office2003)Cassandra运维之道(office2003)
Cassandra运维之道(office2003)
 
Mysql fast share
Mysql fast shareMysql fast share
Mysql fast share
 
Osc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresqlOsc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresql
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇
 
MySQL aio
MySQL aioMySQL aio
MySQL aio
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践
 
Hadoop平台搭建
Hadoop平台搭建Hadoop平台搭建
Hadoop平台搭建
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
 
再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用
 
MongoDB入门与实践
MongoDB入门与实践MongoDB入门与实践
MongoDB入门与实践
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局
 
Showinnodbstatus公开
Showinnodbstatus公开Showinnodbstatus公开
Showinnodbstatus公开
 
X64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newX64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 new
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report public
 
MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB at Qihoo 360
MongoDB at Qihoo 360
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)
 

Similaire à Infiniflash benchmark

阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化colderboy17
 
阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化guiyingshenxia
 
构建基于Lamp的网站架构
构建基于Lamp的网站架构构建基于Lamp的网站架构
构建基于Lamp的网站架构Cosey Lee
 
1.4亿在线背后的故事
1.4亿在线背后的故事1.4亿在线背后的故事
1.4亿在线背后的故事llkk0914
 
基于 lucene 的站内搜索
基于 lucene 的站内搜索基于 lucene 的站内搜索
基于 lucene 的站内搜索fulin tang
 
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Community
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUGYingSiang Geng
 
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)ykdsg
 
基于Innodb开发的最佳实践
基于Innodb开发的最佳实践基于Innodb开发的最佳实践
基于Innodb开发的最佳实践wubx
 
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)FLASH开发者交流会
 
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)Shanda innovation institute
 
2011 06-12-lamp-mysql
2011 06-12-lamp-mysql2011 06-12-lamp-mysql
2011 06-12-lamp-mysqlpwesh
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化topgeek
 
初窥Java网络IO
初窥Java网络IO初窥Java网络IO
初窥Java网络IOdigitalsonic
 
Hp刀片机测试
Hp刀片机测试Hp刀片机测试
Hp刀片机测试alex1x
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & DockerSpeedyCloud
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化areyouok
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化topgeek
 

Similaire à Infiniflash benchmark (20)

阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化
 
阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化
 
构建基于Lamp的网站架构
构建基于Lamp的网站架构构建基于Lamp的网站架构
构建基于Lamp的网站架构
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
1.4亿在线背后的故事
1.4亿在线背后的故事1.4亿在线背后的故事
1.4亿在线背后的故事
 
基于 lucene 的站内搜索
基于 lucene 的站内搜索基于 lucene 的站内搜索
基于 lucene 的站内搜索
 
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
 
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
 
基于Innodb开发的最佳实践
基于Innodb开发的最佳实践基于Innodb开发的最佳实践
基于Innodb开发的最佳实践
 
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)
 
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
 
2011 06-12-lamp-mysql
2011 06-12-lamp-mysql2011 06-12-lamp-mysql
2011 06-12-lamp-mysql
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
初窥Java网络IO
初窥Java网络IO初窥Java网络IO
初窥Java网络IO
 
Hp刀片机测试
Hp刀片机测试Hp刀片机测试
Hp刀片机测试
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
Translation
TranslationTranslation
Translation
 

Plus de Louis liu

Tcpcopy benchmark
Tcpcopy benchmarkTcpcopy benchmark
Tcpcopy benchmarkLouis liu
 
JK Log-Center architect
JK Log-Center architectJK Log-Center architect
JK Log-Center architectLouis liu
 
JKDB BACKUP Introduction
JKDB BACKUP IntroductionJKDB BACKUP Introduction
JKDB BACKUP IntroductionLouis liu
 
MySQL Tokudb engine benchmark
MySQL Tokudb engine benchmarkMySQL Tokudb engine benchmark
MySQL Tokudb engine benchmarkLouis liu
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmarkLouis liu
 
MySQL 5.7 milestone
MySQL 5.7 milestoneMySQL 5.7 milestone
MySQL 5.7 milestoneLouis liu
 
MySQL Oslayer performace optimization
MySQL  Oslayer performace optimizationMySQL  Oslayer performace optimization
MySQL Oslayer performace optimizationLouis liu
 
MySQL async message subscription platform
MySQL async message subscription platformMySQL async message subscription platform
MySQL async message subscription platformLouis liu
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane TestLouis liu
 
Jkcn MySQLDB 架构
Jkcn MySQLDB 架构Jkcn MySQLDB 架构
Jkcn MySQLDB 架构Louis liu
 
基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括Louis liu
 
My sql fabric ha and sharding solutions
My sql fabric ha and sharding solutionsMy sql fabric ha and sharding solutions
My sql fabric ha and sharding solutionsLouis liu
 
NetApp ef540 SSD Storage Test
NetApp ef540 SSD Storage TestNetApp ef540 SSD Storage Test
NetApp ef540 SSD Storage TestLouis liu
 
Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Louis liu
 
MySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summaryMySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summaryLouis liu
 
Ssd gc review
Ssd gc reviewSsd gc review
Ssd gc reviewLouis liu
 
1号店数据库架构
1号店数据库架构1号店数据库架构
1号店数据库架构Louis liu
 
Architecture of YHD
Architecture of YHDArchitecture of YHD
Architecture of YHDLouis liu
 

Plus de Louis liu (20)

Tcpcopy benchmark
Tcpcopy benchmarkTcpcopy benchmark
Tcpcopy benchmark
 
JK Log-Center architect
JK Log-Center architectJK Log-Center architect
JK Log-Center architect
 
Wdt Test
Wdt TestWdt Test
Wdt Test
 
JKDB BACKUP Introduction
JKDB BACKUP IntroductionJKDB BACKUP Introduction
JKDB BACKUP Introduction
 
MySQL Tokudb engine benchmark
MySQL Tokudb engine benchmarkMySQL Tokudb engine benchmark
MySQL Tokudb engine benchmark
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmark
 
MySQL 5.7 milestone
MySQL 5.7 milestoneMySQL 5.7 milestone
MySQL 5.7 milestone
 
MySQL Oslayer performace optimization
MySQL  Oslayer performace optimizationMySQL  Oslayer performace optimization
MySQL Oslayer performace optimization
 
MySQL async message subscription platform
MySQL async message subscription platformMySQL async message subscription platform
MySQL async message subscription platform
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane Test
 
Jkcn MySQLDB 架构
Jkcn MySQLDB 架构Jkcn MySQLDB 架构
Jkcn MySQLDB 架构
 
基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括
 
My sql fabric ha and sharding solutions
My sql fabric ha and sharding solutionsMy sql fabric ha and sharding solutions
My sql fabric ha and sharding solutions
 
NetApp ef540 SSD Storage Test
NetApp ef540 SSD Storage TestNetApp ef540 SSD Storage Test
NetApp ef540 SSD Storage Test
 
Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Exadata best practice on E-commerce area
Exadata best practice on E-commerce area
 
MySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summaryMySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summary
 
Ssd gc review
Ssd gc reviewSsd gc review
Ssd gc review
 
1号店数据库架构
1号店数据库架构1号店数据库架构
1号店数据库架构
 
Architecture of YHD
Architecture of YHDArchitecture of YHD
Architecture of YHD
 
Oracle dgha
Oracle dghaOracle dgha
Oracle dgha
 

Infiniflash benchmark

  • 1. jk.cn Page 1 of 27 Infiniflash 功能验证与性能测试 测试项目名称 Infiniflash+Nexenta 测试 项目实施地点 上海 项目名称: 文件名:测试报告模板 V1.0 生成日期:2016-05-26 版本号 日期 作者 修正章节 变更记录 1.0 2016-05-26 Louis Liu
  • 2. jk.cn Page 2 of 27 测试背景 本次项目会进行 NexentaStor 和 SanDisk InfiniFlash 测试。测试的目的是证明 Infiniflash 在大规模数据仓库应用方面的 可行性。 此测试分为两个主要部分: 1.安装和配置 - 涵盖包括整个系统的硬件和软件组件的安装和配置。 2.性能和功能测试 - 包括配置、特定功能测试,以及基于现有配置的性能验证。
  • 3. jk.cn Page 3 of 27 测试环境 测试拓扑图 本次项目将一台 InfiniFlash 作为 Nexenta 的后端 全闪存存储,通过四条 6Gb/s SAS 进行连接。两台服务器安装 NexentaStor 软件和 HA 插件,实现 HA 环境下的相关功能测试。拓扑图如下: Host SEB A Host SEB B Infiniflash Nexexnta node1 Nexenta node2 SAS SAS SAS SAS D7 TEST MACHINE
  • 4. jk.cn Page 4 of 27 硬件环境 SuperMicro 服务器配置 : 机器 DELL PE R730 * 2 CPU Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz 32cores Memory 256GB (32GB*16) OS 版本 CentOS Linux release 7.0.1406 (Core) 文件系统 ext4 SAS HBA 9266-8i MegaRAID SAS HBA 软件环境 1. NexentaStor 版本 : Ver.40-0-61 2. 客户端操作系统版本:Linux CentOS 7.0 用途 : 1) 压力测试 2) 功能验证测试 3. 测试工具 : 1) FIO 2)TPCC
  • 5. jk.cn Page 5 of 27 性能测试 对一块 200GB 的 lun 做性能测试 ,首先用不同的块大小擦写两遍,使其完全碎片化。
  • 6. jk.cn Page 6 of 27 4K 随机读写 (w30,r70) 点的分布比较分散,主要由于读已经达到网卡的上限,另外随机写的性能相对较弱,平均 IOPS 还是可以接受。
  • 7. jk.cn Page 7 of 27 4K 随机读写 (w90 r10 ,多 thread) 当达到 128 threads 的 时候 IOPS 趋于平稳 1 2 4 8 16 32 64 128 256 2392 4850 9139 13787 22415 33777 53097 64013 66750 0 10,000 20,000 30,000 40,000 50,000 60,000 70,000 80,000 IOPS # threads Sustained 4KB Random Mixed 90r/10w Performance by # of Threads using 100% capacity
  • 8. jk.cn Page 8 of 27 不同 block size 的随机读性能 在 512byte – 2K 的时候维持在较高的水准 后续因为网卡流量达到上限而下降 512 1024 2048 4096 8192 16384 32768 65536 131072 208040 205277 214609 112239 56680 28477 14324 7167 3586 0 50,000 100,000 150,000 200,000 250,000 IOPS Sustained Multi-Threaded Random Read Performance using 100% capacity Block Size (bytes)
  • 9. jk.cn Page 9 of 27 不同 block size 下的读吞吐量 最后将 4 张网卡打满,从 2048byte 开始即达到网卡的上限 512 1024 2048 4096 8192 16384 32768 65536 131072 106 210 439 459 464 466 469 469 470 0 50 100 150 200 250 300 350 400 450 500 MB/s Block Size (bytes) Sustained Multi-Threaded Random Read Bandwidth using 100% capacity
  • 10. jk.cn Page 10 of 27 不同 block size 下的随机写性能 随机写的 IOPS 较随机读的性能所有下降 512 1024 2048 4096 8192 16384 32768 65536 131072 29745 28091 27382 25303 22162 19265 10924 5731 3010 0 5,000 10,000 15,000 20,000 25,000 30,000 35,000 IOPS Sustained Multi-Threaded Random Write Performance using 100% capacity
  • 11. jk.cn Page 11 of 27 不同 Block size 下的随机写吞吐量 由于写的性能限制,并没有能将网卡打满 512 1024 2048 4096 8192 16384 32768 65536 131072 15 28 56 103 181 315 357 375 394 0 50 100 150 200 250 300 350 400 450 MB/s Sustained Multi-Threaded Random Write Bandwidth using 100% capacity Sustained Multi-Threaded Random Write Bandwidth using 100% capacity Block Size (bytes)
  • 12. jk.cn Page 12 of 27 Block size 4K 情况下的读延迟 读延迟可以接受,在 128 threads 情况下为 1ms 1 2 4 8 16 32 64 128 328.76 356.03 270.94 263.41 305.89 329.6 569.03 1139.58 0 200 400 600 800 1000 1200 Latency,us # threads lower is better Sustained 4KB Random Read Latencies by # of Threads using 100% capacity
  • 13. jk.cn Page 13 of 27 Block size 4K 情况下的 IOPS 在 64-256 达到上限 (由于网卡被打满 可能更高) 1 2 4 8 16 32 64 128 256 3021 5585 14691 30216 52088 96696 112172 112178 112135 0 20,000 40,000 60,000 80,000 100,000 120,000 IOPS # threads Sustained 4KB Random Read Performance by # of Threads using 100% capacity
  • 14. jk.cn Page 14 of 27 Block size 4K 的随机写延迟 可以看到随机写的延迟明显比读高了很多 1 2 4 8 16 32 559.07 596.1 896.24 1118.04 1422.66 1935.62 0 500 1000 1500 2000 2500 Latency,us # threads Sustained 4KB Random Write Latencies by # of Threads using 100% capacity lower is better
  • 15. jk.cn Page 15 of 27 Block size 4K 随机写的 IOPS 无法将网卡打满 1 2 4 8 16 32 64 128 1774 3339 4449 7136 11223 16500 20673 25117 0 5000 10000 15000 20000 25000 30000 IOPS # threads Sustained 4KB Random Write Performance by # of Threads using 100% capacity
  • 16. jk.cn Page 16 of 27 不同 IOdepth 情况下的 小块写延迟 1 2 4 8 16 32 501.49 484.78 497.63 534.83 627.27 893.1 0 100 200 300 400 500 600 700 800 900 1000 Latency,us I/O Queue Depth Sequential 512B Write Latencies by Queue Depth single thread, using 100% capacity lower is better
  • 17. jk.cn Page 17 of 27 不同 IO depth 情况下的 IOPS 表现 Depth=512 的时候 单线程的 IOPS 为 10 万 1 2 4 8 16 32 64 128 256 512 1977 4107 8016 14934 25484 35808 56987 88482 113580 122804 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 IOPS Sequential 512B Random Write Performance by Queue Depth single thread, using 100% capacity Sequential 512B Random Write Latencies by Queue Depth single thread, using 100% capacity Sequential 512B Write Performance by Queue Depth single thread, using 100% capacity
  • 18. jk.cn Page 18 of 27 TPCC Infiniflash vs FusionIO *************************************** *** ###easy### TPC-C Load Generator *** Infiniflash *************************************** option h with value '10.128.181.216' option d with value 'tpcc100' option u with value 'dbtest' option p with value 'dbtest' option P with value '3307' option w with value '100' option c with value '32' option r with value '60' option l with value '120' option f with value 'tpcc_32_parallel.log' <Parameters> [server]: 10.128.181.216 [port]: 3307 [DBname]: tpcc100 [user]: dbtest [pass]: dbtest [warehouse]: 100 [connection]: 32 [rampup]: 60 (sec.) [measure]: 120 (sec.) RAMP-UP TIME.(60 sec.) <Raw Results> [0] sc:84197 lt:0 rt:0 fl:0 [1] sc:84091 lt:0 rt:0 fl:0 *************************************** *** ###easy### TPC-C Load Generator *** FusionIO *************************************** option h with value '10.128.181.216' option d with value 'tpcc100' option u with value 'dbtest' option p with value 'dbtest' option P with value '3307' option w with value '100' option c with value '32' option r with value '60' option l with value '120' option f with value 'tpcc_32_parallel.log' <Parameters> [server]: 10.128.181.216 [port]: 3307 [DBname]: tpcc100 [user]: dbtest [pass]: dbtest [warehouse]: 100 [connection]: 32 [rampup]: 60 (sec.) [measure]: 120 (sec.) RAMP-UP TIME.(60 sec.) <Raw Results> [0] sc:214993 lt:0 rt:0 fl:0 [1] sc:214899 lt:0 rt:0 fl:0
  • 19. jk.cn Page 19 of 27 [2] sc:8421 lt:0 rt:0 fl:0 [3] sc:8420 lt:0 rt:0 fl:0 [4] sc:8421 lt:0 rt:0 fl:0 in 120 sec. <Raw Results2(sum ver.)> [0] sc:84208 lt:0 rt:0 fl:0 [1] sc:84207 lt:0 rt:0 fl:0 [2] sc:8421 lt:0 rt:0 fl:0 [3] sc:8422 lt:0 rt:0 fl:0 [4] sc:8421 lt:0 rt:0 fl:0 <Constraint Check> (all must be [OK]) [transaction percentage] Payment: 43.45% (>=43.0%) [OK] Order-Status: 4.35% (>= 4.0%) [OK] Delivery: 4.35% (>= 4.0%) [OK] Stock-Level: 4.35% (>= 4.0%) [OK] [response time (at least 90% passed)] New-Order: 100.00% [OK] Payment: 100.00% [OK] Order-Status: 100.00% [OK] Delivery: 100.00% [OK] Stock-Level: 100.00% [OK] <TpmC> 42098.500 TpmC [2] sc:21499 lt:0 rt:0 fl:0 [3] sc:21498 lt:0 rt:0 fl:0 [4] sc:21500 lt:0 rt:0 fl:0 in 120 sec. <Raw Results2(sum ver.)> [0] sc:214995 lt:0 rt:0 fl:0 [1] sc:214997 lt:0 rt:0 fl:0 [2] sc:21499 lt:0 rt:0 fl:0 [3] sc:21498 lt:0 rt:0 fl:0 [4] sc:21500 lt:0 rt:0 fl:0 <Constraint Check> (all must be [OK]) [transaction percentage] Payment: 43.47% (>=43.0%) [OK] Order-Status: 4.35% (>= 4.0%) [OK] Delivery: 4.35% (>= 4.0%) [OK] Stock-Level: 4.35% (>= 4.0%) [OK] [response time (at least 90% passed)] New-Order: 100.00% [OK] Payment: 100.00% [OK] Order-Status: 100.00% [OK] Delivery: 100.00% [OK] Stock-Level: 100.00% [OK] <TpmC> 107496.500 TpmC
  • 20. jk.cn Page 20 of 27 基本功能测试 第一阶段测试内容涵盖软件的安装配置,基本功能验证和性能测试。测试结果中包括测试方法、测试过程、结果记录以及完成 情况说明。 本次测试概括为六个方面: 1. 安装与基本配置 2. 高可用性测试 3. 管理功能与安全性测试 4. 其他基本功能测试 5. 特殊功能测试 测试用例一:安装与基本配置测试 安装与基本配置测试 测试用例 测试用例名称 NexentaStor 安装与基本配置 测试过程记 录 测试步骤 是否完 成 完成情况说明 1. NexentaStor 安装 完成 2. 冷启动与热启动验证 完成 3. 网络端口与主机名配置 完成 4. 创建磁盘 Raid 组 完成 配置不同保护级别: Mirror、RaidZ1(5)、 Z2(6)、Z3(7)配置
  • 21. jk.cn Page 21 of 27 5. 创建存储池 完成 6. 存储池在线扩容 完成 7. 在线添加新磁盘组,系统自动识 别 完成 8. 移除正在访问的磁盘,验证是否 会有 Raid 保护机制以及重建数 据/时间 完成 配置 Mirror 为例 9. 在线断电,验证存储重启后是否 有数据损坏 完成 测试结果 考核指标 结果 说明 1.NexentaStor 与兼容性验证 兼容 2.软件 Raid 以及存储池功能 支持 1. 支持 3 块校验盘 2. 同一存储池支持不同 Raid 级别,支持读写 加速、支持数据块和文 件访问 3.在线扩容 支持 4.磁盘拔除保护以及断电保护 支持
  • 22. jk.cn Page 22 of 27 测试用例二:高可用性测试 高可用性测试根据 iSCSI 场景。 高可用性测试 测试用例 2.1 测试用例名称 NexentaStor 高可用性测试(iSCSI 连接后端磁盘) 测试过程记 录 测试步骤 是否完 成 完成情况说明 1. NexentaStor HA 环境搭建 完成 2. 手动发起 failover 操作,确认 切换是否成功以及切换时间 完成 验证切换时间主要通过观 察客户端拷贝文件服务停 止到继续的时间和 NexentaStor 管理界面状 态改变时间 3. 断电主节点(模拟节点故障), 确认切换是否成功以及切换时 间 完成 4. 手动发起 failback 操作,确认 切回是否成功以及切回时间 完成 5. 切换后,手工断电 secondary 节 点,确认是否自动切回,以及切 回时间 完成 6. 手工发起 failover 切换,切换 完成
  • 23. jk.cn Page 23 of 27 成功后,关掉该节点 7. 重启主节点,验证该节点在重启 后是否可以认到后端共享磁盘 完成 测试结果 考核指标 结果 说明 1. NexentaStor HA 功能(手动/自 动) 支持 2.NexentaStor HA 切换时间 支持,客 户端应 用无报 错 1. 手动 Failover : 18-20s 2. 自动 Failover : 30s 左右 3. 手动 Failback : 18-20s 4. 自动 Failback :30s 左右 3.在线切换节点后,该节点下电, 重启 支持 可实现 HA 环境下,在线节 点的更换。 测试方法 1.验证切换时间主要通过观察客户端拷贝文件服务停止到继续的时间 和 NexentaStor 管理界面状态改变的时间 2. 每项测试验证 5 次,取平均值 3.3 测试用例三:管理功能与安全性测试 管理功能与安全性测试 测试用例 3 测试用例名称 NexentaStor 文件系统相关测试 测试过程记 录 测试步骤 是否完成 完成情况说明 1. 通过 SSH,远程访问 NexentaStor 完成
  • 24. jk.cn Page 24 of 27 2. 通过浏览器(端口 8457),远程 访问 NexentaStor 完成 3. SSL 功能 完成 4. 通过非 root/admin 账户登录, 来创建存储池 完成 测试结果 考核指标 结果 说明 1. NexentaStor 远程管理方式 支持 SSH、 Web 多种方 式 2. NexentaStor 用户管理 支持用户管 理 3.4 测试用例四:其他基本功能测试 其他基本功能测试 测试用例 4 测试用例名称 NexentaStor 其他基本功能测试 测试过程记 录 测试步骤 是否完成 完成情况说明 1. NexentaStor 产品 License Key 注册 完成 2. 网络接口配置 完成 3. DNS 配置 完成 4. 默认网关配置 完成 5. NMV 配置向导 完成 6. NTP 服务配置 完成 7. SMTP 服务配置 完成
  • 25. jk.cn Page 25 of 27 8. checkpoint 创建 完成 9. 插件管理与安装配置 完成 10.SSH 绑定功能配置 完成 11.LDAP 功能配置 完成 12.SSL 认证 完成 13.TLS 认证 完成 14.加入 AD 域 完成 15.加入 CIFS 工作组 完成 16.iSCSI initiator 配置 完成 17.iSCSI target 配置 完成 18.NDMP 配置 完成 19.SNMP 配置 完成 20.Syslog 配置 完成 21.NMV 用户管理 完成 22.UNIX 用户、用户组管理 完成 23.创建存储池 完成 24.创建目录 完成 25.创建 Zvol 完成 26.存储池导入导出 完成 27.目录查询功能 完成 28.快照创建、删除 完成 29.CIFS 共享 完成 30.NFS 共享 完成
  • 26. jk.cn Page 26 of 27 31.webDAV 功能 完成 32.FTP 功能 完成 33.Rsync 功能配置 完成 34.创建 iSCSI 目标、映射 完成 35.iSCSI 目标组管理 完成 36.autoSnap 功能配置 完成 37.autotier 功能配置 完成 38.autosync 功能配置 完成 39.autoscrub 功能配置 完成 40.管理界面实现重启功能 完成 41.管理见面实现关机功能 完成 测试结果 考核指标 结果 说明 NexentaStor 软件基础功能验证 支持 3.5 测试用例五:特性功能测试特性功能测试 特殊功能测试 测试用例 5 测试用例名称 NexentaStor 高级功能测试 测试过程记 测试步骤 是否完成 完成情况说明
  • 27. jk.cn Page 27 of 27 录 1. 数据复制功能(异步) 完成 Autosyn 可基于文件系 统、LUN 2. 快照功能 完成 3. 在线扩容 完成 4. 数据重建 完成 3.2TB 实际数据写入, RaidZ1(5) 测试结果 考核指标 结果 说明 Nexenta 特性功能验证