Re: Vcl and vmware HA

2012-03-29 Thread Aaron Peeler
Not is this upcoming release. With VMware HA, it's easily handled by
vcenter if you have the correct licenses...

With the libvirt module - this release is going to support kvm.
Libvirt also supports vmware, but that would need to be added in later
if necessary. The current work that Aaron Coburn and Andy Kurth have
done with the VMWare prov module are fairly robust, so I'm not sure if
the libvirt-vmware part is needed.

On the kvm side, there would need to be HA logic built into the
libvirt-kvm module. Or there would need to be a work done to talk to
RHEV - Red Hat's equivalent to vcenter, but for kvm hypervisors.

Others may also have other thoughts on this. It's ideal (probably
needed) as we get into more server based provisioning to have HA
functionality for the kvm, it would be good to start designing this
part out and possibly target a later release 2.3.x .

Aaron



Aaron


On Wed, Mar 28, 2012 at 1:36 PM, Anu Chirinos a...@fiu.edu wrote:
 Great, what about libvert version, is that HA conscious?

 Anu


 On 3/28/12 1:09 PM, Aaron Peeler fapee...@ncsu.edu wrote:

 Hi Anu,

 Yes it will likely be mid-end of April now for the 2.3 release. End of
 March timeline I proposed in Jan/Feb was too optimistic on my part.

 Aaron

 On Wed, Mar 28, 2012 at 11:53 AM, Anu Chirinos a...@fiu.edu wrote:
 Wonderful,, so this is in the 2.3 version coming on April?

 Anu



 On 3/28/12 11:26 AM, Aaron Coburn acob...@amherst.edu wrote:

 Yes, we are using vMotion with our ESX hosts.

 It involved writing a custom provisioning module which is slated to be part
 of the next VCL release.

 The short version is that all of the ESX hosts are put into a single vCenter
 host, and the VCL communicates only with that single host (even though there
 may be many physical hosts). Then when VMware vMotions a machine, the VCL
 neither knows nor cares that this happened.

 Aaron


 --
 Aaron Coburn
 Systems Administrator and Programmer
 Academic Technology Services, Amherst College
 acob...@amherst.edu






 On Mar 28, 2012, at 11:12 AM, Anu Chirinos wrote:

 Vcl and vmware HA
 Hello,

 Is anybody dealing with VCL and ESX Vmotion underneath? Has anybody done any
 research or work on this?


 Anu Chirinos
 UTS - Operations and Enterprise Systems
 Florida International University
 Office (305) 348-0275 Cell (786) 712-9025









-- 
Aaron Peeler
Program Manager
Virtual Computing Lab
NC State University

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.


Re: openstack and VCL ?

2012-03-29 Thread Aaron Peeler
Great. I'll create a jira issue on it to give it an initial home. You
should see it come across the vcl-dev list shortly.

Thanks again and looking forward to your presentation.

Aaron

