Parallels中国首席工程师刘辛酉解答了各位网友的部分问题,
关于VMWARE方面的问题,正在请VMWARE的专家作答,敬请期待:
CU网友flb_2001:
1、英特尔陆续推出了硬件辅助虚拟化技术,是通过什么来调用cpu,mem等的,即是什么硬件?
不是专用硬件,而是指令集,VT系列指令集,VT-x负责CPU,VT-d负责IO
2、金融危机情况下,实施虚拟技术对于以前的设备怎么处理才能做到不浪费?
利旧。老设备采购时间比较早,CPU可能缺少VT虚拟化指令集,此时可通过一些支持非VT场景的虚拟化平台来实现,各厂家也都有可以不用VT虚拟化指令集的产品。但性能会大打折扣。一般不推荐在没有VT指令集的老平台上做大规模整合,整合比会很低不划算。
3、银行业部署虚拟技术,对于数据的完整性、可用性、可靠性是怎么实现的?
对于非关键应用,主要靠HA来实现高可靠性,进行俗说的“热切换”。而对于要求更高的业务,会采用应用级的复杂均衡技术。虚拟化只是针对管理性做整合,不可能彻底回避硬件故障。因此,使用应用级的负载均衡,由应用程序自身来解决这些问题。比如银行网银的web服务器、接口服务器,都是类似的应用级负载均衡,某些服务器彻底坏掉也不影响生产。
针对核心业务,银行还是会在小机和主机上跑的,这不是虚拟化的过错,而是主流x86平台还远远不能达到小机的可靠性、可扩展性,操作系统上也达不到高端Unix的总体水平。
4、掌握虚拟技术以及管理的技术员怎么学习?
需要广泛的了解IT相关行业,专攻某项技能并不可取,虚拟化发展很快,要尽可能跟进业界的发展。例如Intel发布支持VT虚拟化指令集的CPU平台,管理员应尽可能寻找机会对新平台进行考评和测试。
5、零宕机怎么实现?
在虚拟化的软件存储层面,实现快照功能,然后把迁移分布来做。例如迁移第一部分数据完成后,立刻检查刚才的快照是否有变更,有的话继续更新,直到全部同步完成。
6、自动灾难恢复是通过什么工具或者什么功能实现的?
内置心跳程序,以几秒钟的间隔定期检查,如果发现失败则进入恢复流程
7、动态修补是指修补什么?机制是什么?
请VMware方面答。
8、虚拟技术针对中小企业的应用在什么方面?
非关键应用整合,非关键应用的服务器整合。解决资源分割的安全问题,加强可管理性。
1、
虚拟化下如何防病毒?
虚拟化本质上不能解决防病毒问题,虚拟化是作为基础平台出现的,其上的操作系统和应用,还是需要相关厂家的软件来保护。某种程度上虚拟化可以通过快照、镜像等技术实现一定程度的快速恢复,但无法具体到识别病毒、识别木马等功能。因此,使用虚拟化技术,反病毒、反木马,包括硬件防火墙都是不可避免的。
2、虚拟化采用什么方式存储数据最好?
裸设备性能最好,但管理性差一些。用虚拟化软件自己的封装格式和裸设备搭配效果比较好。
3、存储里面的数据如何杀毒?
如上,病毒问题已经解答。
4、虚拟化对网络的要求怎么样?
没有最低要求。但虚拟化,会大大提高单台服务器的网络吞吐量,配备尽可能高的带宽会更好的发挥整体性能。
5、如何应对网络发生问题?
对网络做冗余备份,如使用多网卡分别接入不同的接入层交换机,实现网络层的冗余。
CU网友kns1024wh:
1、虚拟化的业务应用针对有大量的数据存储需要的应用,如何优化数据存储;
虚拟化后的操作系统,可使用DAS直连存储,及一般服务器内置磁盘阵列,最好用SSD存储。在数据封装形式上,对操作系统本身,可用虚拟化平台的自有的封装格式。对于小规模的数据,也最好使用虚拟化平台的自由封装格式,以便于快速的管理、备份、恢复、迁移。对于数据量较大的企业应用,例如数据量在几十GB以上的,最好分配单独的裸设备,作为一个独立的卷挂载上来,相关的应用程序IO不经过虚拟化封装,而是直接操作裸设备,可大大提高响应能力。
2、是否能够实现虚拟机设备的快照或者是裸设备状态的快速唤醒,根据业务的需要自动增加虚拟机的数量、或者减少虚拟机的数量;
可实现虚拟机设备的快照。裸设备唤醒需要网卡支持和服务器集成相关控制功能,一般的中档服务器都带有此功能。根据业务自动增加或减少虚拟机的数量,需要虚拟化平台和应用程序一起配合来实现。主要是应用程序必须开发为支持负载均衡的计算模式,并且可以识别某个计算节点的加入或退出。
3、虚拟化实现是否应该有一个基础的硬件的物理标准,在CPU的配置是什么程度,系统主机的资源的空闲程度达到什么预期的数值才适合使用虚拟化方式;
一般没有通用的。虚拟化平台上应用程序覆盖面广,从运行扫雷、到浏览器、到Office生产工具、到网站、到数据库、到中间件。但虚拟化一般遵循一个基本原则,即虚拟化不能制造更多的资源。假如没有虚拟化技术,所有应用都直接安装在服务器上,服务器可以承受这样的计算能力,那么此服务器部署虚拟化平台就是适合的。反之,如果直接把所有应用安装在服务器上,已经明显超过服务器自身的计算能力了,那么这时候考虑的不应该是虚拟化,而新增服务器来分担压力,然后在对压力已经降低下来的服务器,实施虚拟化。
4、虚拟化方式部署的应用对资源的需求程度是否也是有基础标准的,否则虚拟化是不是就应该是理解为是大型机或者是小型机的业务逻辑的扩展呢?
同上
5、虚拟化的显示问题,是否是企业就可以使用虚拟化的技术,在实现虚拟化的同时资源需要如何的规划?
虚拟化技术一般用于进行应用整合或者服务器整合,实施虚拟化前,要评估原有IT组织架构,根据运行的IT应用分类,不同应用主要消耗的资源,来协调。例如有文件共享性质应用的,则需要对虚拟化平台的存储能力多加投入。总体而言,虚拟化是不能凭空制造新的资源来使用,虚拟化是用来重新组织和分配,协调和管理现有整个资源的。
CU网友flb_2001:
1、1台服务器上跑很多应用的情况下,怎样预防硬件或系统故障导致的应用无法访问
无论是否使用虚拟化平台,一台服务器都不能避免硬件出现故障。建议对有安全性要求的服务器,使用双机来实现。
2、节约服务器系统软件正版化的采购费用:虚拟机中安装的操作系统可以不需要购买正版的吗?
部分虚拟化技术,可以解决操作系统的许可证。例如Parallels Virtuozzo Container和Citrix的Presentation Server(现在好像改名为XenDesktop了)产品,他们是一种“应用容器”技术,可以在一个操作系统上,运行更多的用户空间(User Space),这些产品,就可以节约操作系统许可证。换个角度来理解,我在一个Windows上,创建了10个Administrator用户,10个管理员各自跑各自的应用,只要买一个Windows许可证就行了,对不?
但是,硬件虚拟化技术,是不能节省操作系统许可证的。因为每一个虚拟化单位,都是一个完成的虚拟机,是一个完成的OS安装实例,需要单独购买许可证。
3、虚拟化磨合:有哪个虚拟产品可以在调试中提供技术支持呢?
各厂家一般都提供测试软件可根据实际环境安装测试,用于评估虚拟化是否可行
CU网友Zolwjz
1、
虚拟机里面的系统中毒后,物理机上的系统会不会中毒呢?
不会。目前我们开虚拟机里边的用户中毒的还是很多的,因为虚拟化只是个基础平台,他不是杀毒软件,他不能检测病毒和木马。
2、虚拟机内存最大是物理机内存的多少%?
看实际的缓存策略,借助于SWAP,可以达到200%,
当然速度很慢了。最好是已经分配的虚拟机内存总量,加起来不超过物理机的90%。
3、虚拟机可以看到的硬件,必须是物理机已经安装的硬件吗?可以虚拟安装硬件吗?
虚拟机里边,全套硬件设备都是虚拟出来。虚拟机里边不能看到物理平台的硬件设备。目前主流虚拟化软件都支持对USB等外设接口的共享功能,可以在虚拟机里边使用物理机上的U盘等设备。但对于其他硬件设备,虚拟机内是完全看不到的。虚拟机是一个标准的虚拟环境,其硬件列表是标准的,不管是运行在什么品牌什么配置的服务器上,虚拟机里边的虚拟硬件都一样。
虚拟机创建时分配的硬盘用完了,怎么再给它划分呢?WIN/UNIX分别怎么操作?
请参考各虚拟化厂家的官方文档,或者Google,谢谢。
CU网友ruijh
1)
采用虚拟化技术以后,企业在服务器硬件上的投资是不是减少了? (暂不考虑管理成本)
大部分是的,有些不适。虚拟化实现了应用整合和服务器整合,服务器数量一般是明显减少了。但是,为了虚拟化,服务器的档次必须比原来高,存储必须比原来大,还要快。例如没有虚拟化,是10个1U机架服务器。跑了虚拟化,一个4U 四路服务器就搞定了。但是,为了保证虚拟化资源足够,这个4U四路服务器要配上巨大的内存,巨大的存储,还有存储相关的光纤通道设备。一定便宜否?不一定。对大部分场景和中小企业,节省投资是很明显的。对一些特定场景,比如我有个100GB的Oracle生产库,投资成本可能会比虚拟化之前还要高。
要考虑管理成本,就划算很多了。例如10个1U机架,功率是多少?800x10=8KW,一年24小时开机,电费是多少?还有空调电费?换成一个4路4U,电费和制冷就省了很多了。
2) 采用虚拟化后,企业在日常管理中面临的最大挑战是什么?
“虚拟机蔓延”。简单的说,就是虚拟机越来越多,什么部门什么人都可以申请计算资源,自己得到一个虚拟机,各种测试场景都变得不那么谨慎的利用资源,而是疯狂的分配使用虚拟化资源。过了1年,资源分配完了,想清理一下,那么哪些资源是有用的?哪些是已经没用的?哪些是保留的?
因此,虚拟化之后,最大的问题不是资源了,而是如何从IT管理角度来运维。尽可能避免无限制的虚拟化蔓延,通过各种虚拟化平台配套的管理工具,来加强管理。
3) 选用某项虚拟化技术方案时,最优先考虑的问题是什么?
此虚拟化技术的功能特点和发展路线是否适合自己企业的应用类型。虚拟化产品有很多,一个厂家都有数款,选最适合自己的。
4) 采用虚拟化技术后,以前使用的大量的低端服务器如何发挥余热?还是直接淘汰?
利旧。一些虚拟化软件是支持在没有VT虚拟化指令集的老服务器上运行的。
To Parralles的刘辛酉
1. Paralles的虚拟化技术与其他厂商区别比较大, 优势在哪里?部署?性能? 安全?稳定? Parallels主推的是操作系统虚拟化技术,产品叫做Parallels Virtuozzo Containers,走的是操作系统的应用容器的路线,类似于Citrix Presentation Server(现在叫Xen Desktop),更通俗的说就是Windows终端服务多用户的扩展和加强。优点在于轻量级,面对应用的管理性高,可以节约操作系统license。用户目前考虑最多的是面向应用级别的管理,多种应用的快速混合部署、升级等功能,这方面优势较大。安全稳定上经过若干年的发展和全球数万客户的考验,都是没有问题的。但有个特殊点,和Citrix Presentation Server一样,要求比较多的管理员技巧,操作维护细节较多。
目前各家虚拟化厂家都在拓宽自己的产品线,包括Parallels、VMware、Citrix都不在专注于一种技术了,都开始多元化发展。Parallels Desktop for MAC就是一款硬件虚拟机类型的产品。
2. 作为基础的标准OS是否需要进行一定的修改才能获取比较好的I/O性能
必须修改基础OS。这种修改不是为了更好的性能,而是为了从根本上实现这种虚拟化功能。好比Xen,跑在Linux上,必须使用Xen内核替代掉原系统内核,否则没有办法实现虚拟化功能。这种修改是出于功能上的。当然,虚拟化内核本身会对大量的密集I/O做重点优化。
CU网友jjj137
1.
视频中只提到了Vmware,除了它,还有哪些企业级虚拟机软件提供商?各自的优势在哪里?
排名不分先后,想到谁说谁:Microsoft, VMware, Parallels, Citrix, Novell, Redhat请Google搜索他们的官方站查看详情,谢谢!
2.虚拟化技术使得服务器整合化,如果一台服务器出现故障,是不是造成的损失更大?如何解决这个问题的呢?
部署多种安全方案,如异地备份、HA、负载均衡等。对于非关键应用,企业用HA的比较多。对于高访问量和更重要的,用负载均衡比较多。对于特别特别重要的,一般企业还是放在小机上,用小机的方案来做吧。
3.同一台主机上的虚拟服务器之间是什么关系?一台虚拟服务器上存在安全隐患,是否会给其他虚拟服务器带来影响?
隔离的。不会有影响。但需要考虑传播的问题。举例来说,某大学宿舍,一个屋子4个电脑。这件屋子就是物理服务器,这4个电脑就是4个虚拟机。那么其中一个虚拟机中毒了会不会影响到其他虚拟机呢?数据安全上不会影响,但是中毒这个会广播啊,会扫描啊……因此,虚拟化实现的整合,能够保证基本的数据安全,但他不是反病毒方案,构架IT应用,即便用了虚拟化,该怎么来怎来,原来那些安全方案不能减配。
4.如果启用服务器虚拟化技术,旧的服务器在虚拟化上是否有利用价值?
有。一些厂家的虚拟化产品可支持老CPU老服务器,即便CPU没有虚拟化指令集,一样可以运行。
5.虚拟机的管理人员主要有哪些日常工作?
开新的,删旧的。监控运行,做好各种恢复、切换预案的演习工作。虚拟化不是万能的,日常管理确实省了很多,但一些底层工作如灾备,需要更加完善的考虑。
6.虚拟机的效率究竟如何?大约是真机的几成?
CPU支持虚拟化指令集的情况下,9成以上,95%问题不大。
7.对于主机的资源(硬盘,内存,CPU,带宽等等)分配和共享的配置,虚拟机的灵活性如何?
任意调配,一些设置是动态即时生效,一些设置修改后需要重启。虚拟化的灵活性一方面就表现在资源调配的轻松快捷,几秒钟就可把一些原先几小时都搞不定的事情搞定。
8.交叉备份的详细情形?
是HA场景中的Active-Active场景。两个服务器分别跑不同的应用,互相备份。以前没有虚拟化技术,很多场景也常这么做,比如,两个机器,A上边跑WEB1和MYSQL2,B上边跑WEB2和MYSQL1,交叉的备份,就这个意思。
9.虚拟机厂商对用户提供哪些服务(免费或有偿)?
IT咨询、实施、培训、后期支持,一定量的应用调优。 |