EDS块存储服务配置
1、需求背景某客户采购EDS存储后,要求对接客户windows客户端和linux客户端并提供块存储服务,因为数据安全原因,要求客户端在发现存储阶段需配置单向认证。
2、实验拓扑
[img][/img]
3、实验环境描述
ip地址 接入ip 虚拟IP池
EDS22.252.252.1022.252.252.1122.252.252.1122.252.252.1222.252.252.13
WindowsServer0122.252.252.101--
LinuxServer0122.252.252.111--
LinuxServer0222.252.252.112--
LinuxServer0322.252.252.113--
客户需求: 输出单客户端多LUN、单客户端单LUN、多客户端多LUN场景下的性能参数。
4、实验步骤通过https:15.252.252.1登陆EDS集群 在【资源管理】-【块存储】-【接入管理】-【接入IP配置】配置块客户端接入网络IP地址
5、EDS块存储对接Windows客户端登录EDS存储管理界面,在【资源管理】-【块存储】-【iSCSI认证全局配置】配置“单向认证”: 在【资源管理】-【块存储】-【虚拟卷(LUN)】-【创建虚拟卷(LUN)】,创建3个大小为10G的虚拟机(LUN): 登录WindowsServer,获取WindowsServer客户端IQN: EDS存储管理界面,在【资源管理】-【块存储】-【服务器】-【创建服务器】创建服务器并通过IQN与WindowsServer客户端进行关联: 进入服务器配置界面,点击【编辑】,将创建的3个10G的虚拟卷(LUN)与windows客户端进行关联: 登录WindowsServer客户端,通过“iSCSI发起程序”,发起iscsi连接: 初始化磁盘1,创建新加卷,并向新加卷中写入文件“test1”: 登录EDS,在【资源管理】-【块存储】-【虚拟卷(LUN)】-【disk001】将disk001扩容至15G: 在WindowsServer客户端重新扫描磁盘,并将新分配的存储资源扩容至新加卷中
6、EDS块存储对接Linux客户端7、单客户端单LUN性能测试登录EDS集群管理界面,在【资源管理】-【块存储】-【虚拟卷(LUN)】创建9个虚拟卷(LUN),并平均分配为3个LUN组 在【资源管理】-【块存储】-【服务器】界面创建三台服务器,并通过IQN分别与三台LinuxServer客户端关联 在EDS集群管理界面,配置每台linux客户端分别关联3个虚拟卷(LUN) 三台Linux均配置本地解析,配置如下 登录LinuxServer01客户端,配置与LinuxServer02、LinuxServer03客户端之间互信 三台linux客户端均安装vdbench依赖组件java,安装指导如下 三台Linux客户端分别进入vdbech安装目录,执行命令./vdbench -t,确保执行完成之后返回successfully 登录三台Linux客户端,通过iscsi协议发现并登录EDS映射过来的虚拟卷(LUN)(三台客户端配置相同) 分别在三台Linux客户端将EDS映射的LUN格式化成XFS文件系统 分别在三台Linux客户端/目录下创建目录将格式化后的文件系统挂载起来(三台客户端配置相同,但挂载目录不相同) 测试模型:LinuxServer01客户端,data1目录4k随机读写测试,读写比例为7:3,测试线程为16,测试目录下创建三个文件夹,每个文件夹下写入4000个64K文件,运行时间180S - #先创建1.html文件
mkdir 1.html
在文件夹里写入
fsd=fsdi,anchor=/datai,depth=1,width=3,files=4600,size=64k,openflags=o_direct,shared=yes
fwd=format,xfers ize=64k,threads=16
fwd=fwd1,fsd=fsd*,rdpct=70,xfersize=4k,fileio=random,fileselect=random,threads=16
rd=rdi,fwd=fwd*,fwdrate=max,format=restart,elapsed=180,interval=1
#保存退出
#使用vdbench来执行文件
./vdbench/vdbench -f /1.html
|