免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3851 | 回复: 8
打印 上一主题 下一主题

[Microsoft虚拟化] 如何让宿主服务器和虚拟机之间共用一个空间? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-13 00:43 |只看该作者 |倒序浏览
本帖最后由 jeben 于 2013-07-13 14:24 编辑

最近在学习虚机,拿了台家用主机装Windows Server 2008 R2。主机只有一块物理硬盘。

通过Hyper-V创建一台Windows Server 2003虚机。想让虚拟机和宿主可以互访一个空间。

比如说,宿主有分区E可以读写数据,虚机也可将这个分区作为自己的分区D并对上面存在的数据进行读写。

现在能做到的是将这个分区共享并映射成网络驱动器进行操作。因为虚机有程序要不断载入这个分区中的数据,实际用下来感觉效率不高。

在想有没有办法让虚机将它作为本地硬盘一样操作,尝试过CSV、SAN、iSCSI,可惜自己水平有限,都没能进行下去。

不知道是方法没到位还是方向就有问题,希望能指点一下。

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
2 [报告]
发表于 2013-07-13 13:59 |只看该作者
本帖最后由 GB_juno 于 2013-07-13 15:10 编辑

方向正确了..共享存储要不是nas,要不就是san
或者说可以直通(passthrough),如果是独立的硬盘,宿主机可以先把硬盘脱机(保证宿主机和虚拟机不会同时读写硬盘),然后在虚拟化软件里面将这个硬盘通过直通方式直接挂在虚拟机上。
但这种方法需要必须是额外的硬盘,同时由于文件系统的原因,宿主机和虚拟机不能同时读写硬盘,因为不是集群文件系统,可能会出现问题。

论坛徽章:
0
3 [报告]
发表于 2013-07-13 14:29 |只看该作者
回复 2# GB_juno


    直通不太适合,我需要两个系统能同时读写一个硬盘,就像多用户同时登录一样。集群和SAN好像对硬件有特殊要求,有没有办法单靠一块硬盘虚拟吗?

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
4 [报告]
发表于 2013-07-13 15:09 |只看该作者
如果是两台服务器需要共享数据的话,就必须通过集群文件系统的方式进行,san共享存储只是让多个服务器能够同时看到这个设备(硬盘)且能使用这个设备,
但是具体的读写都是需要一个集群的文件系统保证服务器的读写不冲突(如vmware就用了vmfs集群文件系统,xen就用clvm--集群lvm来保证)。
你原有的通过共享磁盘的方法就是集群文件系统的方式,因为用的本身就是CIFS文件系统,宿主机就相当于nas服务器。
其实直通的话也可以宿主机和虚拟机同时挂载这个硬盘,这个其实就是已经做到了san共享存储解决的问题,两台机器都能看到这个设备,并且能够使用它们。
但是原有硬盘上如果原来的文件系统还是ntfs而不是集群文件系统,那样读写还是会有冲突的。共享数据的话必须要基于集群文件系统,而不是靠SAN。
所以我觉得改进也只能通过使用其他集群文件系统的方式进行,但我相信效率不会有多大提升。

论坛徽章:
0
5 [报告]
发表于 2013-07-13 17:16 |只看该作者
本帖最后由 jeben 于 2013-07-13 17:17 编辑

回复 4# GB_juno


    查了下,CIFS是利用网络传输的方法,并要经过文件系统转换,觉得这是造成性能下降的原因,那有什么办法可以将硬盘改为集群文件系统?找不到相关资料。

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
6 [报告]
发表于 2013-07-13 17:32 |只看该作者
回复 5# jeben


    除了fat可以转成ntfs意外,不太清楚ntfs改成其他集群文件系统的。CIFS其实还算是可以,基本上有几十兆1秒,不知道你的要求有多高...

论坛徽章:
0
7 [报告]
发表于 2013-07-13 17:47 |只看该作者
回复 6# GB_juno


    这个对数据传输是够了,但响应不快...因为虚机有程序要不断和这个分区交换文件,响应时间上就有要求了...

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
8 [报告]
发表于 2013-07-13 18:50 |只看该作者
回复 7# jeben


CIFS确实会在实时性响应上较大延时,windows方面的东西不是特别懂,对于cifs的实时响应也不知道有没有什么优化的方法。
在实时方面的话直通方式的响应肯定最快,如果有额外的硬盘的话,把宿主机和虚拟机弄成一个故障迁移群集,使用那块额外的硬盘作为共享存储,这样
读写就快了,但明显你的条件不能满足,限于我自己知识的缺乏,不能给你更好的建议了,你可以新开个帖子,提下需求,讨论一下关于文件系统的响应,
论坛里面高手蛮多的,只是你的提的问题和虚拟化有点相关并放在了虚拟化板块,所以未必看到这个帖子。

论坛徽章:
0
9 [报告]
发表于 2013-07-13 21:29 |只看该作者
回复 8# GB_juno


    好的,我再想想其它办法,虽然没有解决但还是很感谢你!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP