日本电子维修技术 NAS闲着无聊,试一下虚拟化的Windows Server提供的




闲着无聊,试一下虚拟化的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上对这个物理磁盘进行测试的结果如下:

01-physics disk.PNG (53.62 KB, 下载次数: 0)

2015-11-18 15:57 上传




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

01-iscsi target.PNG (50.96 KB, 下载次数: 0)

2015-11-18 15:57 上传



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

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


评论
专业的ISCSI的性能还是不错的,用万兆的性能更好。

评论
下面是IQ01上,在iSCSI Target上创建vmdk文件,并将vmdk挂载到IQ01的VMware Workstation的Ubuntu虚拟机,在ubuntu中将大约7GB的文件(都是OpenWRT的源代码,几乎都是小于4KB的小文件)拷贝到iSCSI Target中,持续速度大约几个MB/s。

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

下面是截图:

Capture.PNG (28.3 KB, 下载次数: 0)

2015-11-18 16:40 上传





评论
有时间可以进阶到ISCSI多路径测试,这是没有LACP的另外选择。

评论

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

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

评论

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

评论


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

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

无标题.jpg (42.46 KB, 下载次数: 0)

2015-11-18 17:15 上传




评论

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

评论
WIN7 ISCSI连接一台HP P4500 G2 iscsi存储

2015-11-18 17-16-59.jpg (91.03 KB, 下载次数: 0)

2015-11-18 17:17 上传






评论

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

评论

12个1T 7200 RPM SAS。


评论

RAID50还是其他?

评论
CPU i2-2520M    这是啥型号的u

评论

多路径(MPIO)简单模型

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

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

评论

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

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

评论

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

评论
楼主能不能测试下无线连接下的稳定性如何。比如现在在NAS下创建iSCSI,供笔记本使用(无线网卡连接),笔记本关机再开机能不能自动连上?休眠再唤醒能不能自动连上?拿它当笔记本的大容量无线仓储盘可行性如何。。。

评论

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

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

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

评论

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

评论

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

评论

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

评论
又开始折腾新的东西了

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


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

评论
哎,果然网络卡了一下,重复了。。。

评论

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

评论
我现在win10就是用的iscsi连接群晖的NAS,然后把NAS当本地硬盘用,速度大约80M左右。

评论


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

评论

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

评论

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

评论
我一直想把一台gen8装2012r2然后通过iscsi把硬盘映射到其他设备和214play上,不过群辉好像不支持?我看到其他教程是搞nfs挂载。

评论

既然玩x86服务器,就放弃群晖之类的吧。
我是被群辉阴了,买了一个月就出过官方迅雷远程版,旧版还不能升级,我现在是食之无肉,弃之有味的囧,只是想榨取一些剩余价值。

评论

两个办法:
A:将群晖出掉,彻底换成x86,一劳永逸。之后仅依靠自己和微软,相对来说这两者才是最可靠的。

B:用群晖作为iSCSI Target,然后用x86去挂在群晖的iSCSI,这个一定行的。

评论
GEN8,win server12 R2,不懂设置ISCSI容易不?

评论

不难,只不过这玩意儿家用环境没什么用而已,就是玩玩。

评论

我以前写过一篇 windows(2008 R2 without local disk) boot from iscsi target(2008 R2 with ssd)。
非常详细。

对于“想节约预算,又希望客户机(终端)有良好iops体验”类似部署情况非常合适。

可惜隔壁回档没了。

评论

这个很简单,直接把组建装一下就可以了。搜索一下WSS2012

评论

好滴,有空试试看。

评论

Win下可以自动重新连接啊。。
我放心了。。

之前选择SMB就是担心这个问题。。
不过,iSCSI,感觉也就无盘算是唯一需要的吧。其他的SMB基本都能替代。


评论

iSCSI并不能多个客户端共享一个远程目标;
samba则可以多个客户端同时读写一个远程文件夹。
以上是两者最大的区别。

iSCSI在家用环境不好用,不过如果是海量客户端就有很大的优势了,只要安装好一个镜像,将其复制,就可以方便的克隆很多无盘站了。

评论

iSCSI可以 多个客户端共享, 即 多路连接。

但iSCSI设计本身并不是为多机共享使用的。
即便可以连接上,但MFT等数据也不是为多链接使用的,不会刷新。
所以有新的内容会看不到。

