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.an...@shapeblue.com> > Sent: Thursday, April 24, 2014 3:59 PM > To: "Funs Kessen" <f...@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.an...@shapeblue.com > > -----Original Message----- > From: Funs Kessen [mailto:f...@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.an...@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.hoogl...@gmail.com] > > > > Sent: 22 April 2014 20:45 > > > > To: dev > > > > Cc: fkes...@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.batt...@citrix.com> > > > > wrote: > > > > > Nice.. > > > > > Can you share more details about the support of OVM? > > > > > > > > > > Thanks > > > > > Rajesh Battala > > > > > > > > > > -----Original Message----- > > > > > From: Daan Hoogland [mailto:daan.hoogl...@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" <chipchild...@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. > >