RE: Oracle RAC on VM

From: Kevin Lidh <kevin.lidh_at_gmail.com>
Date: Fri, 22 Aug 2014 12:10:48 -0600
Message-ID: <002801cfbe34$678cc7d0$36a65770$_at_gmail.com>



I admit I still think “old school” in a lot of ways and my Sr DBA does, too. At least we did move beyond ratios, though. On the advice of one of my directors, I’m reaching out to VMWare and Oracle to provide experts for us to talk to and get “best practices”. I’m sure one of my issues with our existing environment is that our I/O performance is notably poor. But since we’ve seen questionable performance on the SQL Server side, it’s possible that the storage layout isn’t optimal.  

Doesn’t vMotion mean that if a host (thus its guests) goes down, you can bring it back up quickly on another host? I’m hoping for higher availability than that with RAC including being able to patch and possibly upgrade without having to stop applications or customer access even during planned maintenance periods.  

Kevin Lidh  

From: Seth Miller [mailto:sethmiller.sm_at_gmail.com] Sent: Friday, August 22, 2014 9:56 AM
To: Ludovico Caldara
Cc: jpiwowar_at_gmail.com; justin_at_n0de.ws; kevin.lidh_at_gmail.com; oracle-l-freelists Subject: Re: Oracle RAC on VM  

I can see from this thread that incorrect information about licensing Oracle on VMware is still being fed by the FUD machines (mainly Oracle) that have something to gain by making sure companies don't virtualize their databases on VMware.

Licensing must be considered when looking to virtualize Oracle on VMware, RAC or not. But, these decisions should be based on facts and reality, not FUD and rumors.

http://longwhiteclouds.com/2013/06/04/the-fud-strikes-back-oracle-licensing-on-vmware/

Seth Miller  

On Fri, Aug 22, 2014 at 10:28 AM, Ludovico Caldara <ludovico.caldara_at_gmail.com <mailto:ludovico.caldara_at_gmail.com> > wrote:

Hi all,  

I do prefer Oracle on physical, but there are situations where virtualisation helps a lot.

Once, I've implemented a two-node vmware cluster with several RAC "virtual clusters":

  • two-nodes cluster, two processors multi-core with many virtual RAC clusters deployed
  • by default, each RAC had one node on one ESX and the other node on the other ESX
  • no vmotion

why?

The RACs were all Standard Edition. This configuration helped in simulating instance caging on SE by creating VMs with few vcpus.

Also, the environment was multitenant (many customers/departments on it) and this solution allowed us to offer competitive prices that would have been impossible with EE.

Moreover, the Standard Edition license would have made possible to scale the architecture to many fully-licensed ESX nodes.

Best regards

-- 

Ludovico

 

 

2014-08-22 17:07 GMT+02:00 John Piwowar <jpiwowar_at_gmail.com <mailto:jpiwowar_at_gmail.com> >:

 

I hear this argument often, and when I do, I encourage people to consider:

 

1) if you open an SR and Oracle thinks it's a hardware or OS problem, they will likely direct you to the HW/OS vendor. No reason to expect anything different with hypervisor problems.

 

2) If *Oracle* is your HW, OS, or hypervisor vendor in a situation where one of this components of you stack is suspected, you can expect your SR to be moved to an appropriate group.  It's not "one throat to choke," it's a hydra. ;-)

 

I'm a fan of virtualization in principle, but like any platform/infrastructure decision, it's not a one-size-fits-all solution. The licensing issue, already discussed in the thread, is a legit concern with VMWare, but people also find a way to either live with it or work around it. Performance *could* be an issue, but you really don't know that until you run some tests with your workloads and can quantify the differences. Then you (as an organization, not Kevin ;-) get to decide if those differences are significant enough to impose the operational overhead of introducing an exception to your strategic direction.  Your best bet is to be prepared for a data-driven discussion.  :)

 

This is coming off sounding a bit lecture-y and jerky, and I apologize. I blame email, lack of coffee, and typing with thumbs. ;) Good luck with the decision/exploration.



On Friday, August 22, 2014, Justin Mungal <justin_at_n0de.ws <mailto:justin_at_n0de.ws> > wrote:

If you open an SR and Oracle thinks it's the hypervisor, they will tell you to reproduce the issue in a non-virtualized environment in order to continue getting support. This has never happened to me, but we don't have that many virtualized systems running Oracle.

 

On Thu, Aug 21, 2014 at 5:14 PM, Kevin Lidh <kevin.lidh_at_gmail.com> wrote:

As a DBA, I never wanted to work on Oracle on VMware but it seems to be the trend.  Now that I’m a manager, I’m looking to propose moving to RAC for HA and also back to physical machines.  Since this goes against the strategic direction of our organization, I’m sure I’ll be asked why we can’t do RAC on VMs.  I have my personal opinions about this but I was wondering what the broader audience of experts believe.

 

Factors I’m considering are:

1)      Servers closer to the storage for performance.  In virtualization, you have an intermediary processing your requests and responses.

2)      Access to all resources licensed.  We keep a certain percentage of our hosts free to handle the load in case one in the cluster fails.  With RAC, you have access to all the resources all the time.  And since you have to pay for it all anyway, I see that as a good thing.

3)      Performance in general.  I don’t have any evidence but I can’t believe that another layer between my OS calls and the hardware could be as fast as not having that layer.

 

Thanks in advance,

 

Kevin

 



-- 
Sent from a mobile device, because leaving the couch to find a real keyboard would unnecessarily delay this vital communication. So would proofreading, so don't be surprised by typos.

 

 



--
http://www.freelists.org/webpage/oracle-l
Received on Fri Aug 22 2014 - 20:10:48 CEST

Original text of this message