网云科技

标题: 闲着无聊,试一下虚拟化的Windows Server提供的iSCSI Target的性能 [打印本页]

作者: 897b4kf    时间: 2016-3-29 20:06
标题: 闲着无聊,试一下虚拟化的Windows Server提供的iSCSI Target的性能
闲着无聊,试一下虚拟化的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的虚拟机中再测试一下,看看性能能变成什么样子。



作者: eliyx0w    时间: 2016-3-29 20:06

多路径(MPIO)简单模型

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

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


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

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

下面是截图:






作者: mm5t2p4    时间: 2016-3-29 20:06

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


作者: 74nxi30    时间: 2016-3-29 20:06

既然玩x86服务器,就放弃群晖之类的吧。

作者: zdimc1    时间: 2016-3-29 20:06
我现在win10就是用的iscsi连接群晖的NAS,然后把NAS当本地硬盘用,速度大约80M左右。


作者: 6pse6i9    时间: 2016-3-29 20:06

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

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

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


作者: 2dl596i1    时间: 2016-3-29 20:06

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


作者: w2krs5    时间: 2016-3-29 20:06

12个1T 7200 RPM SAS。



作者: 7tik5km    时间: 2016-3-29 20:06

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

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


作者: r8mttg1g    时间: 2016-3-29 20:06
WIN7 ISCSI连接一台HP P4500 G2 iscsi存储







作者: 3qstm7h    时间: 2016-3-29 20:06

请教一下“多路径”是什么意思?
如果只有一个千兆口一根网线连接的话,“多路径”有用吗?
是说多条物理链路?还是一个物理链路的多个并发软连接?


作者: urgsl1    时间: 2016-3-29 20:06
c2h6o 于 2015-11-19 09:06 编辑


这个也是软件定义的存储,硬盘分两组做RAID5。
HP的这个软件StoreVirtual是可以免费试用的,直接有虚拟机镜像。还可以做网络RAID。现在版本12.5
我这个当然是整套硬件和软件的正式版本。


作者: lbi4f8    时间: 2016-3-29 20:06

iSCSI休眠什么的可以正常的重新连接,因为这玩意儿和samba的目的不一样。


作者: npr6qc    时间: 2016-3-29 20:06

存储上实际是什么磁盘或阵列?


作者: 3fl3oy    时间: 2016-3-29 20:06

是自动重新连接的,只不过是时间问题,有时几分钟,有时要是几分钟甚至更久,主要取决于server彻底启动完成的时间。


作者: gdqec2x    时间: 2016-3-29 20:06
CPU i2-2520M    这是啥型号的u


作者: 5pcqb8o0    时间: 2016-3-29 20:06
又开始折腾新的东西了

T大,有时间测试一下,如果 ISCSI服务器,重启了或者断开链接后。
客户端这边能否自动重新连接?


PS。其实最近看到SMB3.0 支持了 多通道功能,索性就给NAS添加一个4口网卡(200多RMB啊。。)
可惜,客户端这边,因为手里没有几个带有双网卡的主机,没测试出100MiB /s 以上的速度,到时没有跌下95MB/S .
看后台网络监控,能看到,开启到服务器N个IP的连接(因为本地有IPv6,所以连接多了点)


作者: phk1n4g    时间: 2016-3-29 20:06

这。。。。
请教下大神平时NAS这类要如何连接才能作为正常稳定使用的外置仓储?有线也可以。试过SAMBA,有时休眠唤醒后就看不见了,得重新连接,实在闹心。。还以为iSCSI这类看起来高大上点能好些。。。


作者: s8i5at    时间: 2016-3-29 20:07

那就够了,性能什么的差点就差点。


作者: psktmln    时间: 2016-3-29 20:07

家用的话,能上的最“专业”的iSCSI也就是4盘的群晖了;
更高级的不仅买不起,也没地方放。

真希望能看看群晖DS415+的iSCSI性能实测截图;
还有就是单盘位的群晖iSCSI的实测截图。


作者: qt01us    时间: 2016-3-29 20:07

谢谢,已经改正。
之前真没注意到,打字错误。


作者: u1x4b4c5    时间: 2016-3-29 20:07
我一直想把一台gen8装2012r2然后通过iscsi把硬盘映射到其他设备和214play上,不过群辉好像不支持?我看到其他教程是搞nfs挂载。


作者: 7lrwv7bm    时间: 2016-3-29 20:07
楼主能不能测试下无线连接下的稳定性如何。比如现在在NAS下创建iSCSI,供笔记本使用(无线网卡连接),笔记本关机再开机能不能自动连上?休眠再唤醒能不能自动连上?拿它当笔记本的大容量无线仓储盘可行性如何。。。


作者: 2mcgbej    时间: 2016-3-29 20:07
有时间可以进阶到ISCSI多路径测试,这是没有LACP的另外选择。


作者: pu8uc8    时间: 2016-3-29 20:07
专业的ISCSI的性能还是不错的,用万兆的性能更好。


作者: jut5u5oq    时间: 2016-3-29 20:07
c2h6o 于 2015-11-18 17:15 编辑


多路径在对存储来说主要是为了冗余的,比如说服务器到一台有双控制器的SAN,如果服务器配了两个FC HBA,那么它可以分别连接到两个控制器上,形成2个路径,任何一个路径损坏,都不会影响读写。

画个图,这是个带SAN交换机的4路径图,任何一个设备坏都不会影响整个路径。





作者: 45bbbrp    时间: 2016-3-29 20:07

RAID50还是其他?


作者: v3b0ukw    时间: 2016-3-29 20:07
哎,果然网络卡了一下,重复了。。。


作者: ry4he7    时间: 2016-3-29 20:07

那是CPU i3-2520M 或者CPU i5-2520M吧。。。i2是啥东东。。。






欢迎光临 网云科技 (http://www.8x6x.com/) Powered by Discuz! X3.2