VMWare VCenter Server 4.1和Oracle

我们将VCenter Server 4.1设置为使用Oracle数据库(带有最新补丁的11r2)。

一切正常,除了vcenter服务器启动非常缓慢,在启动时,其中一个oracle进程几乎100%的1 CPU,它发生约5-10分钟每次启动,然后几乎没有任何CPU负载。

不存在networking问题 – VCenter和Oracle在同一个ESXi机箱上作为虚拟机运行。

我们为Oracle分配了2GB的内存,但是EM表明它已经绰绰有余了 – 它从来不会超过1GB。

当相同的VCenter使用捆绑的MS SQL Standalone时,一切正常。 数据库很小 – 一个集群中有几台testing服务器,其上运行着大约40台虚拟机。

VCenter操作系统:Win 2003 x64,Oracle操作系统:OEL5

大家都面临与VCenter + Oracle相同的问题吗?

这实际上并不是你想听到的,但是我们是一个大型的Oracle客户端,但是当我们把它们移到Oracle时,由于类似的奇怪问题(我们也有很多DB断开连接),我们不得不放弃我们的30个VC箱。 自从回到MSSQL以来,我们一直没有遇到任何问题,也不是我是一个很大的粉丝,它似乎更加稳定。

希望你得到比这更好的答案,但我只是想让你知道我们的问题。

11gR2目前不支持VMware。

http://www.vmware.com/files/pdf/techpaper/vsp_41_perf_VC_Best_Practices.pdf

在vCenter Server 4.1中,在VPXV_DEVICE_COUNTER表中添加唯一索引以获得更好的性能。 在VPXV_DEVICE_COUNTER(entity_id,device_name,stat_id)上创build唯一索引VPXI_DEVICE_COUNT_IDX;

我会仔细检查两个虚拟机中的资源标签,并确保检查CPU和内存的“无限”框。

另外,如果它们位于资源池中,请尝试将它们从资源池中取出并放入ESXi服务器的根目录中。