维塔斯科技

 找回密码
 立即注册
查看: 3589|回复: 29
打印 上一主题 下一主题

闲着无聊,试一下虚拟化的Windows Server提供的iSCSI Target的性能

[复制链接]

该用户从未签到

63

主题

427

帖子

933

积分

高级会员

Rank: 4

积分
933
跳转到指定楼层
楼主
发表于 2016-3-29 20:06:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲着无聊,试一下虚拟化的Windows Server提供的iSCSI Target的性能

背景:
大概介绍一下iSCSI ,这玩意儿的意思是将服务器上的一个磁盘镜像(也可以是阵列什么的各种东西)通过TCP/IP网络发射出去,然后客户端通过TCP/IP连接这个镜像并映射为本地的一个物理磁盘,在磁盘管理器中可以直接使用,和真的物理磁盘一模一样。
(在这种构架下,还有一种方法可以实现类似的效果:在服务器上创建一个共享文件夹,内部创建一个vhd文件。客户端上直接挂载共享文件夹中的vhd文件。)

简而言之,iSCSI就是把一个远程的文件映射为一个本地驱动器。

服务器上的部分叫做“iSCSI Target”;客户端上的东西就做“iSCSI Initiator”。

Windows 7作为客户端已经集成了iSCSI Initiator,不用在安装什么东西。

Windows Server 2008 R2并没有集成iSCSI Target,但是微软将其作为免费软件可以直接下载并安装,下载页面在这里,http://www.microsoft.com/en-us/d ... ation.aspx?id=19867,最新版为Microsoft iSCSI Software Target 3.3,下载后解压缩并运行iscsitarget_public.msi即可。

材料与方法:

戴尔笔记本电脑E6420(以下简称E6420)作为服务器,索泰Zbox IQ01(以下简称IQ01)作为客户端,两者通过Netgear的GS108千兆交换机互联。
E6420:CPU i5-2520M,内存8GB+4GB,Windows 7 x64宿主,安装VMware Workstation。
E6420上创建一个Windows Server 2008 R2虚拟机(以下简称VM1)。
E6420的物理硬盘WD 250GB上创建一个96GB的vmdk虚拟磁盘文件,并将vmdk添加到VM1作为VM1的D盘。
VM1上安装微软的iSCSI Target,在VM1的D盘上创建iSCSI的目标vhd虚拟镜像文件。
VM1上创建iSCSI Target,命名并添加上一步创建的vhd虚拟镜像文件。
在IQ01上启动iSCSI Initiator并连接VM1上的iSCSI Target成功。


注:由于服务器E6420的宿主是Windows 7,无法安装微软的iSCSI Target,故采用VMware Workstation虚拟机安装Server 2008 R2。说白了,多套了一层虚拟化,性能会多损失一点。如果E6420上装的是Windows Server,则可以直接提供iSCSI Target服务。

结果:
提供iSCSI Target服务的磁盘实际上是WD的250GB的2.5寸5400转笔记本硬盘,具体型号为WDC WD2500BEKT-75PVMT0。

在E6420上对这个物理磁盘进行测试的结果如下:




在IQ01上对iSCSI Initiator连接得到的“iSCSI磁盘”测试结果如下:



结论:
玩玩而已,欢迎有兴趣的朋友贴更多的测试结果出来。

讨论:
准备在IQ01上的VMware Workstation的虚拟机中再测试一下,看看性能能变成什么样子。


回复

使用道具 举报

该用户从未签到

60

主题

416

帖子

910

积分

高级会员

Rank: 4

积分
910
沙发
发表于 2016-3-29 20:06:53 | 只看该作者

多路径(MPIO)简单模型

服务器提供两个Target,分别是两个网段。
客户端:两个Initiator,连接两个Target,通过微软MPIO支持。

如果客户端只有一个网卡,那么不同的客户端(多个)可以通过单双IP来错开,使到Target端负载均衡。

回复 支持 反对

使用道具 举报

该用户从未签到

56

主题

373

帖子

818

积分

高级会员

Rank: 4

积分
818
板凳
发表于 2016-3-29 20:06:54 | 只看该作者
下面是IQ01上,在iSCSI Target上创建vmdk文件,并将vmdk挂载到IQ01的VMware Workstation的Ubuntu虚拟机,在ubuntu中将大约7GB的文件(都是OpenWRT的源代码,几乎都是小于4KB的小文件)拷贝到iSCSI Target中,持续速度大约几个MB/s。

速度这么慢不仅仅是iSCSI的问题;主要原因是大量的小文件,在宿主上Intel 530对Samsung 840 EVO拷贝也很慢的。

下面是截图:





回复 支持 反对

使用道具 举报

该用户从未签到

51

主题

438

帖子

945

积分

高级会员

Rank: 4

积分
945
地板
发表于 2016-3-29 20:06:54 | 只看该作者

笔记本的i5啊,当年很多笔记本都是这个U,2011年的东西。

回复 支持 反对

使用道具 举报

该用户从未签到

63

主题

384

帖子

849

积分

高级会员

Rank: 4

积分
849
5#
发表于 2016-3-29 20:06:54 | 只看该作者

既然玩x86服务器,就放弃群晖之类的吧。
回复 支持 反对

使用道具 举报

该用户从未签到

69

主题

435

帖子

959

积分

高级会员

Rank: 4

积分
959
6#
发表于 2016-3-29 20:06:54 | 只看该作者
我现在win10就是用的iscsi连接群晖的NAS,然后把NAS当本地硬盘用,速度大约80M左右。

回复 支持 反对

使用道具 举报

该用户从未签到

73

主题

420

帖子

931

积分

高级会员

Rank: 4

积分
931
7#
发表于 2016-3-29 20:06:55 | 只看该作者

能连上,但是性能实在是……

无线的工作原理和有线不一样,即使802.11ac显示满格信号,8xx Mbps的速度,依然只有几个kb/s而已,没有实用价值。

想玩无线,估计得到十万兆,甚至百万兆无线普及的时候才行。

回复 支持 反对

使用道具 举报

该用户从未签到

55

主题

341

帖子

753

积分

高级会员

Rank: 4

积分
753
8#
发表于 2016-3-29 20:06:55 | 只看该作者

哦,这听起来类似于网络中的会聚,估计家用环境基本用不上多路径。

回复 支持 反对

使用道具 举报

该用户从未签到

68

主题

462

帖子

1010

积分

金牌会员

Rank: 6Rank: 6

积分
1010
9#
发表于 2016-3-29 20:06:56 | 只看该作者

12个1T 7200 RPM SAS。


回复 支持 反对

使用道具 举报

该用户从未签到

54

主题

412

帖子

894

积分

高级会员

Rank: 4

积分
894
10#
发表于 2016-3-29 20:06:56 | 只看该作者

多路径初充是冗余设计,这个可以从MPIO策略首选就可以看出。

但是虚拟化的普及,多路径的效能明显提高,链路利用率很高,起到一定的负载均衡作用。

回复 支持 反对

使用道具 举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

Archiver|手机版|邢台网云科技有限公司 ( 冀ICP备16008275号 )

快速回复 返回顶部 返回列表