虚拟化实践之一:基于ISCSI网络共享磁盘测试实验

本次实验的由来是最近想对一套包含21台服务器的系统做虚拟化,这些服务器主要是针对内网用户访问的web系统,所以服务器的负载都很低,非常适合做虚拟化。虚拟化的思路是3台主机做集群,再加1台windows的ISCSI存储服务器,虚拟机系统都保存在这台ISCSI存储上。因此,存储服务器的性能能否满足要求就是本次虚拟化的核心所在。

本次实验的目的就出来了:

1、 验证基于ISCSI共享磁盘的性能;

2、 网络带宽对共享磁盘性能的影响;

3、 共享磁盘与本地磁盘的差距;

4、 共享磁盘能否满足Hyper-v虚拟机运行的需要;

一、 实验拓扑

实验拓扑很简单,只有两台服务器:目标机和客户机,其中目标机即ISCSI存储服务器,安装Windows Server 2012系统,并添加ISCSI目标服务器角色和多路径I/O功能。客户机也安装Windows Server 2012系统,安装多路径I/O功能,默认自带ISCSI发起程序。

 

目标机

客户机

网卡1

192.168.97.211

192.168.97.213

网卡2

192.168.100.200

192.168.100.201

网卡3

192.168.1.200

192.168.1.201

两台服务器之间,同时用三块网卡接入到一台千兆交换机,拓扑图如下:

clip_image002

二、 实验配置

1、 目标机和客户机安装64位Windows Server 2012 R2标准版,过程这里就不演示了,并配置相应的IP地址;

2、 目标机ISCSI目标服务器和多路径I/O功能

clip_image004

clip_image006

3、 添加共享磁盘

clip_image008

4、 客户机安装多路径I/O功能,方法同上

5、 客户机运行ISCSI发起程序

clip_image010

依次添加三块网卡的目标门户

clip_image012

6、 客户机打开MPIO

clip_image014

发现多路径,添加对iSCSI设备支持,并重启服务器

clip_image016

MPIO属性,此时可以看到新增加的iSCSI设备信息

clip_image017

编辑iSCSI属性

clip_image019

高级设置中修改连接方式,将其配置为如下:

clip_image021clip_image023clip_image025

选择三个添加的会话,并选择“设备”选项

clip_image027

在“设备”中勾选“MPIO”

clip_image029

将MPIO策略勾选为“协商会议”,这里的策略根据需求定制。

clip_image031

7、 初始化磁盘

clip_image033

clip_image035

三、 性能测试

目标机:四块SAS 15K 2.5寸硬盘,做raid5后划分一块共享磁盘

客户机:四块SAS 15K 2.5寸硬盘,做raid5。C盘为本地系统盘、E盘为本地磁盘,F盘为共享磁盘

1、 本地磁盘C盘性能

clip_image037

clip_image039

clip_image041

2、 共享磁盘F盘性能

2.1 三块网卡同时运行

clip_image043

clip_image045

clip_image047

2.2 两块网卡同时运行

clip_image049

clip_image051

clip_image053

2.3 单网卡运行

clip_image055

clip_image057

clip_image059

四、 文件拷贝测试

使用传说中的神器fastcopy软件,测试文件共两种:

A文件是只有单个文件的文件夹;

B文件是一个有很多小文件组成的文件夹;

A:2012文件夹,cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso 4246MB

B:test文件夹

clip_image061

1、 三网卡下拷贝

F盘读

拷贝A文件夹

clip_image063

clip_image065

拷贝B文件夹

clip_image067

clip_image069

F盘写

拷贝A文件夹

clip_image071

clip_image073

拷贝B文件夹

clip_image075

clip_image077

2、 双网卡下拷贝

F盘读

拷贝A文件夹

clip_image079

clip_image081

拷贝B文件夹

clip_image083

clip_image085

F盘写

拷贝A文件夹

clip_image087

clip_image089

拷贝B文件夹

clip_image091

clip_image093

3、 单网卡下拷贝

F盘读

拷贝A文件夹

clip_image095

clip_image097

拷贝B文件夹

clip_image099

clip_image101

F盘写

拷贝A文件夹

clip_image103

clip_image105

拷贝B文件夹

clip_image107

clip_image109

 

F盘读(A)

F盘读(B)

F盘写(A)

F盘写(B)

三网卡

337.2MB/s

96.6MB/s

273.2MB/s

159.6MB/s

双网卡

225.9MB/s

128.8MB/s

210.2MB/s

132.4MB/s

单网卡

112.2MB/s

64.6MB/s

108.8MB/s

85.5MB/s

五、 结论

截图有点多,不过无图无真相嘛,希望大家能耐着性子看完。经过上述的实验,看看能否回答之前提出的实验目的:

1、 验证基于ISCSI共享磁盘的性能;

2、 网络带宽对共享磁盘性能的影响;

3、 共享磁盘与本地磁盘的差距;

4、 共享磁盘能否满足Hyper-v虚拟机运行的需要;

试着总结这次实验,不当之处还请大家指正:

1、 ISCSI共享磁盘的性能还是不错的,能满足小规模虚拟机存储;

2、 共享磁盘的性能瓶颈不在硬盘上,而是在网络带宽上,网络带宽的提升,对客户机访问共享磁盘的性能都有提高;

3、 带宽的增加,某些磁盘性能成正比增长, 对单个大容量文件拷贝速度也是成倍增长;

4、 但是对小文件拷贝,带宽的增长与速度的增长就不是正比关系,可能我测试的数据不一定完全准确,但是仍然具有参考价值;

5、 共享磁盘与本地磁盘的差距还是很大的,如果对虚拟机性能要求高,建议上FC SAN或硬件ISCSI存储;

6、 在目前1到3GB网卡带宽情况下,15K硬盘配置raid5也不会有瓶颈出现,raid1是没有必要的,而且带宽利用也未到瓶颈;

7、综合在看,虚拟机的系统文件多是小文件,从上述测试结果来看,双网卡完全能满足要求。

你可能感兴趣的:(windows,虚拟机,网络,服务器,带宽)