none
用VMware还是Hyper-V?虚拟化解决方案,希望和大家讨论一下。 RRS feed

  • 问题

  • 小弟公司准备上虚拟化,在到底是用VMware还是Hyper-V上犹豫不觉,我做了一些调查,写了个方案,希望和大家讨论一下。

    公司情况,2座相邻的楼,叫做A楼B楼吧,中间光纤连接。用SCAN存储,放在A楼。有2台物理主机专门做虚拟化,打算一台放A楼,一台放B楼,这样一是避免单点故障,二是可以避免两座楼的连接出现问题。将来所有的虚拟机都存在scan上。

    我个人打算用hyper-v。
    原因:主要就是便宜。因为要避免single point of failure,2台物理主机实施虚拟化,如果选择VMware,就需要HA,这最低也要是VI standard版本,按CPU卖,一个4900美金,2个算10000美金,6万5000人民币。而且虚拟机里面所有的windows的license全部需要买。

    用hyper-V,2台物理主机的操作系统我打算用windows server2008的data center,原因是data center里的hyper-v没有数量限制,随便添加。一个2008data center大约3000美金,2个就是6000美金,大约4万人民币。而且hyper-v里的windows license全部免费,这样虚拟机越多,hyper-v越省钱。

    实施方案:
    每台物理机上都安装windows 2008 data center,然后只要做一个虚拟机,就同时复制在2台物理机上,然后2个虚拟机之间做cluster,因为hyper-v不用考虑windows license,所以,所有的操作系统全部都用企业版,全部做cluster。这样一来,任何一台物理机down机,另一台同样可以维持日常工作,这个样就约等于HA的功能。

    不知道我说明白了没有。希望大家帮我看一下我的这个方案。可行性如何?
    再就是我是否遗漏了什么东西,如果用hyper-v,什么东西还需要购买?迁移是还需要买SCVMM?

    先谢谢大家了!

    benjamin
    2009年4月9日 2:02

答案

  • Windows Server 2008 Datacenter 无限制的虚拟化授权,同样可以用在其他的虚拟化解决方案上。
    参考《Microsoft Windows Server 2008 Licensing Guide》
    http://download.microsoft.com/download/E/E/C/EECF5D44-9A88-43D8-AFDB-D2AB82BE035C/Win%20Server%20Lic%20Book%20customer%20hi-res.pdf

    里面提到:
    Note, when customers are running virtualized instances of the server software, they must be using some form of virtualization or “hypervisor”technology, such as Microsoft Virtual Server software, Microsoft’s new Hyper-V Technology, or a third-party virtualization software.

    2009年4月12日 14:00
  • 其实,楼主对于成本考虑,还是有所欠缺。

    首先,是否已经有win 2003 ent 版本?是否一定需要升级到win 2008?
    如果已经有win 2003 ent 版本,而现有应用,不一定需要升级到win 2008,那么,就用VMware ESXi。
    这样就可以省却win 2008 升级费用,并能满足需求。


    第二,用VMware ESXi 3.5,运行的虚拟机,同样可以做跨物理机的cluster。请参考以下文档:
    http://www.vmware.com/cn/products/esxi/features.html
    http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_mscs.pdf

    这就可以利用已经有win 2003 ent 版本。

    第三,用少量的虚拟机的时候,无论是VM,还是Hyper-V,都不需要一个管理中心/集中管理环境。

    但是,如果有大量的虚拟机,无论是VM 还是Hyper-V,都需要一个集中管理环境,分别是VMware vCenter Server,和System Center Virtual Machine Manager 2008。
    需要指出的是,System Center Virtual Machine Manager 2008并不便宜。

    第四,Windows Server 2008 Datacenter 的授权。
    Windows Server 2008 Datacenter 是以处理器加上 Windows Server 用户端存取授权(CAL)的方式提供授权。
    在授权的处理器上,可以运行无限个 Windows Server 虚拟化。(包括降级成win 2003/2000虚拟化使用。)

    注意,该无限制的虚拟化授权,同样可以用在VMware ESXi 3.5上的虚拟机。
    也就是说,我只要有1个Windows Server 2008 Datacenter 的合适/合法授权,就可以在VMware ESXi 3.5上安装无限个 Windows Server 虚拟化。

    再回到楼主之前提到的方案,需要2个Windows Server 2008 Datacenter授权,其实并不需要。
    因为Hyper-V Server 2008是免费的。因此在1服务器安装Hyper-V Server 2008,另一台安装Windows Server 2008 Datacenter就可以了(这是为了管理的需要,需要Hyper-V管理控制台,同时也是为了利用“无限制的虚拟化授权”)。

    参考http://www.microsoft.com/china/windowsserver2008/howtobuy/licensing-datacenter.aspx
    重要说明:关于Windows Server 2008 Datacenter 的授权,本人也没有咨询微软,因此不一定正确。

     

    2009年4月11日 14:43