On Thu, Mar 29, 2012 at 11:08 AM, Cameron Mann cameron.m...@cybera.ca wrote:
 We'd definitely be comfortable with that and should be able to do so within
 the next two or three weeks.

 Cameron


 On Wed, Mar 28, 2012 at 11:08 AM, Aaron Peeler aaron_pee...@ncsu.edu
 wrote:

 Hi Cameron,

 That's wonderful.

 I understand this is a POC now, but also thats a great point in
 development cycle to get more eyes looking at it. Would you be
 comfortable (if not now, soon) submitting the work under ASF for
 review by the VCL community? Also with that we could work toward
 bringing you or your lead on this effort in as a apache vcl committer.

 I look forward to seeing you at ICA CON 2012

 Best Regards,
 Aaron


 On Wed, Mar 28, 2012 at 11:50 AM, Cameron Mann cameron.m...@cybera.ca
 wrote:
  Hi Aaron,
 
  One of the things we're working on at Cybera is an EC2 provisioning
  module.
   We've also done a lot of work with OpenStack and our intent is for the
  module not just to work with Amazon EC2 but any cloud that implements
  the
  EC2 API, including OpenStack.  Right now it's very much in a proof of
  concept state, but our intent is to open source it once some of the
  rough
  edges are smoothed over.
 
  We'll also be presenting a paper at the upcoming ICA CON 2012 on our
  work so
  far.
 
  Cameron
 
 
  On Tue, Mar 27, 2012 at 8:28 AM, Aaron Peeler aaron_pee...@ncsu.edu
  wrote:
 
  Hi Folks,
 
  I think Tony from ECU asked about this before.
 
  Has anyone worked with openstack http://openstack.org/ ?
 
  I think integrating openstack provisioning into the VCL framework
  would benefit VCL. It could also benefit openstack and their current
  users. From what I understand, Openstack has a large commercial base
  of users and could be a way to expose VCL to more commercial users.
 
  Unless I'm wrong, currently openstack doesn't provide a self-service
  interface for users to VDI or clusters, nor does it provide bare-metal
  loads.  VCL with xCAT could provide that for that community in a short
  time-frame.
 
  Is there anyone interested in investigating and working on an
  openstack provisioning module ?  I don't think it will take a huge
  amount of work, one would need to know openstack and how to add in a
  VCL provisioning module. I'd be willing to assist but would need
  someone to take the lead on it.
 
  Thoughts?
 
  I know this is a development question, but also felt this is big
  enough to include folks on the vcl-user list.
 
  Best,
  Aaron
 
  --
  Aaron Peeler
  Program Manager
  Virtual Computing Lab
  NC State University
 
  All electronic mail messages in connection with State business which
  are sent to or received by this account are subject to the NC Public
  Records Law and may be disclosed to third parties.
 
 



 --
 Aaron Peeler
 Program Manager
 Virtual Computing Lab
 NC State University

 All electronic mail messages in connection with State business which
 are sent to or received by this account are subject to the NC Public
 Records Law and may be disclosed to third parties.





-- 
Aaron Peeler
Program Manager
Virtual Computing Lab
NC State University

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.


Re: ESXi 4.1 image for VCL reservation

2012-03-29 Thread Aaron Peeler
Definitely doable.

Also might be worth doing it within a ESXi server. Nested hypervisor -
possibly a bit better control on which networks are visible.

With the connection methods in the next release, you could define
vsphere client as the connection method.

Aaron P.

On Thu, Mar 29, 2012 at 1:33 PM, Dmitri Chebotarov dcheb...@gmu.edu wrote:
 Hi, All

 Is it posible to add ESXi 4.1 image to VCL, so users can make reservation
 for ESXi 4.1 server?
 May be someone else already has it working…. May be there is separate module
 for ESXi support?

 I have configured xCAT/VCL and I'm able to reload a blade with ESXi 4.1
 using kickstart script via Manage Computers.
 But when a user makes reservation for ESXi 4.1 - it fails. So far it fails
 for two reasons - no Public interface and cannot create user on ESXi hosts.
 VCL is using Linux.pm module and ESXi doesn't support it.

 Thanks.
 --
 Dmitri Chebotarov
 Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
 223 Aquia Building, Ffx, MSN: 1B5
 Phone: (703) 993-6175
 Fax: (703) 993-3404




-- 
Aaron Peeler
Program Manager
Virtual Computing Lab
NC State University

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.


Re: ESXi 4.1 image for VCL reservation

2012-03-29 Thread Mike Haudenschild
There is definitely a performance penalty for running ESXi as a guest OS.
 I don't think the hardware virtualization features of the CPU can be
passed on to an ESXi guest, which also means no 64-bit guests inside the
ESXi guest.

Suggest reading the notes on this blog:
http://www.vcritical.com/2009/05/vmware-esx-4-can-even-virtualize-itself/

Regards,
Mike


