设为首页收藏本站language 语言切换
查看: 6250|回复: 24
收起左侧

一个vCPU和多个vCPU的最大性能有区别么?

[复制链接]
发表于 2014-5-20 09:36:03 | 显示全部楼层 |阅读模式
vCPU的概念应该和物理CPU无关吧。
那么单个和多个vCPU的最大CPU性能有区别么?
问这个问题有两个原因
1.FT只支持单vCPU,何时能多路啊~~~
2.授权问题
发表于 2014-5-20 09:36:33 | 显示全部楼层
問題回答:虛擬機的可用CPU資源 = 當前虛擬機的VCPU數量 / 總VCPU數量。
因此增加VCPU可以增加當前虛擬機獲得CPU執行時間的機率。
1 沒有時間表。準確說是多次跳票。
2 授權問題在不同軟件中是不同的。如果需要協助,你需要列明軟件名稱。
沙发 2014-5-20 09:36:33 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-20 09:37:21 | 显示全部楼层

是不是可以这么理解,vCPU和实际CPU之间并没有对应关系。
如果我跑ft,虽然我只能给一台vm分配一个vcpu,但是如果我的ft集群中每个host只有这一台vm在跑,也可以完全使用这台host所有的可用cpu资源?这样的话,用ft跑一些重负载的应用也没有问题啊。
第二个问题,我没说清楚。我想说的是,一些软件是按照物理cpu的槽来卖授权的。
1.如果vcpu多少并不影响性能,那么我可以按照1 vcpu来用。而不是多vcpu,这样可能牵涉到授权不够的问题。
2.如果我的host是2 sockets 或4 sockets满配的,但vm只用了一个vcpu,授权怎么算?应该还是按照实际的sockets来吧。
3.如果我跑ft,软件如果是按照cpu来授权的。那么我应该需要2份授权?这个有明确的条文么?因为据我所知,如Stratus的容错服务器,内部是两套物理硬件,但是软件授权都是可以只买一套的。
板凳 2014-5-20 09:37:21 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:38:09 | 显示全部楼层
第一個問題:
一個CPU CORE同一個時間點只能執行一條命令。所以不論你有多少個物理CPU,如果你的VCPU=1,那麼你的操作系統和虛擬硬件層面,在同一個時間點上只能用到1塊CPU。
第二個問題:
1 大多數軟件不根據你的VCPU來授權,而是根據物理CPU授權。而且就算你限制了VCPU數量,也不一定就可以節約授權費(取決於不同軟件)。
2 是。
3 需要2份授權。Stratus的FT我們也配過,WINDOWS和SQLSERVER都是需要按照2套硬件授權的。具體你可以諮詢微軟。
微軟的說辭是:只要是INSTACE(加載到內存中)就要收費。冷備才可以不收費(但是仍然需要SA)。
地板 2014-5-20 09:38:09 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-20 09:39:00 | 显示全部楼层

第三点,代理商来给我们做seminar的时候,是告诉我们,Oracle允许将Stratus的ft server的双份硬件看成一份硬件算授权。
如果这话是代理忽悠我们的话,那么能省的也就是个支持不支持冗余特性的版本差价了。
5# 2014-5-20 09:39:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:39:44 | 显示全部楼层

對Oracle的硬件FT政策我沒有了解,方案沒做過。
我們推薦給客戶的Oracle方案都是小型機+AIX系統+多機RAC方案,FT主要用來SqlServer。
WINDOWS方面,最好用他們的OEM,可以免很多麻煩。
6# 2014-5-20 09:39:44 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:40:20 | 显示全部楼层

如果是Stratus代理说的,那建议还是问Oracle!如果是Oracle代理说的,让他们写书面材料、然后盖章。
7# 2014-5-20 09:40:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:40:56 | 显示全部楼层

在虚拟化环境内使用OEM的操作系统,还是有问题的!
因为绝大部分Windows OEM许可,是仅仅对于这个特定硬件(主要是主板和CPU)进行授权的 —— VM如果使用OEM许可,迁移到了另外一个同型号、同规格的主机上,理论上也是不合规的 —— 因为离开了特定的主机了。
此外,还有针对U盘之类的特别零部件的OEM授权(国内不太多见),这样的情况下,更不靠谱了!
8# 2014-5-20 09:40:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:41:55 | 显示全部楼层

有問題是廠商的問題。OEM是廠商自己配的。又不是客戶去購買的。FT服務器不是虛擬化,是硬件功能。
9# 2014-5-20 09:41:55 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-20 09:42:55 | 显示全部楼层

OS层面,应该没有问题。
因为另外的host肯定也是要授权的。
如果买Win的DC版本,VM本身是无限制的。集群中每个CPU都涵盖在授权里面,迁移之后应该也没问题吧。否则这个也太搞了。
10# 2014-5-20 09:42:55 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:43:38 | 显示全部楼层
WIN2012開始的DC版本授權本地機無限制VM數量。這個沒有問題。
主要是DC不提供零售和OEM,你要做VOL。大宗購買推薦EAP,會有更多優惠。
11# 2014-5-20 09:43:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:44:38 | 显示全部楼层
本帖最后由 seanlaser 于 1-27-2013 14:38 编辑
MS Windows OEM授权是所谓绑定硬件的,而且这个硬件是特指当前的这个硬件(不是指同型号),因此OEM的Windows天生不支持许可漂移(尽管可以保留冷备份介质)!因此Ms的Windows OEM从来不支持所谓Vm内OEM,它只能授权物理机。因此可能绝大部分的都不知道,在OEM的Windows Server上面运行额外的Windows实例其实需要向OEM厂商索取另外一组Key用于安装虚拟实例(至少Windows Server 2008时代是如此,最近如何不是很清楚,可能政策有变化也不一定)。什么OEMBios啊都不是正式做法。
另外这里是Vm论坛啊,Ft当然默认特指 VMwareFT功能了,硬件FT务必特别说明,免得误导。
还有每个软件厂商对于许可的授权是自成一套的,要牵涉VCpu的问题的时候必须向厂商明确问清楚是否支持虚拟化的计算方式。
12# 2014-5-20 09:44:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:45:21 | 显示全部楼层

这个Dc版拥有无限Vm实例政策从Windows Server2008就开始了。Dc版DELL有卖OEM
13# 2014-5-20 09:45:21 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:46:17 | 显示全部楼层
关于虚拟化后一个vCPU和多个vCPU当然有最大性能区别。
一个vCPU的最大性能上限应该是一个物理核(如果有超线程不是很清楚,因为超线程的性能和物理核的关系不好说)。
多个vCPU性能上限是N个物理核。
14# 2014-5-20 09:46:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-5-20 09:47:11 | 显示全部楼层

同意你的观点,商业合同方面口说无凭,这年头贱商太多。
15# 2014-5-20 09:47:11 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-14 18:02 , Processed in 0.091656 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表