iSCSI多链接我感觉是为了群集用于, 即用iSCSI共享“同一个” 硬盘给2台以上机器,然后这些机器建立群集,如果一个挂了,另一个就会连接。
比起投入 专用SAS 共享设备和硬盘要便宜很多。。

PS ,无盘的话,更加省事, 克隆都省了, VHDX 差异文件,直接搞定。
PS2,服务器系统里有提供 iSCSI 的VSS扩展程序,即使用卷影备份的服务,会自动调用iSCSI服务端这边,创建快照来实现备份。


评论

我以前也折腾过几次,但win做无盘,似乎只能server系统,Win7、Win8之流是不能用网卡iSCSI启动的,在使用上就有不小局限了。
而且用来启动系统的那块网卡是独占的,系统启动后的网络通讯需要另一块网卡来完成,又是一个麻烦的地方。

评论
这是远程挂在iSCSI之后的速度,比较本地成绩,还是受制于千兆网卡,另外开了MPIO也只能在一条网络上通讯,不能像SMB3.0那样直接聚合。
当然也有可能是在2012上的做一些策略设置,没仔细研究。

iscsi single.jpg (78.41 KB, 下载次数: 0)

2015-11-19 20:13 上传




这是服务器本地挂在VHD的测试速度

iscsi local.jpg (80.67 KB, 下载次数: 0)

2015-11-19 20:13 上传





评论

一个iSCSI target的vhd可以被多个客户机同时读写??明天一定要试试这个功能。

评论

这速度太给力了,不是一般人玩得起的东西。

评论

入门级的盘阵而已。H700+1T本盘x8 R6

评论

这个并不是ISCSI个问题,而是操作系统问题。如果用SERVER,做了AD和仲裁,同样可以多个机器挂ISCSI同一个盘。ESXI因为自己带这机制,就没这问题。
而文件级别的共享也没这问题。

评论

虽然我没自己试过,但是按照SAN的启动问题,这个需要HBA卡的支持,也就是网卡要支持从ISCSI启动,跟系统关系不大。

评论

对这个很有兴趣,能再发一遍吗?

评论


对 server 2008 R2 时候必须 server 系统,我在微软官网找到过说明.windows 7 没有驱动.

而且,必须要用安装程序,按正常流程安装一次,预先把wim释放到vhd是不可以的.安装程序检测到boot from iscsi 磁盘,会对os有特殊调整.

网卡可以不独占,我试过.
双网卡是生产环境,求稳定的方案.

我当时发在隔壁的帖子vhd文件放ssd上,在无盘系统上直接测试4k随机读取,大约为挂从盘状态的 1/3。



评论

特殊应用才可以同时"共享"磁盘。

后面c2h6o坛友,说到了,他说的"挂"同一个盘。

其实就是微软的failover cluster(故障转移群集)
普通的情况,共享磁盘都是,只在一个节点上online状态,其他节点都是offline状态。online状态的磁盘才能读写。

2008 R2 时候,唯一特殊情况是,hyper-v 做群集,并且启用了cluster shared volumes后,共享的iscsi磁盘才会在所有节点上online,并且必用“ntfs挂载目录”的方式,挂在到一个空目录内。并且这个路径,对群集内所有节点必须完全相同。

并且微软特别指出了,启用cluster shared volumes后,挂在上来的共享卷,应该只由hypver-v的群集来访问。不能挪做它用。

这样的共享,最终的目的是为了实现hypver-v的 live migration(虚拟机的实时迁移),由共享磁盘,使虚拟机分配的资源(vCPU,memory,网卡等资源),在不中断服务的情况(ping的情况下丢一个包)下,在群集的节点间迁移。

评论

太抱歉了,没了。。。我手里只有10幅屏幕截图,文字都没有留档。

万一以后我心血来潮 server 2012 或以后的测试,写了文章,我一定会通知你。
(但是不要抱期望)

评论

这里有官方的。
https://technet.microsoft.com/en-us/library/ee619733(v=ws.10).aspx


评论

捕获.PNG (54.53 KB, 下载次数: 0)

2016-1-10 00:44 上传


win2012R2 Iscsi SSD+HDD混合储存池提供的性能。
反正没有万兆网络的情况下這个也是玩玩的料了


评论

下面是当网卡和磁盘都不是瓶颈时,Windows Server iSCSI Target的性能。

首先是在SSD本地测试的结果

Native.png (76.19 KB, 下载次数: 0)

