北京朝阳区百子湾路某酒店客房多媒体系统技术实现 Hyper-v为主

    大约是在七月份测试、搭建,八月份实施的,内容主要靠回忆完成。

    主要技术与上篇文章采用的基本一致,但由于采用终端服务很难实现对酒店单个客房远程桌面上网内容的监控,北京市区内的酒店被要求必须实现这一功能,所以将终端服务改为微软的虚拟机hyper-v实现,即每个客房均对应一虚拟机实现电脑功能,主要实现一房间对应一IP,另外客人的上网体验也比终端服务有了很大的提高。

     考虑到稳定及性能方面,IIS及流媒体服务用单独一Sever 2003服务器提供。虚拟机既客房的电脑功能采用另一高性能Windows Server 2008 R2服务器实现。

    首先是做性能压力测试,算出虚拟机服务器的大体配置;待安装的客房大约是60间,既需要近60个虚拟机,采用的是Windows XP系统。公司测试台能同时运行24台云-PC,60/24,40%的并发基本没问题,其实很难达到这么高的使用率。经过N多的测试基本确定才硬件的配置,Lenvon R510 G7的升级版,节点服务器都采用这一型号,然后针对这一项目进行了升级。添加了一个CPU,内存曾加到32G,硬盘做了RAID0。内存比较好算,每个虚拟机分配512M,剩下的几个G给主机,基本够用。CPU比较难确定,通过最高并发看云-PC是否运行流畅,大体估摸的。硬盘读写为了预防就做了RAID0。当然对XP也进行了很多的优化和设置。

    虚拟机具体的实现不是很复杂,就是操作比较机械和重复。简单说下。首先安装一主机xp888,设置好,安装常用软件,进行优化配置等。然后将XP888保存。新建虚拟硬盘的时候采用差异化磁盘的方式建立另外的60个虚拟机的硬盘,XP01-XP60。这样另外的60个虚拟机跟XP888都是一模一样的,对powershell熟悉的话应该可以实现批量创建,就更快捷了。另外可以通过设置菜单对每个虚拟机进行一定的资源分配等优化。启动虚拟机,修改计算机名,设置固定IP就基本可以了。最好对每个虚拟机做一下快照,这样后期出现问题还原一下就可以了,几秒钟就能恢复,很好用。

    运行几个月以来没出现过大问题,就是每周都会出现几个房间的虚拟机连接不上,总结一下问题的原因:

1、由于给予客人的是管理员权限,往往会安装很多软件,弄得乱七八糟,很卡,这种情况不会连接不上,通过还原也能解决,主要考虑到这样客人体验比较好,给普通用户的话很多事情不能做,很不爽的。比较关键的就是装一些软件的时候会不小心顺带着装上杀毒和防火墙,把远程给屏蔽了,导致无法连接。

2、客人修改IP。

3、会莫名的崩溃,主服务器意外重启后,虚拟器启动时往往会出现蓝屏等一系列错误。

4、酒店网络不好连不上。

  最近我正重新规划这个系统,斯巴达后过去重新部署一遍,把之前没想到的以及这段时间出现的问题都解决掉。

弄好之后下篇在做总结。

2012-12-4更新:

上月中旬去把整个hyper-v系统进行了重做,更改了一些东西,到现在为止一直稳定运行,没有出现任何问题。

所作出的更改有:

1、虚拟机的内存有固定512改为动态256-512,之前整个的内存使用一直保持在95%左右比较高。

2、之前的差异化磁盘母盘用一个深度的精简版xp系统装的,现在改为xp的原版盘。

3、做了比较深入的性能优化,客房RDP登录的用户改为受限。

4、集成服务取消。

5、还有很多小细节的地方,不一一列出了。

之前进行这个项目的时候也考虑过vm的VIEW桌面虚拟化,由于时间来不及没深入实践,后面操作一下,写篇文章,以后的方案中试一下,比较比较。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章