On Thu, Mar 29, 2012 at 13:59, Aaron Peeler aaron_pee...@ncsu.edu wrote:

 Definitely doable.

 Also might be worth doing it within a ESXi server. Nested hypervisor -
 possibly a bit better control on which networks are visible.

 With the connection methods in the next release, you could define
 vsphere client as the connection method.

 Aaron P.

 On Thu, Mar 29, 2012 at 1:33 PM, Dmitri Chebotarov dcheb...@gmu.edu
 wrote:
  Hi, All
 
  Is it posible to add ESXi 4.1 image to VCL, so users can make reservation
  for ESXi 4.1 server?
  May be someone else already has it working…. May be there is separate
 module
  for ESXi support?
 
  I have configured xCAT/VCL and I'm able to reload a blade with ESXi 4.1
  using kickstart script via Manage Computers.
  But when a user makes reservation for ESXi 4.1 - it fails. So far it
 fails
  for two reasons - no Public interface and cannot create user on ESXi
 hosts.
  VCL is using Linux.pm module and ESXi doesn't support it.
 
  Thanks.
  --
  Dmitri Chebotarov
  Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
  223 Aquia Building, Ffx, MSN: 1B5
  Phone: (703) 993-6175
  Fax: (703) 993-3404
 



 --
 Aaron Peeler
 Program Manager
 Virtual Computing Lab
 NC State University

 All electronic mail messages in connection with State business which
 are sent to or received by this account are subject to the NC Public
 Records Law and may be disclosed to third parties.



Re: ESXi 4.1 image for VCL reservation

2012-03-29 Thread Dmitri Chebotarov

I'm not looking for nested hypervisors - this would work for someone who wants 
to play/study ESXi server. But even in this case VCL needs a module to handle 
ESXi reservation - this step would fail for nested esxi as well…  

How would I add/use/load a new pm module for ESXi reservation? I plan to use 
ESXi image along with a Windows sub-image with vSphere client, so ESXi server 
won't need public IP address in this case…

I only need to address reservation steps (ie. get IP, add user, etc.) - 
xCAT/VCL already handles ESXi install process.

Thanks.  


--
Dmitri Chebotarov
Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
223 Aquia Building, Ffx, MSN: 1B5
Phone: (703) 993-6175
Fax: (703) 993-3404


On Thursday, March 29, 2012 at 14:04 , Mike Haudenschild wrote:

 There is definitely a performance penalty for running ESXi as a guest OS.  I 
 don't think the hardware virtualization features of the CPU can be passed on 
 to an ESXi guest, which also means no 64-bit guests inside the ESXi guest.
  
 Suggest reading the notes on this blog:
 http://www.vcritical.com/2009/05/vmware-esx-4-can-even-virtualize-itself/
  
 Regards,
 Mike
  
  
 On Thu, Mar 29, 2012 at 13:59, Aaron Peeler aaron_pee...@ncsu.edu 
 (mailto:aaron_pee...@ncsu.edu) wrote:
  Definitely doable.
   
  Also might be worth doing it within a ESXi server. Nested hypervisor -
  possibly a bit better control on which networks are visible.
   
  With the connection methods in the next release, you could define
  vsphere client as the connection method.
   
  Aaron P.
   
  On Thu, Mar 29, 2012 at 1:33 PM, Dmitri Chebotarov dcheb...@gmu.edu 
  (mailto:dcheb...@gmu.edu) wrote:
   Hi, All
  
   Is it posible to add ESXi 4.1 image to VCL, so users can make reservation
   for ESXi 4.1 server?
   May be someone else already has it working…. May be there is separate 
   module
   for ESXi support?
  
   I have configured xCAT/VCL and I'm able to reload a blade with ESXi 4.1
   using kickstart script via Manage Computers.
   But when a user makes reservation for ESXi 4.1 - it fails. So far it fails
   for two reasons - no Public interface and cannot create user on ESXi 
   hosts.
   VCL is using Linux.pm module and ESXi doesn't support it.
  
   Thanks.
   --
   Dmitri Chebotarov
   Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
   223 Aquia Building, Ffx, MSN: 1B5
   Phone: (703) 993-6175 (tel:%28703%29%20993-6175)
   Fax: (703) 993-3404 (tel:%28703%29%20993-3404)
  
   
   
   
  --
  Aaron Peeler
  Program Manager
  Virtual Computing Lab
  NC State University
   
  All electronic mail messages in connection with State business which
  are sent to or received by this account are subject to the NC Public
  Records Law and may be disclosed to third parties.
  



Re: ESXi 4.1 image for VCL reservation

2012-03-29 Thread Dmitri Chebotarov
Andy

Could I extend existing ESXi.pm module at 
/usr/local/vcl/lib/VCL/Module/OS/Linux/ESXi.pm?  
Everyhing you described seems to be already in place - entry for esxi OS 
(OSid), module name/path.  

Thanks.  

--  
Dmitri Chebotarov


