cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Funs Kessen <f...@barred.org>
Subject Re: Oracle VM (OVM) Server support
Date Fri, 25 Apr 2014 12:14:45 GMT
I totally agree with that approach. At the monent I'm working on getting
the advanced networking sorted.

On Thu, Apr 24, 2014 at 06:07:52PM +1000, Kristoffer Sheather @ CloudCentral wrote:
> +1 for x86 first, then SPARC if there is "proven" demand for it. 
>   
>   
> 
> ----------------------------------------
>  From: "Paul Angus" <paul.angus@shapeblue.com>
> Sent: Thursday, April 24, 2014 3:59 PM
> To: "Funs Kessen" <funs@barred.org>, "dev@cloudstack.apache.org" 
> <dev@cloudstack.apache.org>
> Subject: RE: Oracle VM (OVM) Server support   
> We certainly get clients/potential clients asking us about OVM for both x86 
> and SPARC, so there's certainly at least some demand out there for it.
> 
> I think we ultimately need both to be able to talk at the 19th hole with 
> the suits.
> 
> Regards,
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: Funs Kessen [mailto:funs@barred.org]
> Sent: 23 April 2014 23:35
> To: dev@cloudstack.apache.org
> Cc: Paul Angus
> Subject: Re: Oracle VM (OVM) Server support
> 
> Hi Paul,
> 
> It kind of depends on if we're able to get the code up to snuff to go in 
> there I guess. Which is something I can't manage myself I think. All sanity 
> put aside, I'm not a full time coder, but do see value in having this in 
> CS.
> 
> Main focus is on x86, although sparc should be workable looking at the 
> agent. I'm in the process of arranging an m4000/m5000 to see if the domp 
> stuff is something that can work or if I can get it to work, because I also 
> see a case there.
> 
> Cheers,
> 
> Funs
> 
> On Wed, Apr 23, 2014 at 06:08:28PM +0000, Paul Angus wrote:
> > So the million euro question is... which CloudStack release are you 
> aiming for?
> >
> > The 100,000 euro question is... are you looking at x86 and/or SPARC 
> architectures?
> >
> > Regards
> >
> > Paul Angus
> > Cloud Architect
> > S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> > paul.angus@shapeblue.com
> >
> > -----Original Message-----
> > From: Funs Kessen [mailto:]
> > Sent: 23 April 2014 14:00
> > To: dev@cloudstack.apache.org
> > Cc: Donal Lafferty
> > Subject: Re: Oracle VM (OVM) Server support
> >
> > Hi Donal and others,
> >
> > I've been working part timeon the code for literally a bit over a month, 
> based on snippets I had. The need for the OVM3 integration was initially 
> something that had quite some pressure behind it when the discussion 
> started, but unfortunately evaporated.
> > The initial work I did started on the shoulders of the old Ovm plugin, 
> but changed partially, so the outline of the framework used there is still 
> visible in the ResourceBase, Discoverer, Helper, Guru and Fencer although 
> modified. The rest is not quite the same. I do have to say that some 
> *cough* refactoring *cough* is in order.
> >
> > On Tue, Apr 22, 2014 at 09:24:02PM +0000, Donal Lafferty wrote:
> > > I took this approach with the Hyper-V plugin. Based on my experience, I 
> think the following advice is of great value. Could you please pass it on 
> to Funs.
> > >
> > Thanks for reaching out, it was the thing I needed to push me over the
> > edge and get it out there :)
> >
> > > First, take Rajesh up on his request for information, because he can 
> help with the systemVM. Without a system VM, you can only run a QuickCloud 
> deployment, which lacks networking and secondary storage flexibility. Also, 
> rolling a system VM requires quite different expertise than operating the 
> hypervisor itself. I don't think it's useful to learn both when there are a 
> few system VM experts already kicking around.
> > >
> > The Console Proxy, SSVM and RouterVM all work and run once the template 
> has been converted to RAW, which is the only format Ovm3 supports. RAW is 
> only supported due to lack of the tapdisk kernel module, the tools are 
> there but the module is not.
> > Under the hood Ovm3 is xen with a python agent combined with xm and a 
> couple of shared object libs. The agent is conceptually a pluggable 
> framework.
> >
> > > Be clear on how you'll support the console VM. It would be preferable 
> to give someone a chance to amend an existing console VM than have to write 
> one from scratch.
> > >
> > The console VM works :).
> >
> > > Make it clear what instructions you'll support. A base plugin need only 
> create/start/stop/delete, but maybe your users are expecting a richer 
> features set. There seem to be four or so potential users on this mailing 
> list. Why not ask them what they need.
> > >
> > That is a good point indeed, for now I've kept our environement partially 
> in the back of my mind.
> > * NFS for Primary and Secondary Storage
> > * VLANs for VIFs on bridges (no OpenVswitch yet)
> > * Native Pooling and loose CS clusters (native clusters are on the
> > list)
> > * VM migrations
> > The README.md on the github page, https://github.com/snuf/ovm3, has more 
> detail. I'm very open to suggestions on what should be in there, some 
> things are however "complicated" due to the limitations of what is bundeled 
> with dom0 and is natively supported by Oracle VM Manager. Some form of 
> keeping in line with regard to not modifying dom0 would be required for the 
> use case I have in mind.
> >
> > > Get a sanity check on the agent architecture you're going to use. Will 
> we have to install a remote agent? Will it speak CloudStack message bus or 
> take HTTP requests? It's worth checking with the community that there won't 
> be any breaking changes to this architecture when it comes time to 
> integrate. The same applies to storage. In fact, the evolving storage model 
> was an issue faced by the Hyper-V plugin's storage architecture.
> > >
> > A long time ago I spoke to a couple of people on the mailinglist and my 
> idea was to do an as native as possible implementation, meaning that I was 
> going to levarage the Ovm3 agent, which talks XML-RPC, as if Oracle VM 
> Manager was talking to it. The plugin uses XML-RPC as much as possible, but 
> for some of the missing bits now ssh is used, which should switch to either 
> a shadow-agent, or augmenting the native Ovm3 agent.
> > In the future the native agent might be enriched so I do feel much for 
> keeping it as native as possible, also with respect to the initial use 
> case.
> >
> > > Finally, crowd source your test cases. Obviously, you want to have a 
> test case for every instruction you're implemented and some functional 
> tests that cover a command sequence typical of a GUI operation. What's more 
> interesting is whether you can collaborate with existing testers to speed 
> up development time and increase reliability. In fact, I've some nice 
> examples I'd like to pass on.
> > >
> > At the moment I have a build street that rebuilds either the module or CS 
> completely depending, and can blow away the existing cloud, clean the 
> hypervisors and roll out the entire thing from scratch. It will wait till 
> the systemVMs are deployed and deploy three VMs on it.
> > A sheer lack of unit tests and just a few sanity checks are in but it 
> needs a bucket load more. The GUI has been tested a couple of times before 
> I decided to integrate the bits needed into the API.
> >
> > > To summarise, try to collaborate. There's a lot of expertise beyond 
> operating the hypervisor that you can safely crowd source.
> > >
> > That is good advice, somehow I find it hard to put the code out there as 
> I feel I've not given the code the attention it deserves.
> >
> > The code is on github: https://github.com/snuf/ovm3 for those 
> interested.
> >
> > Cheers,
> >
> > Funs
> >
> > > > -----Original Message-----
> > > > From: Daan Hoogland [mailto:daan.hoogland@gmail.com]
> > > > Sent: 22 April 2014 20:45
> > > > To: dev
> > > > Cc: fkessen@schubergphilis.com
> > > > Subject: Re: Oracle VM (OVM) Server support
> > > >
> > > > He is implementing an ovm3 plugin + core patch. no support for the 
> old ovm.
> > > > When He is done he'll publish and I'll be happy to integrate and
> > > > steal the
> > > > credits;)
> > > >
> > > > On Tue, Apr 22, 2014 at 7:25 PM, Rajesh Battala
> > > > <rajesh.battala@citrix.com>
> > > > wrote:
> > > > > Nice..
> > > > > Can you share more details about the support of OVM?
> > > > >
> > > > > Thanks
> > > > > Rajesh Battala
> > > > >
> > > > > -----Original Message-----
> > > > > From: Daan Hoogland [mailto:daan.hoogland@gmail.com]
> > > > > Sent: Tuesday, April 22, 2014 9:52 PM
> > > > > To: dev
> > > > > Subject: Re: Oracle VM (OVM) Server support
> > > > >
> > > > > A schuberg philis colleague is working on it. Funs.
> > > > >
> > > > > mobile bilingual spell checker used Op 22 apr. 2014 18:18
> > > > > schreef "Chip Childers" <chipchilders@apache.org>:
> > > > >
> > > > >> On Tue, Apr 22, 2014 at 03:38:51PM +0000, Paul Angus wrote:
> > > > >> > About a year ago there was some discussion around updating
> > > > >> > the Oracle VM
> > > > >> Server support to the then current version. The topic stopped
> > > > >> and I can't find anything in Jira for it.
> > > > >> >
> > > > >> > Is the support still being worked on?
> > > > >> >
> > > > >> > Regards
> > > > >> >
> > > > >> > Paul Angus
> > > > >> > Senior Consultant / Cloud Architect
> > > > >>
> > > > >> Not AFAIK
> > > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Daan
> > Need Enterprise Grade Support for Apache CloudStack?
> > Our CloudStack Infrastructure 
> Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the 
> best 24/7 SLA for CloudStack Environments.
> >
> > Apache CloudStack Bootcamp training courses
> >
> > **NEW!** CloudStack 4.2.1
> > training<http://shapeblue.com/cloudstack-training/>
> > 28th-29th May 2014, Bangalore.
> > Classromm<http://shapeblue.com/cloudstack-training/>
> > 16th-20th June 2014, Region A. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> > 23rd-27th June 2014, Region B. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> > 15th-20th September 2014, Region A. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> > 22nd-27th September 2014, Region B. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> > 1st-6th December 2014, Region A. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> > 8th-12th December 2014, Region B. Instructor led,
> > On-line<http://shapeblue.com/cloudstack-training/>
> >
> > This email and any attachments to it may be confidential and are intended 
> solely for the use of the individual to whom it is addressed. Any views or 
> opinions expressed are solely those of the author and do not necessarily 
> represent those of Shape Blue Ltd or related companies. If you are not the 
> intended recipient of this email, you must neither take any action based 
> upon its contents, nor copy or show it to anyone. Please contact the sender 
> if you believe you have received this email in error. Shape Blue Ltd is a 
> company incorporated in England & Wales. ShapeBlue Services India LLP is a 
> company incorporated in India and is operated under license from Shape Blue 
> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil 
> and is operated under license from Shape Blue Ltd. ShapeBlue is a 
> registered trademark.
> This email and any attachments to it may be confidential and are intended 
> solely for the use of the individual to whom it is addressed. Any views or 
> opinions expressed are solely those of the author and do not necessarily 
> represent those of Shape Blue Ltd or related companies. If you are not the 
> intended recipient of this email, you must neither take any action based 
> upon its contents, nor copy or show it to anyone. Please contact the sender 
> if you believe you have received this email in error. Shape Blue Ltd is a 
> company incorporated in England & Wales. ShapeBlue Services India LLP is a 
> company incorporated in India and is operated under license from Shape Blue 
> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil 
> and is operated under license from Shape Blue Ltd. ShapeBlue is a 
> registered trademark.
>  
> 

Mime
View raw message