2016-1-10 13:12 上传



然后这是在iSCSI客户端上测试的结果,除了吞吐没法突破1.6GB/s以外,iSCSI的4KB随机读写也比较差,无论队列深度多少,也就2万多IOPS。

iSCSI.png (81.57 KB, 下载次数: 0)

2016-1-10 13:13 上传




评论
求教openfiler NexentaStor Windows iSCSI 这三个怎么选?

评论

用过的iSCSI不多,Windows iSCSI相较高端的iSCSI方案有几点不足,你可以自己评估一下是否合适,毕竟是Windows Server自带的无需额外付费。
1. 没有用服务端(Target)的内存做缓存
2. 没有严格意义上的横向扩展能力
3. Target上的LUN是基于文件,而不像一些硬件的iSCSI直接是快存储。所以多了从块存储到文件再到快存储的转换。

另外上面的测试显示吞吐上限到1656MB/s,IOPS为23,000左右。

评论

膜拜你的画图水平,这要是人家能看懂,我也绝对倒了。。。。

问一下,你要是给你客户这样解释冗余SAN 环境,看懂了,听懂了,不是地球人!!!

评论

我断定你那图没有看懂!!!不过看懂了就不是地球人。。。

多路径是为了提高服务器到存储的可靠性而设计的一种方法。。。一般针对FC存储比较多,也就是光纤通道技术的存储,光纤通道是什么,就是SCSI Over Fibre,让SCSI命令跑在串行的光纤线路上面。。

iSCSI的本质,是让SCSI跑到以太网上面,类似的技术还有FCoE,近年开始流行。。

多路径大部分针对光纤存储来说的,iSCSI就是玩具,还什么多路径,多路径软件都稳定不了,还不如不用,因为多路径是系统Kernal层级的东西了,多路径软件出了问题很要命的。。
一般,我们在存储上的一个磁盘,被主机同时识别了4次或者更多,在Windows 磁盘管理器里面看见4个磁盘,其实就是1个,所以通过多路径软件把它聚合成原本的1个。。


---------------------------------------------------------------------------------------


话说,iSCSI这个东西,不论你怎么折腾,机械磁盘,1Gb的链路,实际为1.25Gb,也就是70~80MB/s左右的速度,交换机调整巨桢可能有点提高,不同操作系统也没啥区别都一样,我还玩过IBM AIX上面的iSCSI呢,小型机,也是那个垃圾鸟样。。。

没前途的东西。。。。。。

10Gb/s的iSCSI有部分用户在生产,但是需要专用的以太网交换机,否则对现有交换机的生产影响太大。。。。。与其这样还不如直接上FC了。。所以垃圾。。。



评论

Win上面没有技术含量,5分种搞定!!!

这也是Win牛逼的原因。。

评论

你这个万兆网络的成绩吧。。。

还是直接一台机器自己挂自己的成绩???

千兆网络怎么可能做出这个成绩。。这不是开玩笑吗???


另外,那个读取速度,万兆也不能到那个成绩。。。

不能,一个Target要被多个Host读取的话,需要加入并发文件系统的。。。。

这东西一个主机的许可3万块人民币!!!

评论

openfiler是个好东西,什么都能用,但是不知道为啥现在版本不更新了。。。
不更新带来一个问题,我现在的新主板可能使用有问题。。

NexentaStor,这个好像要钱的吧???有破解吗??

评论

NexentaStor有社区版 18T内免费,能做pool、ssd cache等

评论

我现在安装了一个,学习中,社区的许可,也是控制的,坑爹。。收到他们公司销售的一个邮件。。

另外,18T,确实有点坑,另外也没有FC Target功能,不知道FCoE是否能实现。。

能做Pool和SSD Cache,是我非常看重的东西,因为这个上了万兆,速度飙升明显。。 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
 ·日本留学生活 求个大阪合租
·日本留学生活 自家房招租求
·日本留学生活 东京地区出9成新lv钱包
·日本育儿教育 孩子从国内过来如何学习日语
·日本育儿教育 明年四月横滨招月嫂
·日本育儿教育 请问咋让娃突破识字关?感谢分享中文共读和学习经验的妈妈
 ·中文新闻 东区明星迈克尔·格列柯,53 岁,将在第一次出生两年后第二次
·中文新闻 《爱情岛》明星卡米拉·瑟洛和杰米·朱维特在透露即将迎来第三

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...