On Thursday, March 29, 2012 at 14:56 , Andy Kurth wrote:

 You could create an ESXi.pm OS module. It would inherit from Linux.pm
 since some of the Linux subroutines will work under ESXi. The module
 would reside at:
 lib/VCL/Module/OS/Linux/ESXi.pm
  
 Entries would have to be added to the module and OS tables in the
 database. Set your image.OSid value to the new value you enter in the
 OS table.
  
 Some of the subroutines in Linux.pm already work as you have noticed.
 I changed a few of them a while back to work with ESXi of them to
 which are called by the VMware.pm provisioning module when SSH is used
 to control the VM host. For the ones which don't work, you would
 define subroutines in ESXi.pm to override the ones in Linux.pm or
 OS.pm such as create_user.
  
 For the networking problems, you would probably define a post_load
 subroutine in ESXi.pm which performs operations necessary to configure
 the virtual switches appropriately such as running esxcfg-vswitch and
 esxcfg-vmknic.
  
 This would be very useful for us at NCSU. I would be happy to help
 get this added.
  
 -Andy
  
  
  
  
 On Thu, Mar 29, 2012 at 2:19 PM, Dmitri Chebotarov dcheb...@gmu.edu 
 (mailto:dcheb...@gmu.edu) wrote:
   
  I'm not looking for nested hypervisors - this would work for someone who
  wants to play/study ESXi server. But even in this case VCL needs a module to
  handle ESXi reservation - this step would fail for nested esxi as well…
   
  How would I add/use/load a new pm module for ESXi reservation? I plan to use
  ESXi image along with a Windows sub-image with vSphere client, so ESXi
  server won't need public IP address in this case…
   
  I only need to address reservation steps (ie. get IP, add user, etc.) -
  xCAT/VCL already handles ESXi install process.
   
  Thanks.
   
   
  --
  Dmitri Chebotarov
  Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
  223 Aquia Building, Ffx, MSN: 1B5
  Phone: (703) 993-6175
  Fax: (703) 993-3404
   
  On Thursday, March 29, 2012 at 14:04 , Mike Haudenschild wrote:
   
  There is definitely a performance penalty for running ESXi as a guest OS.  I
  don't think the hardware virtualization features of the CPU can be passed on
  to an ESXi guest, which also means no 64-bit guests inside the ESXi guest.
   
  Suggest reading the notes on this blog:
  http://www.vcritical.com/2009/05/vmware-esx-4-can-even-virtualize-itself/
   
  Regards,
  Mike
   
   
  On Thu, Mar 29, 2012 at 13:59, Aaron Peeler aaron_pee...@ncsu.edu 
  (mailto:aaron_pee...@ncsu.edu) wrote:
   
  Definitely doable.
   
  Also might be worth doing it within a ESXi server. Nested hypervisor -
  possibly a bit better control on which networks are visible.
   
  With the connection methods in the next release, you could define
  vsphere client as the connection method.
   
  Aaron P.
   
  On Thu, Mar 29, 2012 at 1:33 PM, Dmitri Chebotarov dcheb...@gmu.edu 
  (mailto:dcheb...@gmu.edu) wrote:
   Hi, All

   Is it posible to add ESXi 4.1 image to VCL, so users can make reservation
   for ESXi 4.1 server?
   May be someone else already has it working…. May be there is separate
   module
   for ESXi support?

   I have configured xCAT/VCL and I'm able to reload a blade with ESXi 4.1
   using kickstart script via Manage Computers.
   But when a user makes reservation for ESXi 4.1 - it fails. So far it fails
   for two reasons - no Public interface and cannot create user on ESXi
   hosts.
   VCL is using Linux.pm module and ESXi doesn't support it.

   Thanks.
   --
   Dmitri Chebotarov
   Virtual Computing Lab Systems Engineer, TSD - Ent Servers  Messaging
   223 Aquia Building, Ffx, MSN: 1B5
   Phone: (703) 993-6175
   Fax: (703) 993-3404

   
   
   
   
  --
  Aaron Peeler
  Program Manager
  Virtual Computing Lab
  NC State University
   
  All electronic mail messages in connection with State business which
  are sent to or received by this account are subject to the NC Public
  Records Law and may be disclosed to third parties.