全部回复

  • 从TCO考虑,你已经有了明确的选择.Hyper-V支持cluster failover,可以实现快速迁移达到高可用性.有关cluster failover的相关配置信息可以参考:
    http://technet.microsoft.com/en-us/library/cc732181.aspx
    http://technet.microsoft.com/en-us/library/cc764274.aspx
    部署SCVMM来管理虚拟化是非常明智的选择.
    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    2009年4月9日 2:41
  • 学习了,楼主问题让我学习了license,谢谢!


    Tony
    2009年4月10日 6:51
  • 其实,楼主对于成本考虑,还是有所欠缺。

    首先,是否已经有win 2003 ent 版本?是否一定需要升级到win 2008?
    如果已经有win 2003 ent 版本,而现有应用,不一定需要升级到win 2008,那么,就用VMware ESXi。
    这样就可以省却win 2008 升级费用,并能满足需求。


    第二,用VMware ESXi 3.5,运行的虚拟机,同样可以做跨物理机的cluster。请参考以下文档:
    http://www.vmware.com/cn/products/esxi/features.html
    http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_mscs.pdf

    这就可以利用已经有win 2003 ent 版本。

    第三,用少量的虚拟机的时候,无论是VM,还是Hyper-V,都不需要一个管理中心/集中管理环境。

    但是,如果有大量的虚拟机,无论是VM 还是Hyper-V,都需要一个集中管理环境,分别是VMware vCenter Server,和System Center Virtual Machine Manager 2008。
    需要指出的是,System Center Virtual Machine Manager 2008并不便宜。

    第四,Windows Server 2008 Datacenter 的授权。
    Windows Server 2008 Datacenter 是以处理器加上 Windows Server 用户端存取授权(CAL)的方式提供授权。
    在授权的处理器上,可以运行无限个 Windows Server 虚拟化。(包括降级成win 2003/2000虚拟化使用。)

    注意,该无限制的虚拟化授权,同样可以用在VMware ESXi 3.5上的虚拟机。
    也就是说,我只要有1个Windows Server 2008 Datacenter 的合适/合法授权,就可以在VMware ESXi 3.5上安装无限个 Windows Server 虚拟化。

    再回到楼主之前提到的方案,需要2个Windows Server 2008 Datacenter授权,其实并不需要。
    因为Hyper-V Server 2008是免费的。因此在1服务器安装Hyper-V Server 2008,另一台安装Windows Server 2008 Datacenter就可以了(这是为了管理的需要,需要Hyper-V管理控制台,同时也是为了利用“无限制的虚拟化授权”)。

    参考http://www.microsoft.com/china/windowsserver2008/howtobuy/licensing-datacenter.aspx
    重要说明:关于Windows Server 2008 Datacenter 的授权,本人也没有咨询微软,因此不一定正确。

     

    2009年4月11日 14:43
  • “注意,该无限制的虚拟化授权,同样可以用在VMware ESXi 3.5上的虚拟机。
    也就是说,我只要有1个Windows Server 2008 Datacenter 的合适/合法授权,就可以在VMware ESXi 3.5上安装无限个 Windows Server 虚拟化。”

    请问这个是真的?我不大明白您的意思。您有这方面内容的链接吗?

    如果按照您所说,我们公司买一个2008data center的合法授权per CPU的,然后就可以在一台安装了ESXi的机器上无限制的安装虚拟机,完全不用考虑虚拟机里的windows license问题?能否提供一下有关这方面资料的链接,最好是英文资料,太感谢了!!!!!!!!!
    benjamin
    2009年4月12日 13:46
  • Windows Server 2008 Datacenter 无限制的虚拟化授权,同样可以用在其他的虚拟化解决方案上。
    参考《Microsoft Windows Server 2008 Licensing Guide》
    http://download.microsoft.com/download/E/E/C/EECF5D44-9A88-43D8-AFDB-D2AB82BE035C/Win%20Server%20Lic%20Book%20customer%20hi-res.pdf

    里面提到:
    Note, when customers are running virtualized instances of the server software, they must be using some form of virtualization or “hypervisor”technology, such as Microsoft Virtual Server software, Microsoft’s new Hyper-V Technology, or a third-party virtualization software.

    2009年4月12日 14:00
  • 十分十分的感谢您的帮助,您告诉我的这个信息对我的帮助非常的大!深表感谢!
    benjamin
    2009年4月14日 5:24
  • 不客气。

    你可以进一步参考以下文章:
    http://user.qzone.qq.com/191665496/blog/1239634711
    2009年4月14日 8:48