服务器 频道

企业实施虚拟化为何如此之难?

  网友精彩发言汇总:

  rickyfang :从各厂商所宣传的虚拟化功能来说,的确是很诱人。但实际中,对性能的考虑(如SQL等此类的应用),以及市场上一直以来并没有较多的完善的成熟的虚拟化解决方案。这些都会影响到企业实施虚拟化的。同时,此方面人才的不足,也应是一个原因。而且还要面对一个现实,就是针对虚拟化基础架构管理的工具较少,尤其是关键业务性能管理工具,而且培训及人才的缺失,也会导致虚拟化的应用并不像所说的那么好。

  关键看应用是什么。才能选择适合自己的虚拟化基础架构。比如说用于公司网站架构。那就可以虚拟化来实现WEB的负载均衡,而后端数据库等则跑在物理服务器上。个人以为,现在的虚拟化解决方案在解决高负载及高性能要求上还有所不足。

  云杉上的蝴蝶 :上次在老厂通过虚拟化整合服务器,主要遇到3个问题。

  1、是网络的效率,VMware挑物理网卡,Server 2008 系统下虚机网络通讯速率很慢!后来改成Solaris 平台,在VirtualBox里跑就正常了!

  2、是虚拟软件的稳定性,VirtualBox虚机非正常关机的情况下会导致下一次虚机无法启动,必须重起宿主系统。所以在Solaris上跑VirtualBox强烈建议放到solaris 的 zone软件分区里。

  3、虚机存储稳定性和可靠性的顾虑。

  当宿主系统的磁盘已经使用某种Raid技术的情况下,比如Windows server下Raid 5 或Solaris的zfs Raidz,如何确保虚机不发生磁盘故障,对虚机的磁盘实施RAID 技术是否是画蛇添足?

  在Windows Server宿主系统下,我采用把磁盘转换成动态磁盘,对系统分区实施Mirror,将每个物理磁盘的剩余空间划分为单独的逻辑卷,用于存放虚拟磁盘文件。

  对于每台虚机至少使用两个虚拟磁盘设备,多个虚拟磁盘文件放至于不同的物理磁盘逻辑卷上,然后在虚机系统上实施软件RAID 技术,即在寄生系统内通过对分布于不同物理硬盘上的虚拟磁盘(文件)实施软件raid技术,变相得对物理磁盘上的数据进行RAID,保证寄生系统不因为单个物理磁盘的故障而当机。

  在Solaris宿主系统上,我使用了3块磁盘,系统分区划分30%的单盘容量做成3块盘mirror的ZFS Root pool,剩下的空间划分为一个ZFS RAIDZ prool (即RAIDz1,单基偶校验),虚拟机的系统和数据区使用单独的虚拟磁盘文件,寄生系统上不采用任何软件raid技术。

  总之个人认为在单单机上实施基于OS的服务器主机虚拟化技术,如果采用Winows作为宿主系统的话,至少使用3块物理磁盘才能即保证磁盘存储的可靠性,并通过raid技术增强寄生系统的磁盘性能;如果采用Solaris X86 作为宿主系统的话,至少使用5块盘才能保证系统存储的稳定性并充分利用ZFS的磁盘缓存特性提高磁盘性能。(2块盘做ZFS root pool 安装系统,3块盘做RAIDZ pool 存放业务数据和虚拟磁盘文件)

  ccfxny :第一:在虛擬化的机器上跑sql等数据库的效率不是很好,在实体机上跑都有点卡,别说虚拟化还得加上网络传输的负荷。

  第二:存储虚拟化的必要性,服务器本身已经做了raid,已经是一个虚拟化的文件系统,再从虚拟机上虚拟化出文件系统,可靠性待考证。

  第三:人员配备的问题,新的技术面临新的技术故障和技术人员的学习,目前还没有正式的专业虚拟化考证以及培训,此类人才难寻。

  第四:虚拟化需要机器硬件的配合,要支持该功能的硬件,等于在现有基础上购置新硬件,对于企业的成本是一个考虑,不然就只能在目前现有的机器上部署普通虚拟机,但也仅限于对负荷不高的服务器来进行整合。

  zxw55 :我目前也正在为一些政府部门规划项目,正在考虑到使用VMWARE虚拟系统,来整合项目单位的服务器系统,我个人感觉现在国内对虚拟化的顾虑是市场还没有普及.做为网络或机房管理员都有些顾虑,出了问题找谁,原服务又是超贵。

  rickyfang :个人觉得,现在大家讨论起虚拟化,尤其是微软的虚拟化就是指的HYPERV,这是一个误区。虚拟化基础架构,应当是一个很广泛的。像较早应用2K8 TS(终端服务)的天狮集团,而TS也算是企业虚拟化的一种应用:展示层虚拟化。另外的VDI解决方法同样也是如此。现在,MDOP微软桌面优化套装,也是在虚拟化方面也就是应用程序虚拟化方面的应用。

  ll0818 :人才问题和安全问题,尤其是中小型企业。

0
相关文章