Slashdot Mirror


Ask slashdot: Which 100+ User Virtualization Solution Should I Use?

Gonzalez_S writes "Let's say you need to give access to 100+ users to create their own virtual machines and devices (eg. switches, .., ms windows or linux family) in a manageable and secure way. Which virtualization solution would you choose? There are vmware, xen, kvm, .. based solutions, but which one would you prefer and why? The solution should be stable, manageable, scriptable and preferably have ldap integration. In this case I also need to setup a playground for IT students, next to hosting production servers on the same system."

191 comments

  1. That already exists... by Anonymous Coward · · Score: 3, Informative

    Why not work with AWS to setup a "private cloud" sandbox? Reserved instances can keep your costs relatively flat, and the AWS crew seems pretty amenable to helping out when it comes to unique needs...

    1. Re:That already exists... by Anonymous Coward · · Score: 4, Informative

      You have a very good point in that Amazon is about 80% of the virtualization market and growing and are far more competent than anyone except Google. There's almost no other API it is worth dealing directly except for ones which access both EC2, Eucalyptus and OpenStack. Amazon's infrastructure is also pretty cheap as long as you are not too demanding. Certainly much cheaper than their competitors.

      There are some serious problems though. Amazon will ban you if you start to run serious security, stability or load tests on their systems. This means that whilst it may be suitable for production use (if you overload in production they will normally work with you to solve "real" problems) it is not suitable for testing or learning. Amazon's infrastructure is also pretty opaque and when you start researching into detail they may get upset. Finally, Amazon has some "interesting" performance limits which they will never care about fixing.

      This means that the correct answer to the question posed is to use Eucalyptus, which provides an Amazon compatible interface as your private cloud and to use Amazon for whatever suits the public cloud. Your research students and some of your production use which has a benefit from being private (typically needs access to large amounts of data currently locked inside your network for whatever reason) can be on the Eucalyptus.

      Eucalyptus had some stability problems which are going away. It was also delicate to configure and the configuration files are still nasty. However it's definitely the only currently functional solution to the problem set above.

    2. Re:That already exists... by ron_ivi · · Score: 1

      Amazon will ban you if you start to run serious ... load tests

      That's unlikely.

      How do you think they could they even hypothetically distinguish between your hypothetical "load test" and heavy computing that is a very typical use of their rent-by-the-hour computing resources.

    3. Re:That already exists... by Anonymous Coward · · Score: 0

      How do you think they could they even hypothetically distinguish between your hypothetical "load test" and heavy computing that is a very typical use of their rent-by-the-hour computing resources.

      Typical heavy compute loads don't cause problems. Our load tests crash their cloud. Not difficult to tell. Further detail is I'm afraid not going to be forthcoming. Sorry.

  2. VMWare vs Citrix by alen · · Score: 4, Informative

    vmware is cheaper and easier to set up
    Citrix is a lot more expensive and a PITA to set up but a lot faster since Windows 7 and later has native citrix code in it for virtualization and a lot more customization

    1. Re:VMWare vs Citrix by Anonymous Coward · · Score: 0

      I've used both VMWare and Citrix in production critical environments.

      IMHO, (to repeat, this is -opinion-), Citrix makes a top tier application virtualization and remote access product.

      The Xen hypervisor blows goats and is definitely nowhere near production quality compared to VMWare.

      VMWare's ESXi is also free (although no vMotion or other nice toys), although you don't have all the cool management tools, you can still clone machines via sshing in if needed.

      I'd go that route, or perhaps Hyper-V if this is mainly windows.

    2. Re:VMWare vs Citrix by pnutjam · · Score: 1

      scp transfers are clippled on ESXI. The speeds are throttled to make it very painful to move files.

  3. Re:If you have to ask /. by ludwigmace · · Score: 2

    Pretend the last sentence or two weren't there. Then how would you answer the question? That might help the OP and community at large.

  4. VMWare, Ubuntu and Puppet by i_want_you_to_throw_ · · Score: 4, Interesting

    When my company had to come up with a solution to have all of our developers to develop in an environment that absolutely mimicked the production server we used a combination of VMWare to run a version of the Ubuntu. Puppet made creating all of this really easy. It gave us the ability to completely blow away a machine and reconstitute in very little time.

  5. do you need full virtualization? by Chirs · · Score: 2

    If you can get away with sharing one kernel (and ideally one distro for userspace), a container-based solution is likely going to be less resource-intensive overall.

    1. Re:do you need full virtualization? by gl4ss · · Score: 2

      If you can get away with sharing one kernel (and ideally one distro for userspace), a container-based solution is likely going to be less resource-intensive overall.

      well, he needs virtual switches and routers so they can ditch the physical networks learning lab.

      --
      world was created 5 seconds before this post as it is.
    2. Re:do you need full virtualization? by Anonymous Coward · · Score: 0

      That's going to be a fail anyways. That way you get students who can configure the router, as soon as someone else actually finds the router, and sets it up for them. Can't do it themselves because they won't even know what it looks like.

  6. Hyper-V or vSphere. by tysonedwards · · Score: 5, Informative

    Considering that you are likely out of an educational institution, Microsoft likely provides you with free licenses for their products. As such, Hyper-V and SystemCenter would provide you with a fairly good experience that is easy to manage and automatically deploy based off of Active Directory. It is a solution that will likely meet all of your stated requirements and your other likely needs and wants in a package that is "good enough".

    If you have a budget, consider VMware's vSphere offering. It can get pretty expensive (license costs greater than that of your physical hardware) however it is currently best-in-class and provides some truly amazing administration tools.

    --
    Thirty four characters live here.
    1. Re:Hyper-V or vSphere. by Anonymous Coward · · Score: 0, Interesting

      As such, Hyper-V and SystemCenter would provide you with a fairly good experience that is easy to manage and automatically deploy based off of Active Directory. It is a solution that will likely meet all of your stated requirements and your other likely needs and wants in a package that is "good enough".

      As long as your definition of "good enough" includes endless problems with Linux guests.

    2. Re:Hyper-V or vSphere. by Anonymous Coward · · Score: 1, Interesting

      Considering that you are likely out of an educational institution, Microsoft likely provides you with free licenses for their products. As such, Hyper-V and SystemCenter would provide you with a fairly good experience that is easy to manage and automatically deploy based off of Active Directory. It is a solution that will likely meet all of your stated requirements and your other likely needs and wants in a package that is "good enough".

      They are not free. They come with the price of an especially tight vendor lock-in (not just the virtualization product, but also the host system).

    3. Re:Hyper-V or vSphere. by TheRealSlimShady · · Score: 2

      There is basically no lock-in to any virtualisation platform these days. They all use essentially open virtual hard disk formats and it's trivial to convert from one to the other. But you end up locked in anyway, as all your scripting & management is targeted at whatever platform you choose - be it KVM/vSphere/Hyper-V. So choose the one that makes managing it easiest for you. If you like bash, choose KVM. If you like PowerShell, choose Hyper-V or vSphere.

    4. Re:Hyper-V or vSphere. by jerquiaga · · Score: 3, Informative

      As such, Hyper-V and SystemCenter would provide you with a fairly good experience that is easy to manage and automatically deploy based off of Active Directory. It is a solution that will likely meet all of your stated requirements and your other likely needs and wants in a package that is "good enough".

      As long as your definition of "good enough" includes endless problems with Linux guests.

      A couple of years ago, you would have been right. Anything with a 3.0 or above kernel has all of the Hyper-V modules in the kernel. For CentOS or RHEL, you can use the integration tools. I run about a dozen Linux machines on our Hyper-V cluster without any issues.

    5. Re:Hyper-V or vSphere. by BitZtream · · Score: 1

      Moving Windows machines around different Hypervisors is generally non-trivial.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Hyper-V or vSphere. by evenmoreconfused · · Score: 3, Informative

      I second this. I've migrated several business services (e.g. svn, flyspray, etc.) from physical boxes running various OSes (W2K8, Ubuntu) to CentOS virtual hosts on HyperV. Apart from one issue*, which is a stupidity using Minimal CentOS unrelated to Hyper-V, I have yet to see a single problem running CentOS on Hyper-V.

      * CentOS Minimal requires manual network setup, which is fine, but there is no plug-and-play support. So whenever the VM is moved to a new Hyper-V server, the CentOS networking breaks (the solution is to manually assign a MAC address for the virtual NIC, rather than using the default "automatic" setting).

      --
      No. Well...maybe. Actually, yes. It really just depends.
    7. Re:Hyper-V or vSphere. by Flere+Imsaho · · Score: 1

      Also, if you go VMWare, be prepared for licensing hassles from Microsoft with regard to MSDN and other "deals". Actually, hassles doesn't do it justice. Microsoft licensing is a fucking nightmare. Do your homework or licensing will bite you in the arse.

      --
      It gripped her hand gently. 'Regret is for humans,' it said.
    8. Re:Hyper-V or vSphere. by FreelanceWizard · · Score: 1

      Honestly, I've not found that to be the case. In most cases, you can disable the integration drivers in the guest, then move the VM to the new virtualization platform and start it back up. You may need to do a startup repair or in-place upgrade on an older version of Windows; Windows 7 (2008 R2) and 8 (2012), however, are fairly resilient.

      The smoothest way to do it, though, if you've got the time, is to use the new platform's P2V tool to create a new virtualized VM based on the old one. This is how I've moved guests from Virtual Iron and Oracle VM to Hyper-V. In general, I'd say this is probably the smoothest way to move a VM running any OS to any other hypervisor, as it gives you a backup copy on the old hypervisor if needed and ensures that any special drivers are injected for the first startup.

      --
      The Freelance Wizard
    9. Re:Hyper-V or vSphere. by terminal.dk · · Score: 1

      Bug in Hyper-V.
      Default for virtual machines is to randomize the MAC addresses at random times.

      Not the fault of Ubuntu. You can disable that, but I am surprised default is to do MAC randomization on shutdown/restart or whenever it does it.
      Caused problems here with RHEL.

    10. Re:Hyper-V or vSphere. by larppaxyz · · Score: 1

      I have some experience with Hyper-V 2012. It's useless when scaled to run more than few virtual machines. There are issues that cause data corruption on hosts when doing migrations (yes, there is ticket open about that, been open for 8 months now without fix). SystemCenter requires silverlight and there are plenty of smaller issues. Linux support is close to a joke too.

    11. Re:Hyper-V or vSphere. by Monoman · · Score: 1

      Free = ESXi = HyperV
      Managed = not free = vSphere = Virtual Machine Manager

      Microsoft's Virtual Machine Manager is not free and has other component requirements that will significantly add to your implementation costs unless you are already running Systems Center and SQL.

      The last time we tried HV & VMM was Windows 2008 R2 w/ VMM 2010. MS brought in a partner to set it up as a direct comparison to our production vSphere plant. It was a joke.

      I think we had to stand up 2 or 3 extra servers (VMs) to manage VMM and it's guests. Performance was horrible for no reason. VMs would forget which disk to boot from. NIC bonding was still unsupported (it is now in 2K12). Administration was unnecessarily complex. At a minimum you need to already be a MS shop that is running Windows clustering, SQL, and SCCM.... which we are.

      MS says HV 2K12 is so much better. I"m sure we will take a look at it soon enough but I would be suspicious.

      --
      Keep the Classic Slashdot.
    12. Re:Hyper-V or vSphere. by God+Of+Atheism · · Score: 1

      Microsoft will most likely not provide free licenses, just less expensive licenses using an academic volume licensing contract.

    13. Re:Hyper-V or vSphere. by evenmoreconfused · · Score: 1

      I have to wonder if this is deliberate -- or at least if it's a very low priority at M$ -- as they know this behaviour (occasionally changing a VM's MAC address) won't break any Windows systems -- only some Linux distros and network infrastructure.

      --
      No. Well...maybe. Actually, yes. It really just depends.
    14. Re:Hyper-V or vSphere. by Anonymous Coward · · Score: 0

      I just abuse Sysprep.

  7. Re:If you have to ask /. by papa1890 · · Score: 5, Insightful

    Opinions are a great thing to gather when building any type of system no matter how experienced you are. People stand shit up all the time that they aren't 100% familiar with and in this day and age products can change drastically. Do you really expect OP to know everything about every possible virtualization product? I don't see anywhere in his post that he is asking for anything more than an opinion. He doesn't even state that he needs one, he's simple asking for peer feedback. Instead he gets asshat responses from the internets...

  8. Openstack by Anonymous Coward · · Score: 1

    I'd consider openstack for this.

    1. Re:OpenStack by Engeekneer · · Score: 1

      I think this completely depends on how long term, how stable and how production like this should be. I have played with OpenStack for a bit over a year now. It's in no way trivial to set up properly (I'm not sure I have :)) , and the documentation really doesn't cover all cases, there are bugs, and it takes a while to get familiar with OS (other than a trivian one node setup).

      That said, if you want an open source free alternative, and have some time to put into this, I think OpenStack would be a good choise. You can easily isolate production HW from playground HW and only let students use the playground. It has LDAP integration which mostly works. The quantum component lets you play around with networks.

      After it's up and running, I have mostly had positive feedback from anyone who has tried it.

    2. Re: Openstack by Anonymous Coward · · Score: 0

      You obviously don't know the difference between virtualization and cloud management. OpenStack is not a hypervisor.

    3. Re: Openstack by V!NCENT · · Score: 1

      Cloud management... is is gigantic pile of virtualization of:
      1. Networking; (NaaS)
      2. Hardware; (IaaS)
      3. Computing environments, and; (PaaS)
      4. Applications. (SaaS)

      So uhm... Openstack should run fine on RHEL and Fedora, utilizing Linux kernel features, making use of a hypervisor...

      --
      Here be signatures
    4. Re:OpenStack by Anonymous Coward · · Score: 0

      And, of course, if you're looking at OpenStack, when it comes to install time: http://openstack.redhat.com/Quickstart

      The openstack documentation is appalling.

  9. CloudStack and XEN Cloud Platform by Anonymous Coward · · Score: 0

    CloudStack and XEN Cloud Platform.....known as XCP now thats free...... VMWare isnt FREE........

    1. Re:CloudStack and XEN Cloud Platform by GigaBurglar · · Score: 1

      You meant FREE as in FREEDOM right?

  10. QEMU by Anonymous Coward · · Score: 1

    If they are IT students, install QEMU/KVM kernel modules, and let the students set up the rest.

    The fact its all open source and mostly hackable without root rights makes it an ideal project to play with for advanced students.

    If you have classes requiring this stuff, set up a few pre-made disk images and run scripts suitable for the classes involved.

  11. Re:If you have to ask /. by Anonymous Coward · · Score: 2, Informative

    Ah fuck off. It's actually a good and interesting question to see what the various specialists come up with.

  12. Proxmox by Anonymous Coward · · Score: 5, Informative

    It's free and offers higher performance than VMWare (which as far as ESXi 5 goes) sucks.

    You can create users with privilege levels as expected and you may also cluster several servers together (as you can with other solutions).

    You can also do containers OR a full virtual machine depending upon the OS you are trying to emulate.

    Give this a shot before paying for any of the software others have recommended. Our company has switched all virtualized servers to run on Proxmox hosts and the uptime is 100% with MANY users.

    1. Re:Proxmox by toygeek · · Score: 1

      I came here to say this. Proxmox is very cool. I haven't had the opportunity to use it in a production environment, but the testing I did with it left me impressed with its simplicity and capability. It has node management built in and is laid out very logically. Definitely worth a look!

    2. Re:Proxmox by bprodoehl · · Score: 2

      Yes, +1 to Proxmox. Runs on commodity hardware, performance is good, cluster and backups haven't given me a headache yet. I'm running 100+ VMs across 5 machines, with about a dozen users, and it feels nowhere near its limit.

    3. Re:Proxmox by Anonymous Coward · · Score: 0

      I too came for Proxmox. We use it internally as well as with clients. We have it integrated with LDAP.

    4. Re:Proxmox by ZeroNullVoid · · Score: 1

      I cannot agree more with Proxmox.  I have used practically every Vitualization system out there, and am forced to use some others, but Proxmox is what I prefer for personal and production systems where I have a choice.  Large number of servers handle without a problem from a single web interface and it can use cheaper hardware with all the great features of the more costly solutions without hidden costs or hacks.  Also check out Open vSwitch for advanced networking.

    5. Re:Proxmox by jon3k · · Score: 1

      Got some numbers to back up that claim?

    6. Re:Proxmox by Anonymous Coward · · Score: 0

      i love proxmox i was recently converted from running vmware on my virtualization hosts. kind of a pain to cluster remote nodes since it require multicast (the udp unicast is kinda poop for it generates more traffic than i'd like)

    7. Re:Proxmox by Radworker · · Score: 1

      Another happy Proxmox user here. I have been using it in production here for the last 2 years. Prior to that I had tried most of the hypervisors out there. Xen was glitchy in the networking end of things. Xen also seemed to have disk I/O performance issues. Plain jane KVM worked well but suffered on the management side of things.

          Proxmox's real strength is the combination of openvz (as close to the metal as you get in VM) and the flexibility to fully virtualize any OS you care to (KVM). Add to that the fact that Proxmox handles HA and it is getting to the point that it handles distributed file systems (ceph and sheepdog). General maintenance is a breeze.

      I wish that I could speak to how well it scales out but I haven't had to setup a large cluster with 100's of VM's . I imagine it does well though.

      I am interested in others experience with large installs.

    8. Re:Proxmox by Melkman · · Score: 1

      I agree with the Proxmox sentiment. It has served us very well and continues to do so.

  13. KVM by Zeromous · · Score: 5, Informative

    End of story, everything else here is overkill. KVM sounds just about right for your needs and is very stable and FREE.

    You can provide people with a variety of images and single command to deploy them (without root). It's not even that hard to setup. The hard part really is setting up an LDAP server to meet your needs.

    --
    ---Up Up Down Down Left Right Left Right B A START
    1. Re:KVM by DarkOx · · Score: 4, Informative

      KVM is great for a environment where everyone is being cooperative; and sorta knows what they are doing. It lacks the resource management and isolation features you'd want in an academic lab. You need to be able control how much storage I/O a single vm can use. You might have someone learning about networking even doing things purposefully that are going to slam CPU resources like creating loops in Ethernet topologies.

      Yes you might be able to get some Linux hosts with KVM to what you need with cgroups, and limits, etc but its going to be anything but simple and manageable across multiple physical hosts without tons of scripting and testing on your part. Libvirt is still a moving target, so keeping everything working is going to be adventure as well. All the precursors to provide the experience vSphere and Xen offer are there but lets not kidd anyone about the work that is still needed to get there. It would be wonderful if original poster could offer the resources to do that and even better if it could get contributed back to the community but its a tall order.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    2. Re:KVM by Anonymous Coward · · Score: 0, Troll

      you've never heard of cgroups, have you ?

    3. Re:KVM by Coram · · Score: 2

      kvm itself doesn't really give you anything in terms of control or management features. That all comes from libvirt or ganeti or whatever you've got. We've been using ganeti for a while and it does a reasonable job for our purposes but it is still a long way off from being something i'd feel comfortable deploying for customer use.

      --
      I say I ain't giving you no tree fiddy you goddamned Loch Ness monster, get yo own goddamned money!
    4. Re:KVM by cmorriss · · Score: 1

      If you want KVM with the manageability of VMWare, then oVirt is what you're looking for. Fee as well, open source and RedHat is investing heavily in it as they base their RedHat Enterprise Virtualization Manager product on it.

      http://www.ovirt.org/

      --
      10 minutes working on a sig. What a waste.
  14. If you ask me by Anonymous Coward · · Score: 2, Informative

    Xen with paravirtualized guests would be stable and scale well, as I understand it. There is Xen Center to do this, or you could get the new Debian 7, which is supposed to have good support for that out of the box as well. It has good manageability as I understand it.

    But yeah, I'd be of the inclination to do your research rather than have us make the choice for you. We can only offer suggestions, but you need a good idea of what you want to do too. For example, IT students often don't have a good understanding of Linux, despite what you'd think.

  15. Re:If you have to ask /. by DarkOx · · Score: 5, Insightful

    I don't agree. There is nothing really unique to virtualization, it's just really interdisciplinary, storage, network engineering, wintel admin, Linux admin, physical datacenter management, etc on these scales. Nothing anyone who has been in IT for awhile and worn a few hats in that time can't be expected to do so reading and then get started.

    It is a useful question to ask though, at least several of the products mentioned can likely meet his needs, there are qualitative and technical differences and soliciting some info on he experience of others, to help direct his research effort is not unreasonable

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  16. You cannot mix production and playground by gweihir · · Score: 4, Interesting

    Virtualization will not isolate them against each other. For example, it is quite easy to saturate I/O from the playground. Then your production performance goes down the drain as well. Also, basically no plain virtualization is really secure, these things are fat too complex. Another reason not to mix different classification levels like production and playground. Maybe if you really, really carefully isolate them with SE-Linux, but then you still have things like VM-to-VM crypto-key leakage.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:You cannot mix production and playground by Anonymous Coward · · Score: 1

      vSphere has great I/O control tools available in it's Enterprise Plus licencing. It's ridiculously expensive but creating mixed production/sandbox environment on a single infrastructure without risking production performance is trivial.

    2. Re:You cannot mix production and playground by cultiv8 · · Score: 1

      Vagrant + Chef + Git. git clone, cd to directory, then vagrant up. Problem solved!

      --
      sysadmins and parents of newborns get the same amount of sleep.
    3. Re:You cannot mix production and playground by Anonymous Coward · · Score: 1

      I beg to differ.

      With VMware for example, using a combination of DRS, Resource Pools, and Storage I/O control, you're easily able to handle resource contention without impacting production.

    4. Re:You cannot mix production and playground by mysidia · · Score: 1

      Virtualization will not isolate them against each other. For example, it is quite easy to saturate I/O from the playground.

      That is an architecture issue. Implement Vsphere Enterprise+ with Network I/O control, Storage I/O control.

      Put the playground on different SAN LUNs from the production LUNs.

      Place the playground LUNs backed by different physical disks on separate vFilers, and/or use FlexShare to prioritize production workloads.

      Leverage vShield App / vCloud networking and security, to ensure IT playgrounds don't have internet access, or the ability to export data or be used as a covert channel to escape the network; that they run on a separate vSwitch.

      If you're really paranoid, use direct-mapped crypto hardware or CPU affinities to defend against academic timing attacks (at the cost of scalability and system performance)

    5. Re:You cannot mix production and playground by gweihir · · Score: 2

      The timing and cache attacks are very much non-academic, unfortunately. As are the problems of generating good key-material in virtualized environments in the first place.

      Your SAN proposal should solve the I/O issues, but it makes everything that more complicated as this has to be configured right, and that is _not_ easy and requires quite a bit of experience and skill. If it can be done at all without having the thing fail regularly for a while. It would be far easier to just have on production cluster and one playground cluster, as the playground is extremely hard to model, but at the same time not that critical. KISS applies. Virtualization increases complexity and its therefore a problem in itself. It only makes sense if there are significant benefits to be expected. Being buzzword-compliant is not a benefit, unless you have to cater to the whims of terminally stupid management.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:You cannot mix production and playground by BitZtream · · Score: 1

      vSphere has some great features, but that doesn't protect you from human error.

      Just because you configure vSphere to properly throttle the playground doesn't mean someone can't easily come along and modify that resource in a horrible way.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:You cannot mix production and playground by Anonymous Coward · · Score: 0

      This is simply wrong. VMware implements role based access control. You can absolutely restrict authorized users from changing things including resource allocation.

    8. Re:You cannot mix production and playground by maliqua · · Score: 1

      the same can be said of anything "If you set it up and let stupid have admin access it might break"

    9. Re:You cannot mix production and playground by Anonymous Coward · · Score: 0

      KVM, xen, and Hyper-V all assume that administrator access to the host OS means that all of the virtual machines should be accessible. Creation/destruction of virtual machines requires access to the host OS.
      The vSphere product from vmWare can separate (they call it a vApp) users who need to create/destroy virtual machines so that they cannot access the VMs of the other users.

    10. Re:You cannot mix production and playground by Anonymous Coward · · Score: 0

      disagree, the timing issues are purely academic. if your truthiness feeling says i am wrong, you need to re-read it.

      unless your prod and nonprod have different SAN and network, you could run into the same issues, so that same configuration should be done as well.

    11. Re:You cannot mix production and playground by Anonymous Coward · · Score: 0

      using the security features in vSphere (which can have multiple ldap integrations) yes you can prevent people from modifying resource allocations.

    12. Re:You cannot mix production and playground by gweihir · · Score: 1

      No, sorry, I do not need to re-read anything. VM key leakage is a practical problem at this time. It is just that in environments where it would be really interesting, they already know to use clouds segregated into classification levels. The problem of generating good keys in a VM is also very real and basically unsolved in practice.

      That the script-kiddies do not understand it does not mean people with real skills cannot do it. But these people do not brag.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  17. Vagrant and Jenkins and Virtual Box by Anonymous Coward · · Score: 1

    Take a look at using Jenkins which is a continuous integration builder but can be customized to just bring up VMS as needed. Using LDAP for authentication , and vagrant for VM management, you should be able to get a decent setup going.

    Jenkins can ask the user for system name, IP, etc, and pass those values on to a dynamically generated vagrant file used to instantiate the VM. Best part is that users can store their public ssh key in LDAP and Jenkins would automatically deploy it, giving the user instant access to their box

    1. Re:Vagrant and Jenkins and Virtual Box by cstacy · · Score: 4, Funny

      Take a look at using Jenkins which is a continuous integration builder but can be customized to just bring up VMS as needed.

      VMS? Cool!!

      $ DEFINE/SYSTEM LNK$LIBRARY $DISK1:[PLAYGROUND]STARTER_EXAMPLES

    2. Re:Vagrant and Jenkins and Virtual Box by Anonymous Coward · · Score: 0

      I want to see the x86 emulator running on your 11/780...

    3. Re:Vagrant and Jenkins and Virtual Box by gavron · · Score: 2

      /trans=(conc)

    4. Re:Vagrant and Jenkins and Virtual Box by Anonymous Coward · · Score: 0

      But then...

      $DISK1:[PLAYGROUND]STARTER_EXAMPLES;32767

      Oh crap...

  18. a bunch of disgruntled jealous neckbeards by Anonymous Coward · · Score: 1

    seemed to have modded you "insightful" ?

    sounds like youre a butthurt little bitch with a high sensitivity for job security

    yes - ive seen your types everywhere - hording all the knowledge with retarded excuses for not sharing anything.

    as for the poster's question, - id use KVM - but as in any virtual environment youll need a beefy server/servers to handle the cumulative shared resouces that people will be using along with allocated those shared resources according. try to anticipate cpu intensive tasks etc. I've tried xen, but it doesnt see to be as developed and I've seen some hypervisor security vulns lately that if a noob put their hypervisor publicly accessable able they can get ownt. vmware i just never got a good feeling for, though it's good for a quick OS load on windows. so yeah, KVM all the way.

  19. Sounds like a job for..... by Heebie · · Score: 4, Insightful

    I think the closest thing you'll get to "out of the box" for what you're looking for is Apache Cloudstack running on Citrix XenServer for a hypervisor. With basic networking, you can keep things pretty simple. With advanced networking, you can allow your users to build virtual data centres. It can be 100% free open-source software as well, although if you get Citrix CloudPlatform, you get a couple of extra features, and support, but you pay for the support. You could be something similar with other products, but CloudStack actually has a pretty amazing amount of stuff that is just there already, and doesn't need configuring.

  20. Re:If you have to ask /. by Anonymous Coward · · Score: 1

    He's asking because he realizes he's not technically competent to do the research himself. Would you fault a first-year med student for asking someone about that procedure if they had never done it before?

  21. Re:If you have to ask /. by bloodhawk · · Score: 3

    I don't agree. There is nothing really unique to virtualization, it's just really interdisciplinary, storage, network engineering, wintel admin, Linux admin, physical datacenter management, etc on these scales. Nothing anyone who has been in IT for awhile and worn a few hats in that time can't be expected to do so reading and then get started.

    If he had those discplines and skills then I doubt he would be asking slashdot. Seriously if you need to ask slashdot the question he asked then he is unlikely to have the skillset to implemet ANY of the solutions in a well managed way.

  22. A REAL Answer.. by Anonymous Coward · · Score: 4, Informative

    There are a lot of options, and the OP is just asking for a general structure. Classic /. community fail to assume we are even dealing with someone that will be doing with implementation. This could be the director trying to get a ballpark before sinking their teeth in or a under-paid teacher, with little time, whto wants to make their students' learning environment better. I was the only one with a VPS in my classes, and thus the only one, in the end, who actually knew how to get anything done, outside of theory.

    My rant to /. is over. Now to answer the OP:

    The easiest way to get started would be Xen Cloud Platform + Citrix Xen Center. That alone will get you a free robust virtual hosting environment, but this will require you to set up a few VM templates and manually deploy to students. You can take this one step further by using OpenStack + XCP which will give you an API which you can use to build a web-front for student deployment. Some might already exist, but all the ones I am aware of are built around payment models.

    As for users managing switches, I have no clue and good luck there. IMHO, I would VLAN and let OpenStack manage it. You can use the US Navy's network simulator to teach concepts if you like. It even allows using tools like wireshark for real-world analysis experience.

    Good luck, I hope you use this to make students more ready for the real world.

    1. Re:A REAL Answer.. by GPLHost-Thomas · · Score: 2

      As for users managing switches, I have no clue and good luck there. IMHO, I would VLAN and let OpenStack manage it.

      VLAN used to be the common solution for networking with OpenStack. Though there are major drawbacks with that (limitation in the number of VLAN, hardware needs to support it, etc.), so these days, mostly everyone (me included) prefer the GRE tunnel solution.

  23. OpenStack by Anonymous Coward · · Score: 1

    http://www.openstack.org/

    Scalable to 1000s of machines, self provisionable, quota based. Runs on commodity servers.

  24. linux and virtual box by Anonymous Coward · · Score: 3, Interesting

    I ran redhat 6.0 with virtualbox to 60 plus student doing computer science projects. The base was on a quad core with 16 Gb and local Tb storage. this worked great with ssh access. Adim was via nomachine and ssh.

    Try the same in redhat 6.3 with redhat virtualization.

  25. Openstack by Anonymous Coward · · Score: 1

    For self management of systems a private cloud solution is perfect. Openstack can allow each user their own projects to spin/tear down servers as needed in an easy to use interface as well as provide API access (nova or ec2). Usage tracking and quotas are built in to prevent too much over subscription and the system scales easily.

  26. Re:If you have to ask /. by Billly+Gates · · Score: 4, Insightful

    If you have to be so arrogant and pretend to know what is best without research or asking other I.T. professionals then I have to say you are not doing yours and neither are the moderators who made this +4??

    Stating that you are not qualified is also highly insulting and ruins the quality of candid discussion on Slashdot that I do like and enjoy reading the comments.

    In fact regardless of the field I do not know of anyone who is competent who does not look to others with more expertise in a specific area for opinions. No matter how badass you think you are at your job there is always someone who knows more than you. Especially in a particularly area such as this case virtualization.

  27. Re:If you have to ask /. by Anonymous Coward · · Score: 3, Insightful

    Nah, it's called getting a set of basic user requirements and then looking through a set of products to see which match the list.

    "That worked so well!!", said no one who ever did that ever.

  28. Re:If you have to ask /. by Billly+Gates · · Score: 5, Insightful

    Or an expert for that matter?

    I have setup VMware before but I sure as hell would ask others before I put live production and recommend an expensive solution and put my job on the line for 100 users. Google will show just search engine optimized crap of people trying to see stuff anyway and it is hard to tell which is real and which is a fake website pulling data from another designed to pimp up the ratings of a 2nd website.

    Windows 7 forums are copied by bots all the time and put in fake ad/malware ridden sites with links to someone trying to sell something to get a higher Google SEO rating whenever I try to search for something technical. It is annoying.

  29. Fat Workstations, GNS3, and Virtualbox by SmegTheLight · · Score: 1

    If I understand your question, it sounds like you are trying to deploy virtual private clouds for each student to play and have full control over. Sounds expensive and complex. Have fun.

    Having students use GNS3 and Virtualbox on workstations, with the containers / config stored in user directories sounds like an easier solution. This allows the students for complete control to spin up extra VM of any type, use real router/switch images, vlans, etc.. It also allows the students to totally bugger it up and only affect their local system. If you allow external storage devices, they can even take their environment home.

    You will need some decent fat workstations. I can't comment on how well GNS3/Virtualbox will run under virtual/thin workstations, if at all.

    --
    Time travel is possible. We are quickly heading for 1984.
  30. Re:If you have to ask /. by Anonymous Coward · · Score: 0

    Just because he's asking doesn't mean he needs to ask us to get the job done. He listed out a few different solutions already! The question is "... which one would you prefer and why?" Maybe there's some quality about a different solution that would make his life easier.

  31. Re:Citrix because its web enabled by Billly+Gates · · Score: 1

    No need to push a VMware client to +100 computers and users can use a modern browser on their home computers to get work done too if you choose Citrix.

    As the licensing and costs? I do not know. But as a user and someone who has limited time to write a push update it is the least hassle.

  32. Re:If you have to ask /. by Anonymous Coward · · Score: 1

    You are an awesome human being. I'm sure many people like you and enjoy your company. When you die you will be remembered as a friendly person. Everyone will reflect on how helpful and kind you were.

  33. OpenStack by subreality · · Score: 4, Informative

    The specific virtualization system you use doesn't really matter. You're looking for ways to manage it.

    If you want to run your own cluster, check out http://en.wikipedia.org/wiki/OpenStack , specifically the Nova, Quantum, and Keystone components.

    If you want to do it efficiently you might also want to consider using it as a service. Other people are already selling OpenStack on a massive scale with levels of efficiency that you'll never touch. Rent what you need, see what works, and then start building your own in-house when (or if) you find things you need to improve.

  34. oVirt by Anonymous Coward · · Score: 5, Informative

    www.ovirt.org

    Full VM solution, for free. What more do you want. Easy to setup, easy to use, easy to control. It has LDAP integration.

    1. Re:oVirt by Anonymous Coward · · Score: 0

      openQRM lets you create users, give them credits and let them create their own infrastructure in a graphical web-editor. Pretty nifty, and, of course, open source!

  35. Re:If you have to ask /. by nospam007 · · Score: 4, Insightful

    "Even if it's just for students to play with: If you have to ask us, then you're not qualified to do your job."

    You seem to suffer under the impression that US schools have the money to hire top specialists.

  36. oVirt by new23d · · Score: 3, Interesting

    oVirt, of course. It is the upstream of RHEV - which is Red Hat's offering, well polished and what not.

  37. OpenStack by buss_error · · Score: 2

    What about Open Stack? For production, don't oversubscribe RAM. For a play ground, isolate them to one physical machine and let that machine over subscribe. I'm guessing but you can host about 20-25 virtual servers per compute node, you'll need a physical management machine, and if you do a lot of different images/want backups, you'll need a machine with a bunch of disk space or a iSCSI appliance. The open stack doc will tell you which iSCSI system will work.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  38. Re:If you have to ask /. by XcepticZP · · Score: 4, Insightful

    I highly agree with you. The answers to technical/geeky questions on Slashdot always have a lot of experience and insight. That is something Google searches would never yield, unless they happen to be results of Slashdot questions regarding the topic you're searching for.

  39. Re:If you have to ask /. by kermidge · · Score: 3, Insightful

    Gotta step in somewhere.

    My first response halfway through Gonzalez' post was "Oh, yeah, he's an instructor, maybe at a community college, and he's in charge of getting this thing up and running." Next thought, "He's done no homework other than learning the names of some virtualization methods/engines and wants the smart folks on /. to do it for him." Clinched with the last two sentences.

    Then, before delving into all the helpful posts thus far, I figured it was also possible he'd done a bit of swotting up and reached the point where he's brain-burnt, confused and maybe over his head. As another here has said, simply trying to use Google to get to sources for decent advice or real infos can be... disheartening.

    Finally, since we all plopped out of the womb knowing little more than how to suck, poop, and cry, it's not unreasonable to ask those who might know more, or who've been in the same boat, for any useful info, pointers, advices, which lead him to right here and now.

    Now to continue reading, see if anything interesting and useful shows up.

  40. Virtualisation by Neo-Rio-101 · · Score: 1

    VMware - best in class but can be hideously expensive if you start using vsphere, but support is great
    Hyper-V - probably the most sensible way to go if you're just virtualizing windows
    OracleVM - immature for prime-time on commodity hardware, but free to implement
    SmartOS - is an OpenIndiana based solution where the whole stack runs in memory.
    RedHat has implementations of their own virtualisation stack, and they also do openstack as well.

    --
    READY.
    PRINT ""+-0
    1. Re:Virtualisation by mysidia · · Score: 1

      VMware - best in class but can be hideously expensive if you start using vsphere, but support is great

      I get the idea you have some issue with VMware's pricing?

      Of course their per-2 CPU up front software license costs for vSphere Enterprise Plus at $6,990, and probably closer to $8k per host after SnS are higher than the cost of paying $2500 for a basic XenEnterprise license, or nothing for Hyper-V.

      The Hyper-V solution is more appropriate for running a very large number of cheap servers with local storage, where VMware features VMware has a big lead over the competition such as DRS load balancing workloads, NIOC / SIOC, memory overcommitment, and many other enhancements don't provide value.

      The vSphere solution is more appropriate for running very large expensive servers in many cases, where you need to get as much value out of the hardware purchase as possible.

      There is also a risk component; and you could say the vSphere solutions in some cases are well more understood, so certain risk components are lower. Which goes back to the fact, that there is no such thing as a good return.... just different risk / return choices for different kinds of companies working on different kinds of projects.

      If vSphere lets you get 150 equal-sized VMs loaded onto a server, where Hyper-V could have only gotten you 100 of those, then by definition, vSphere has provided you an incremental benefit of 33% additional capacity per server.

      That is, you could take the price of your physical server, say $50,000 server, and say that above and beyond what Hyper-V does, the hypervisors overcommit features saved you $16,500 in hardware cost, and approximately $1500 a year in annual electricity consumption (heat generation, administration, and operationg costs).

      If it cost you $8000 in additional licensing costs over free Hyper-V; Who cares? VMware vSphere is still the better choice in that scenario.

      This is the key: Management of hosts matters, Overcommitment enablement features and contention management features, and performance advantages/overhead differences matter at scale.

      Stop considering license prices, and start considering Total cost of ownership

      In many cases Hyper-V won't be sensible. In other cases of different details, Hyper-V or XenServer may be clear winners :)

      There may be other considerations as well --- like interoperability between clouds, that may favor one or the other.

      Also, vSphere Enterprise Plus is not the only license level; Standard and Essentials+ are perfectly viable solutions in some cases, and comparing them to Hyper-V plus Systemcenter the TCO advantages is not defined to lie with one vendor or the other.

    2. Re:Virtualisation by Neo-Rio-101 · · Score: 1

      >Stop considering license prices, and start considering Total cost of ownership

      That's OK if the organization has deep pockets, deadlines, and defined SLAs, and you happen to be an outside contractor who is called in to make a solution where he/she has to be able to walk away from whatever solution is in place at the end of the day, and have it supportable by other people.

      However, at some places where they pay in-house admins, they might have carte-blanche to hack together whatever solution they like in whatever timeframe they like, to get something that's functional... at least most of the time, and then document it for their admin team.

      I've worked in both modes of organisation and there is a completely different culture and approach to problems in both of them.

      I think that as you find yourself re-reading what I wrote, I wasn't picking one solution over another. Just listing options. To someone who's pockets don't run deep, vmware isn't negligible in the licensing department. No two-ways about it, and no spin about TCP will hide that. When in-house admins and devs are paid a monthly wage and allowed to run amok doing their own R&D, TCO is fairly negligible. What isn't negligible for in-house admins, is to explain to their superiors as to why, despite being asked to keep costs down, that they go for the most expensive solution - what when there are open-source alternatives that they have all the time in the world on to get working and support.

      Either way, vmware requires competent admins just like any other solution.

      --
      READY.
      PRINT ""+-0
    3. Re:Virtualisation by Anonymous Coward · · Score: 0

      That is, you could take the price of your physical server, say $50,000 server, and say that above and beyond what Hyper-V does, the hypervisors overcommit features saved you $16,500 in hardware cost, and approximately $1500 a year in annual electricity consumption (heat generation, administration, and operationg costs).

      $50,000 servers? That's quad or 8 socket machines pushing something close to a terabyte of RAM, if you're talking a single server. That ONLY makes sense if you're dealing with huge databases or other individual applications where you can't scale horizonatally... never for virt, since if you can run that many VMs on one $50k machine you can run that many VMs on 4 $6k machines at half the hardware cost. Unless, of course, your VM licensing forces you to move to fewer bigger machines (which it doesn't, since VMware licenses scale based on # of sockets.)

      Meanwhile, for a half-full blade chassis (a more realistic use of $50k), the Xen licensing model makes a lot more sense.

    4. Re:Virtualisation by drsmithy · · Score: 1

      [...]or nothing for Hyper-V
      Just a point that if you want feature equivalence with vSphere, Hyper-V is not free because you have to pay for all the management bits and pieces that go along with it.

    5. Re:Virtualisation by mysidia · · Score: 1

      However, at some places where they pay in-house admins, they might have carte-blanche to hack together whatever solution they like in whatever timeframe they like, to get something that's functional

      In other words: "We'll make look X more expensive on paper by displacing costs for Y into other more discrete forms such as admin workload".

      If your sysads are so idle, they can use company time without additional cost, maybe you need to cut their hours and hire an outsourced IT firm --- incremental cost in the form of additional sysad workload is still money :)

      On the other hand... if they are doing this on "free time" or working longer with no extra labor pay, because that's their passion -- then you're taking unfair advantage of your sysads maybe, but indeed, that could make that option cheaper.

      vmware isn't negligible in the licensing department.

      This is true... But enterprises have lots of costs. SANS are more expensive, and so are servers; the SAN might not be required for other solutions, and might be a more significant VMware cost than the other costs. I guess in a sense... if your server room is full of mini towers and rackmount cases with individual computer parts your company purchased, and your admins mounted each part in every server, you are your server vendor - so you might as well be your software vendor too.... then purchasing VMware or Windows seems definitely out of place. Any operating system or OS distribution your admins didn't write; would look like an ugly duckling, unless it were "free" :)

      The danger of "free" products is that it is overly attractive to humans, so much so that we get biased, and risk losing sight of the costs.

      But when deciding; the right thing is not what's vmware's license price... but in what way is the entire world (your business) incrementally different if you go (A) With something else, and (B) With VMware. Assuming you manage everything else appropriately as well.

      Most business capital costs are high, and money can be borrowed from the bank, as long as the savings or additional revenue opportunity add up appropriately.

      But greater compatibility with business culture is definitely a reason to sometimes pick certain software as well -- if your admins are more comfortable with the situation, they will have a higher morale, and admin productivity improvements could well exceed the efficiency advantages of one solution or the other; in a world where increasingly 2 or 3 admins manage hundreds or thousands of VMs.

      So what you're saying is that if these admins weren't hacking together a solution, they would be still getting paid, but not working on something else? That seems wasteful (unless you are Google), but this situation creating an opportunity for them to displace some software license cost doesn't necessarily make it less wasteful -- if indeed, there is nothing more productive for the admins to be assigned, then consultants, and reducing the number of admins employed may have the higher ROI.

      In this case... there is an incremental financial impact due to (1) The added delay, and lost savings from consolidation for the period, or opportunity costs do to inability to enter the market, before the solution is ready -- this might be significant, since time is money, and there is a direct impact here on the value of the investment; investors can become very impatient and cross, if revenues are being suppressed for 6 to 12 months while a solution is being developed.

      (2) The incremental extra paid labor it takes the admins to put together the bespoke system.

      (3) The ongoing maintenance cost; there are bound to be bugs found later to be worked out, instead of just getting to call support....

      ...etc...

      I kind of equate this to having your sysadmins doing construction work on their "spare" time, while they are being paid for supposedly doing sysadmin work, to build your new office.

      In context... HyperV or roll your own may be the right solution, BUT at the very same time, it should raise other questions about if the business is being managed appropriately

    6. Re:Virtualisation by mysidia · · Score: 1

      Hyper-V is not free because you have to pay for all the management bits and pieces that go along with it.

      One of the supposed selling points of Hyper-V is you can perform live migrations directly between a pair of hosts without having to have a central management server, and you can write custom scripts to accomplish what vCenter would do for VMware.

    7. Re:Virtualisation by drsmithy · · Score: 1

      There's a lot more to vSphere than vMotion.
      You can write custom scripts for ESXi to "accomplish what vCenter would do for VMware" as well, but by the time you did, you would have spent more on person time than you would have on just buying vSphere.

    8. Re:Virtualisation by mysidia · · Score: 1

      You can write custom scripts for ESXi to "accomplish what vCenter would do for VMware" as well, but by the time you did, you would have spent more on person time than you would have on just buying vSphere.

      Very true, but there are people in organizations that fail to acknowledge this, and they feel that "writing the custom scripts" instead of buying the overpriced management tool is a better decision, because maintaining their own scripts lets them avoid showing a tangible cost for the management capability.

    9. Re:Virtualisation by mysidia · · Score: 1

      There's a lot more to vSphere than vMotion.

      I'm aware of this... vMotion is cheap anyways; you just need ESS+ or vSphere standard licenses, and a vCenter foundation for vMotion on 3 hosts.

      Even if you did go Ent Plus...

      Have you people seen the cost of Windows CALs lately? :)

  41. Re:Citrix because its web enabled by Splab · · Score: 1

    Just make sure you disable Excel

    http://www.youtube.com/watch?v=qk_va2LLox4

    (Added bonus, those guys are friggin hilarious, check out their other talks).

  42. Nested virtualization by shentino · · Score: 2

    Look into solutions that make use of nested virtualization.

    If you want to create an IT playground that itself involves virtualization, being able to have nested virtualization will let you use VMs to confine the playground without taking away the VM toys.

    1. Re:Nested virtualization by booshelley · · Score: 1

      Just be prepared for poor performance and a noticeable amount of troubleshooting (particularly around the NICs) before it functions in the way that you desire.

  43. VMware hypervisor for virtualization. by mysidia · · Score: 1

    I would point the best of breed solution for Tier1 production use, and getting the most out of your hardware: VMware vSphere vCloud Suite.

    With other hypervisors, you get less hardware efficiency, because limited/less good overcommit options, more limited ability to efficiently mediate contention, and greater overheads.

    Products:

    Virtualization hosts: VMware vSphere ESXi Enterprise Plus with Distributed vSwitch -- provides you options that you can use to run production and IT playground side-by-side
    VMware vCenter Server (Your infrastructure management)
    VMware vCloud Networking and Security -- provides the ability to create isolated virtual networks using VXLAN
    VMware vCloud Director (To provide users their management interface to their "Virtual datacenters" inside your environment)
    VMware vCenter Orchestrator -- to automate the process of configuring these users

    For monitoring; I would look to VKernel's solution, because VMware's operations management framework is fairly immature and requires huge amounts of RAM and other costs last I checked.

    For backup; I would look very favorably towards SAN replication solutions; specifically NetApp SnapMirror + SnapRestore + SnapManager. Storage VMs using a storage solution that provides the required levels of backup for each workload.

    Fallbacks being solutions like Dell AppAssure, Veeam Backup, unitrends, for lower Tiers especially like IT playgrounds.

    For service management automation/ticketing and physical hardware level management, I would look a BMC's solutions or MS Systemcenter Service manager and Systemcenter Orchestrator.

    I find myself in the unusual predicament of strongly preferring VMware's Hypervisor, but Microsoft's management solutions, especially for ITSM, because it seems like VMware does extremely well with virtualization, but not very well managing other layers; they have the whole "VMware Service Manager" offering, but it will probably whither and die.

    1. Re:VMware hypervisor for virtualization. by jcarr · · Score: 0

      Funny Score:5

      OP: You can do what you want with a simple install of ubuntu and 20 minutes worth of bash to get a prototype together. It works, it's fast, it makes sense and you will be much happier. Digital Ocean is built this way.

    2. Re:VMware hypervisor for virtualization. by mysidia · · Score: 4, Insightful

      OP: You can do what you want with a simple install of ubuntu and 20 minutes worth of bash to get a prototype together.

      Prototypes are easy; there are a lot of problems you don't have to worry about like bad neighbors on a VM host, or proper failover and reliability considerations.

      The author said secure and manageable.

      It's hard to imagine something as less manageable than "You have to write your own code" just to even get a working prototype.

      And it's hard to imagine something less secure from an availability perspective than... "I just cobbled together some ad-hoc failover code in bash"

  44. Re:If you have to ask /. by shentino · · Score: 1

    He might even be held hostage by a PHB who expects him to be a miracle worker.

  45. Re:If you have to ask /. by kermidge · · Score: 2

    so I got to the end, and /.ers stepped up. Nice!

    I never did any of this for a living, only a few classes, and very little of it for a hobby as time allows, only use VirtualBox for my own stuff, having tried several of the other end-user solutions over the past few years. Already got hipped to some neat things I'd not heard of - proxmox, chef, vagrant, ovirt, jenkins, etc. Don't know what OP gets from it, but I have some reading to do.

    I'd be interested to see what Gonzalez ends up doing.

    From those who really know their stuff, I suppose it's not a hardship to toss off the informative paragraph or two, but I can imagine that it might be nice to get some feedback even so.

  46. Re:If you have to ask /. by smittyoneeach · · Score: 2

    I 90% agree with you.
    But the force of the 10% disagreement is 9 times that of the agreement, leaving me stymied.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  47. Re:If you have to ask /. by hodet · · Score: 3, Interesting

    What a load of elitist bullshit. Maybe he has already done a lot of research and has a good idea. Do you really think he is panicking and turning to /. because he has no clue? I think that this, being a technical community that still has alot of expertise and insight in it, he decided to hear other peoples/professionals perspectives.

  48. Re:If you have to ask /. by elashish14 · · Score: 1

    it never hurts to ask and get more information. The submitter didn't phrase it like he/she is going entirely by what /. says.

    --
    I have left slashdot and am now on Soylent News. FUCK YOU DICE.
  49. Re: Citrix because its web enabled by Anonymous Coward · · Score: 0

    Totally not the point of that presentation,, the main point was disable macros (which applies for all but trusted paths), make sure users can't modify files in those paths.

    Alsn dont trust users.

  50. The OP question is too vague by D1G1T · · Score: 1

    Will you just run Windows and Linux? If not, what? What is your budget? How complex will your virtual network be? What are your security requirements? What are your performance requirements? Are the vms more for desktop user or will they be network server? Do you need high-availability and live vm migration? Does your virtualization setup need to work with an existing storage solution? If you simply don't know, and want to get something quick, the easy, but expensive, way to go is vmware.

  51. check cisco stuff by i.r.id10t · · Score: 1

    Someone - I think Cisco - has a server based application very similar to Cisco's PacketTracer - server based virtualization for both machines and networking equipment. Forget the name of it though.

    --
    Don't blame me, I voted for Kodos
  52. Re:If you have to ask /. by Anonymous Coward · · Score: 0

    No i wouldn't fault a first year med student for asking. But regardless of the answer I also wouldn't trust a first year med student to perform anything but the most basic of procedures and even then I would be nervous. Similarly when you start to get into more demanding scnearios in IT (even though this one is on the very low end scale), I would not trust a beginner to get it right regardless of advise and reading he is doing. It comes back to if you need advise and you considered slashdot as your best source for that advise then you should not be doing the job in the first place.

  53. Re:If you have to ask /. by hawguy · · Score: 1

    Ah fuck off. It's actually a good and interesting question to see what the various specialists come up with.

    Nah, it's called getting a set of basic user requirements and then looking through a set of products to see which match the list. This just reeks of laziness and namedropping on slashdot so someone will post the solution for you.

    By the way, I'm looking for a toaster on linux, it needs to be able to have 6 settings, usuable by many people (including students). I need to be able to develop toast on it, but it also needs to run an operational toasting environment, preferably on the same hardware. I would like it to be fully scriptable, and I need to be able to hook it up to an LDAP. It would be nice if it came included with a coffeemachine, which should also be fully scriptable. I've found the Coffee HOWTO, but haven't bothered reading it. Could you guys give me an opinion on how to adapt this to my toaster project? I've looked at relays, resistors and capacitors... They all seem very nice.

    Please spend a little more time reading the manuals and typing in a few requests in Google before posting this to Ask Slashdot: be a bit more professional.

    Fuck it, karma to burn anyway.

    You could try doing a little basic research before posting your question.

    Here's a toaster that meets more of your requirements, though it runs NetBSD rather than Linux:

    http://www.theinquirer.net/inquirer/news/1018836/toaster-pc-runs-bsd-makes-toast

    Let us know if that doesn't meet your requirements for some reason, there may be some NetBSD packages that can do what you need.

  54. According to use case, not Citrix, maybe VmWare or by numdig · · Score: 1

    I'm a Citrix user and happy with it. But you might need something more flexible and dynamic. I get the feeling Citix is good for server virtualization (website, db) but when it comes to sandboxing, quick testing, ad-hoc group-as-LAN VMs associations (and isolation), quick vm addition, processor sharing (vs. dedicating a processor to one VM!)... I was quite impressed when I saw VMWare's capabilities (demo from colleagues in the US).

  55. Look for a orchestration platform by lotus87 · · Score: 1
    Use a higher level orchestration platform that's cloud/hypervisor agnostic. As fast as IaaS are evolving, the only thing certain is that they'll keep changing. Amazon & others will expand APIs, and deprecate things, too. OpenStack is new, but still relatively immature. VMWare is mature, but bloated and designed for lock-in.

    You'll want to design your VMs in a way that's agnostic to the underlying layers. That way you can migrate easily as cost structures change, or features evolve. You'll want to be capable of that evolution with no discernible change to your users.

    If a key feature is LDAP, long-term you'll want a solution that has policy in place now, and runway for you to implement governance and controls down the line. It would also help to have automated monitoring, lifecycle management, notifications, API-based programmability, etc.

    You can build the basics with chef/puppet type automation, but then you've got to implement LDAP, policy, & governance on your own.

    I'd suggest products like ServiceMesh, Enstratius, vCloud Director, and others. Most are pretty new. vCloud Director is designed to lock you into VMWare. Enstratius may stay relatively cloud agnostic now that Dell (its new owners) are dumping public cloud offerings. ServiceMesh is the disruptive startup with no IaaS alliances (at least until it gets acquired).

    1. Re:Look for a orchestration platform by GPLHost-Thomas · · Score: 2

      OpenStack is new, but still relatively immature.

      I would have say that 8 months ago. Now, with the latest release (code name Grizzly, version 2013.1.x), we are up to a very good level, with quantum finally working correctly. For storage, I would suggest Ceph rather than Swift + Cinder. Thomas

  56. nested virtualization by Anonymous Coward · · Score: 0

    I will suggest Nested Virtualization,

    Example, if you install RedHat5 with Virtualization, and create a RedHat 5 machine with virtualization, you are done, they can create virtual VM, virtual Storage, virtual Switch.

    You create one virtualized RedHat 5 machine to each person.

    Alvaro.

  57. Eucalyptus by chrylis · · Score: 1

    I'd suggest taking a look at Eucalyptus, an open-source cloud management system that's compatible with the Amazon EC2 APIs and thus pretty easy to script and automate for production resources and any of the students who want to play with features like on-demand load balancing.

  58. Re:If you have to ask /. by Billly+Gates · · Score: 1

    Like the ones who filed a complaint on me for not installing their phones and assembling the cubicle when I am desktop and must get approval and have 40 other tickets

  59. Re:If you have to ask /. by Creepy · · Score: 1

    I like VMWare for larger installations as well. We also have special requirements, specifically we need GPUs. Until recently, that meant offloading that work to real hardware, but nVidia GRID is a godsend because we can install that part on the VMWare server (this is still in beta at my company, so I don't yet personally have access to it, but I've seen demos and I have to do the multi-server setup by hand and that is no fun).

  60. No. by Alex+Belits · · Score: 0

    I suggest looking at the purpose of this thing -- then you will find out that whatever you are trying to build, is impossible (full emulation of a real-life network, secure sandbox environment, etc.), or does not require virtualization (everything else).

    --
    Contrary to the popular belief, there indeed is no God.
  61. Proxmox++ by Anonymous Coward · · Score: 0

    I have been running it for several years for personal use and several uses of it professionally.

    One of the better installs was a sensor for Tenable Security Center. For performance reasons we decided that we wanted a scanner on the same sub net for about 40 networks. So I built a centos container that had all of those vlans as interfaces to the machine.

    I then installed an OpenBSD LVM machine and placed the container's management interface on a bridge that was only accessible internally to the machine. The end result is a scanner sensor that is still running to this day in an academic network with no compromises. It is running on a 16 gig Dell 1950.

    For my home lab, I have a freenas machine running iScsi over two nics, and a dedicated nfs nic to a Dell C1100 with 2 2.8gig cpu and 72 gigs of ram. The secondary cluster machine is a dell 2900 and while there is a minor performance hit due to the older hardware, it works flawlessly.

    I would try this out to see if your needs are met, and then purchase a commercial support license. Just do not skimp on hardware, and plan out your backend storage.
     

  62. Obvious Answer by Anonymous Coward · · Score: 0

    I'd go ahead and implement the user authentification in CICS and would run automatically managed instances of z/OS Unix. According to IBM, mainframes give you the best value for your money.

    Also, that way you could allow your students to play around with COBOL. Everyone loves COBOL!

  63. Re:If you have to ask /. by Anonymous Coward · · Score: 0

    True enough, however, the request submitter deserves a real answer to their question.

    I recommend Oracle VirtualBox hosted on a GNU/Linux server and having the students learn how to define, create, and manage these virtual machine instances from the command-line. I prefer VirtualBox over the other virtualization solutions for its relative simplicity and ease of configuration and management via the GNU/Linux shell interface.

  64. Archipel by Anonymous Coward · · Score: 0

    Archipel + KVM has all your requirements:
    LDAP management ACL, based on libvirt

  65. Re:If you have to ask /. by GigaBurglar · · Score: 1

    Ha! Think you can learn it all from a book do you?

    Anyway.. it's not really a "how do I.." kind of question - it's more of a question that draws from experience.

    Nothing wrong with asking questions.. Thinking you know it all however..

  66. Re:If you have to ask /. by GigaBurglar · · Score: 1

    I don't think you get toasters on Linux... yet at least..

  67. Re:Citrix because its web enabled by GigaBurglar · · Score: 1

    Xen and all the accompanying products are released under the GPL are they not? So is KVM.

  68. Re: If you have to ask /. by shitzu · · Score: 1

    The trouble is - all specialists have to say - you shouldn't ask this question!!!!111/yes you suould!!!!!1111

  69. Re:If you have to ask /. by loxosceles · · Score: 2

    Hi! I'm your Slashdot assistant! I see you have misused the word "advise".
    "Advise" is a verb. You advise someone on some subject matter.
    "Advice" is a noun. You give someone advice.

  70. Re:If you have to ask /. by Anonymous Coward · · Score: 0

    If he had those discplines and skills then I doubt he would be asking slashdot. Seriously if you need to ask slashdot the question he asked then he is unlikely to have the skillset to implemet ANY of the solutions in a well managed way.

    The correct answer to his question, especially when talking about a teaching environment, are high dynamic / low lifetime solutions like OpenStack and Eucalyptus. Considering that a year ago the answer might have been older, now obsolete, "Managed Virtualization" solutions like VMWare, RHEVM and HyperV it's hardly likely that anybody anywhere has the real experience to comment properly. In order to do that you would need to have build several large systems using both OpenStack and Eucalyptus and tested them to see how they work. I don't believe that anybody has really done that yet.

    This isn't something which, for example Stack Exchange is going to handle. They would close the question as being a call for debate.

    It seems to me that Slashdot, especially with a bunch of people who work on Open Source solutions is not a bad place for such a discussion.

  71. kvm + foreman/puppet by Anonymous Coward · · Score: 0

    it's super awesome, can configure anything and is a breeze to install. you only need the base image, and all the configuration is applied afterwards + any modifications get pushed to the machines. Deploying systems has never been the same!!

  72. KVM & Openstack/Cloudstack by Anonymous Coward · · Score: 0

    KVM & Openstack/Cloudstack, it's pretty obvious.

  73. oVirt is the best open source solution for that by Anonymous Coward · · Score: 0

    give it a shot
    open, free and kvm based virtualization manager.
    http://www.ovirt.org/

  74. Re:If you have to ask /. by Hognoxious · · Score: 1

    // to do: Pentium 4 joke goes here

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  75. Re:If you have to ask /. by Ash-Fox · · Score: 1

    Clippy, is that you? Vigor has been missing you deeply.

    --
    Change is certain; progress is not obligatory.
  76. The Hypervisor doesn't matter - simply choose GUI by Anonymous Coward · · Score: 0

    It really doesn't matter whether you use KVM, Hyper-V, VMWare or whatever, it's already simple infrastructure.

    The important thing is how to manage your hypvervisors, how to provide access for your 100+ users, etc.

    So there are is one primary decision to make:

    1. OpenStack or CloudStack - both are very powerful and very customizable, but although both need quite a lot of manpower to install, manage and administer. Most users of these solutions also invest lots of development-time to customize theses solutions for their own needs. Probably better for providers with 1000+ users.

    2. OpenNebula - also very powerful, but not as customizable. You won't need to develop and/or program for your infrastucture but just can get startet. Probably the best choice up to 1000 users and if you don't plan to employ 3 programmers and administrators.

    Anyway, all 3 solutions can use all of above Hypvervisors simultaneously (on separate hosts of course) so again you don't have to choose any of those, just start with KVM and go from there if some customers have specific needs.

  77. Difficult question by ravenswood1000 · · Score: 1

    Asking this is much like asking 'which is the best linux distro'. You won't get one answer. What type of system are you most comfortable with operating? If it is Microsoft system (for example) you have already got you answer. Are you are looking for a bare-metal hypervisor? Do you need GUI-heavy management tools? What sort of hardware are you going to use (old/new?). Probably looking at a comparison chart would be your best option. I could tell you what I use and why but that won't do you a bit of good. (kvm, stable and easy).

  78. Yep by Sycraft-fu · · Score: 4, Informative

    Our central infrastructure is on Hyper-V at work now on account of VMWare wanting way too much money. We use a lot of RHEL systems and they all work well. Our web server, MySQL server, puppet server, that sort of thing all run on Hyper-V. The Linux admin didn't have much trouble with it. The main limitation I'm aware of is that you can't do dynamic memory.

    While it isn't ad Linux friendly as VMWare, it seems to work just fine. As to which between them you should use, depends on features and price. In our case Hyper-V was "free" since we have software assurance with MS campus wide and VMWare wanted like $20,000 per system for vSphere with the feature set we wanted, so it was stacked heavily to Hyper-V. You case may be different, so make sure to check out both.

    However don't write off Hyper-V because it is MS. With Server 2012 it is a real, no-shit, enterprise virtualization solution that works well and has loads of good features. They fixed their rubbish networking from 2008R2 also, their virtual switches are exceedingly fast, and it supports full SR-IOV if your NICs do.

    I was very pleased when I tried it out, our Linux admin liked it, so we migrated (we had an old VMWare 3 setup). Migrating VMs was easy too. Uninstall VMWare tools, use the Starwind converter to go from vmdk to vhd, use Hyper-V to go from vhd to vhdx (and make it fixed size), set up a VM, start it, and install the integration services.

  79. OpenVZ? by wei2912 · · Score: 1

    If you're using only Linux, you may want to consider http://openvz.org/ . It's quite fast as compared to other virtualization software.

  80. The one your distro recommends, take it from there by Qbertino · · Score: 2

    That's easy: Choose the one your distro of choice recommends - I'm presuming you're using Linux here.
    Otherwise I'd recommend you switch to it before virtualising things - my fairly safe blind guess is that the custom-virtualisation-setup-community is by far the largest for x86 Linux.

    If you run into troubles you can't get a grip on, start switching through the ones the most helpful people in the forums/irc channels you're using recommend.

    Good luck.

    --
    We suffer more in our imagination than in reality. - Seneca
  81. Unqualified by Anonymous Coward · · Score: 0

    Hire a professional.

    Slashdot isn't the place to theorycraft solutions that you have no experience with.

  82. SmartOS! by Anonymous Coward · · Score: 0

    I'd go with SmartOS if you're confortable with Solaris. Crossbow is great for doing virtual routers and switches, and both its Zone-based and KVM-based containers are trivial to pump out with simple JSON, and a breeze to admin.

    1. Re:SmartOS! by Anomalyst · · Score: 1

      Unfotunately, from what I can see, the SmartDataCenter GUI is not FOSS, you are limited to individual deployments with no free GUI tools to manage a group of them, Good concept poor implementation

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  83. Just Don't Use RHEV by normalbloke · · Score: 1

    It makes me cry it's so bad.

  84. Linux under z/VM! by jbglad · · Score: 1

    Is the mainframe a dinosaur? Sure... and it's as agile and capable as the dinosaurs flying around our skies today*. IBM's z/VM operating system is the most reliable, most secure VM system on the market today, and it's got arguably the longest pedigree - it's been around for something like 40 years, cutting its teeth on government, academic and military workloads long before the internet was an everyday term. You can safely run up to hundreds of production and/or developer virtual machines in a single physical machine. Heck, you can run virtual machines within virtual machines! You can share multiple physical processors, memory and I/O almost effortlessly. You can cluster across multiple physical footprints, with full high availability to run active-active workloads if you need them for production or testing. (* NOTE: Over the last couple of decades, since around the time IBM's mainframes were declared dead like dinosaurs, archaeologists have discovered that dinosaurs are not dead at all: all of today's birds are clearly descended from theropod dinosaurs. Mainframes are similarly, um, not dead.)

    1. Re:Linux under z/VM! by iggymanz · · Score: 1

      yes they're nice for the software written for them, but most would prefer x86-64 based solution to gene amdahl's architecture now emulated by mutant powerpc. yes I'm aware of the x86 blades that can go into z expansion cabinet, but that's silly if primary need is x86

    2. Re:Linux under z/VM! by Anonymous Coward · · Score: 0

      Saying that you can't live without an x86 instruction set is like saying you can't rent a car in Europe because you don't know how to drive a manual, or in Australia because you don't know how to drive on the "wrong" side of the road. The first, and most important step in finding a solution is defining the problem. What are your travel aspirations? Do you not want to leave your own county because those people across the river order soda instead of pop, and you just can't have that? The problem here is very simple: give hundreds of users an appearance of their own image without going insane. Without ordering, delivering, mounting, installing, powering, cooling, configuring, maintaining, and decommissioning endless supply of hardware and software. But also at the same time be aware of future requirements of the design. Right now they are asking for 100, what are they going to be asking for tomorrow? Or the next week, or next month? Comfort blankets are good and we need them to get through life, but every so often we need to step away and come up with what's best, as opposed to what we know how to do. And let's bottom line this instruction set nonsense, If the users are writing new code or using major middleware products, they'll have no problem, which coincidentally ends up being the majority of workloads that will end up running on it. It's true that it will be a little difficult to deploy that 10-year-old VB code that you just can't live without, but hey such is life. And if you think that's bad, just think of all of those ignorant souls that call it soda instead of pop. The mainframe invented virtualization and does it better, faster, cheaper than anything. It is a rock-solid platform where magic happens without users knowing anything about it, and if you are in charge of running it, it will keep you sane.

    3. Re:Linux under z/VM! by iggymanz · · Score: 1

      nothing nonsensical about specifying instruction set, we're talking about people wanting virtualization solutions for software already written, and most are not runnable, or are too cost prohibitive on ibm mainframe (trying licensing oracle and see how many megabucks that goes)

    4. Re:Linux under z/VM! by jbglad · · Score: 1

      Funny you should say that. Oracle is one of IBM's favourite marketing examples in favour of Linux on z/VM! Oracle is usually licensed based on the number of processors it runs on. IBM mainframe processors are among the most powerful on the server market; they have relatively low hypervisor processing demand because much of it is shunted to System Assist Processors that are not counted in Oracle charging; and some of the workload (e.g. Java and selected other work) can be shunted to specialty processors that are also not counted in Oracle charging. In fact, several very large enterprises have publicly shifted from Linux on x86 to Linux on z exactly because it saved them huge amounts of money in Oracle license fees. Oh... and they got hugely improved availability and security into the bargain, along with simpler systems management and reduced cabling, HVAC and power consumption.

  85. Re:Citrix because its web enabled by Billly+Gates · · Score: 2

    Not to sound like an ass but I need something tested and well supported. Not freeware.

    +100 users have specific needs as well as the I.T. staff who need to manage it on 100 users. A hypervisor is not what is needed. What is needed is a real managed, supported, and configurable way, and scaleable. That means clustering, no special software if possible for each client, authentication to the VM, scalability on the servers, IE or Firefox addons or none at all with a java server frontend to the VMs etc.

    Xen is just a hypervisor. Not even close to the same league as a professional virtualization suite.

    I mentioned Citrix because it is the only one I have seen which workers over a browser which means the desktop support agents do not have to bother with this and users can stay at home and still do work on personal equipment or their Ipads. VMware might be working on similarly offering but Citrix is more geared towards this problem but I could be wrong as I have dabbled in it but not did any large layout before.

  86. Ulteo Open-Source app virtualization! by Anonymous Coward · · Score: 0

    Give a look at the open-source Ulteo Apps Virtualization, that supports Windows and Linux Apps !

    http://www.ulteo.com

    Francisco Gonçalves

    francis.goncalves@gmail.com

  87. Re:Citrix because its web enabled by postbigbang · · Score: 2

    A lot depends on what you want to host. The Windows Type 1 hypervisor platforms are well-known. If you want to host Linux/BSD/etc., there's really a different family for that.

    If you want to add-in VDI, it's a different mix of products, but the commercial vendors are the same. VMware is expensive, Citrix less-so, Oracle is reasonable if and only if you like Oracle; Microsoft supports Microsoft and a hand-picked set of Linux options.

    But you can teach a lot by using Xen, vyatta, and a bunch of FOSS components that are as secure and LDAP-using as the rest of them.

    If you need your hand held, and you have budget and hardware, VMware is deluxe but sometimes opaque. Citrix is strong if loose and fast and more egalitarian (especially in VDI support).

    You can get HTML5 support from any of the commercial vendors, but supporting Linux is a bit tougher-- Citrix does this better. Oracle doesn't support HTML5 at this point.

    --
    ---- Teach Peace. It's Cheaper Than War.
  88. Factors to Consider by booshelley · · Score: 1

    There are several directions that you could go that would qualify as a good approach. As much as all of us will build up one solution over another, none of us have enough information to tell you definitely that "this" is the direction you should go. From my experience, you will end up with the best "fit" if you focus on the business needs and drivers first. Then look at what technology best aligns with those. Don't get caught doing technology for technology's sake (aka, cause it's cool). That being said, here are some of the main points that you should consider when choosing the direction to go (this is not intended to be a ranking order, you are the only one that would know the order these should go in): Price, Expected Growth, Support Staff Knowledge Base, RTO/RPO, Cost of Down Time, Work Load (IO, CPU, RAM, GB Capacity), Expectations of Users, Regulatory Requirements. Price: If your budget is tight, but your technical feature needs are complex, Hyper V would be good to look at. Be cautious in pricing with AWS, there are a lot of unforeseen costs if you are not careful. If you have a large budget, and high end technical needs, VMware is hard to beat (thought the technology gap is closing fast on them). Growth: Any virtualization platform with noticeable market share will be able to accommodate this, but you should still go into this with an idea of where you need to be 1, 3 and 5 years down the road. Support Staff: If all they know is Linux, Hyper V will not be "fun" and if all they know is windows, there will be a learning curve on anything other than Hyper V (how difficult that is to over come depends on the staff), and if no one knows storage architecture, you will need to add this to your team either buy hiring, training or outsourcing. Return Time Objective, Recovery Point Objective and the Cost of Downtime: Don't make assumptions here. I have seen sock mills in the middle of nowhere Alabama that would lose $23,000,000 an hour in orders if they went down. These 3 things need to line up. If you want an RTO of 5 minutes and an RPO of 1 hour, but only lose $1,000 an hour, you will likely not be able to cost justify the RTO/RPO. Work Load: Make sure you are not under spec'ed, and don't waste money on features you don't really need. User Expectations: If most of your students are remote to your infrastructure, then, from a total cost of ownership standpoint, you probably should not be looking at purchasing your own gear, as they would see no performance lose if you moved it off site, but you would likely see a cost decrease. If this is the case, look to an out sourced solution (AWS, Rackspace, Latisys (yes I work here...), etc.). Regulatory Requirements: If you are storing student SSNs or payment information, then the design gets a bit more complex (hooray HIPAA and PCI). Sorry for the novel of a post.

  89. Re:If you have to ask /. by RicardoGCE · · Score: 1

    How is requesting third-party opinions NOT part of doing research?

  90. Re:If you have to ask /. by RicardoGCE · · Score: 1

    Shit, replied to wrong comment. My karma, kill it.

  91. OpenStack by nagalman · · Score: 1

    I would highly recommend OpenStack (http://www.openstack.org/). It is much cheaper than the other solutions recommended here (VMware, Hyper-V, Citrix, etc.). It is backed by giants such as NASA, Rackspace, HP, RedHat, CERN, AT&T, Dell, and even VMWare. It is open source software and built with Python so it is very "scriptable". It uses a web based user interface and can leverage commodity hardware or specialized server hardware. Did I mention this is the same system many of those giants use for their own IaaS products both internally and as a public product?

  92. KVM, Gentoo, and Salt Stack by FreeUser · · Score: 2

    When my company had to come up with a solution to have all of our developers to develop in an environment that absolutely mimicked the production server we used a combination of VMWare to run a version of the Ubuntu. Puppet made creating all of this really easy. It gave us the ability to completely blow away a machine and reconstitute in very little time.

    We did the exact same thing for developing proprietary trading software, using KVM on Gentoo with Salt Stack. There are numerous free options for achieving massive virtualization...paying for a VMWare license (which you'll have to do if your environment gets serious at all) is a complete waste of money. Want Enterprise resiliency, vm migration, etc., add a clustered filesystem and Opennebula/Openstack to the mix.

    The only reason not to do this would be a lack of in-house expertise, in which case, be prepared to pay well over the market for commercial solutions in perpetuity, and be beholden to their support staff and contracts. Good luck with that.

    --
    The Future of Human Evolution: Autonomy
  93. SmartOS for sure by exabrial · · Score: 1

    SmartOS is pretty amazing. You can create virtual environments that share a kernel space, meaning that YOUR os is running directly on the hardware, making it _extremely_ fast with almost no overhead. The file system (ZFS) is also 'shared' using zones and pools so there's almost no cost there either. Migration a vm between SmartOS hosts is also a pretty amazing thing. And finally, DTrace allows you to figure out exactly why something is slow... There's a huge library of DTrace scripts available on the internet too.

    SmartOS has it's roots in Solaris, so it's a little different than Linux, but for the most part anyone with Unix experience can figure it out.

  94. Yeah it's those who know without asking by presidenteloco · · Score: 1

    you need to steer a million miles clear of. They are guaranteed to implement the project quickly, skillfully, and in a way which misses the entire point. Q: A wise man says "I know that I know a) Everything b) Nothing

    --

    Where are we going and why are we in a handbasket?
  95. Is this Slashdot? by Anonymous Coward · · Score: 0

    Is this Slashdot?

    Because the first few posts clearly promote vmware and Hyper-V - both expensive, proprietary solutions.

    vmware is fine only if you have money - I would rate at least $50k - as minimal sensible vmware for me is 3 hosts, mgmt srv,
    SAN array + licenses - at least $50k.

    Hyper-V is OK only if you are Windows only.

    If you have any Linux need/skills - KVM/Xen are free and work great - add OpenStack or similar and you are good to go.

  96. VMware Academic Program by Anonymous Coward · · Score: 0

    If this is for use in education, then I would strongly suggest you look at the VMware Academic Program (http://www.vmware.com/partners/academic/details.html) For only $250 you can get access to everything you need.

  97. Dumb question - sharing OS disks between VMs by billstewart · · Score: 2

    This is a dumb question, but is there a recommended way to share operating system virtual disks between VMs, so you don't need 100 copies of the same Ubuntu? I realize you could set up one server VM and advertise /usr/share over nfs or samba across a virtual switch, but are there better approaches?

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Dumb question - sharing OS disks between VMs by pnutjam · · Score: 1

      I don't think you can safely share a running disk. You can clone to new servers. I would use a SAN to isolate my storage and simplify the management.

    2. Re:Dumb question - sharing OS disks between VMs by AJodock · · Score: 1

      A couple of easy ways are if you are running your storage via OCFS2 or BTRFS.

      https://blogs.oracle.com/OTNGarage/entry/save_disk_space_on_linux

    3. Re:Dumb question - sharing OS disks between VMs by Anonymous Coward · · Score: 0

      The right solution here is filesystem level data deduplication and COW support.

  98. from the trenches by Anonymous Coward · · Score: 0

    For all the answers of "VMware" or "Citrix XCP" or even Citrix/Apache Cloudstack" there are some real issues here that are being glossed over. The integration points.

    It isn't "VMware" that makes an environment. It's VMware ESXi, with vCenter Management, an existing Active Directory environment, a clustered MSSql or Oracle backend for vCenter, some sort of shared storage component for the VMs, and networking. Need those 200 users to be able to self service? that takes vCloud as well. Any one of those breaks out into a conversation of how resilient is "good enough". Do I cluster my AD? my SQL?

    Assuming that the OP has a viable existing database environment, active directory environment, solid upstream network configuration, and shared storage already running [1] I see three viable options. Cloudstack (either Citrix or Apache), VMware vSphere w/ vCloud, and oVirt (either RHEL or DIY).

    So back to the question, how do I choose?

    $$$ is the easiest place to start, but let's tackle the other items first, as it's the easiest to research, and I'm sure your pricing will be different than everyone else's.

    Support
    Is support a requirement? If no then that makes the conversation easier. Apache Cloudstack or oVirt. If yes you're looking at Citrix XCP (cloudstack) vSphere and vCloud or RHEL.

    Management
      All three have user portals for self service of some type (VMware does if you buy vCloud as well). All three have good integration, and easy to use management of not only user level involvement, but also admin level tasks. Getting up and running via the published documentation is pretty easy on all three no matter where you're getting the product from (vendor or upstream). It is worth mentioning that the vendor releases all have a bit more polish and less sharp edges.

    Hypervisor installations
    This is somewhere they differ a bit imho.
    Cloudstack assumes you'll handle the hypervisor yourself (KVM installation on a host) use Citrix XenServer, or a VMware vSphere Host (ESXi)
    VMware provides a small hypervisor to be installed on bare metal.
    oVirt provides a small hypervisor to be installed on bare metal OR you can handle the hypervisor installation yourself (KVM), same as Cloudstack. This is applicable to both RHEV or pure upstream oVirt I think. I'm not 100% on RHEV here.

    User access
    All three have user portals for self service. (VMware does IF you buy vCloud as well)
    All three have nice pretty portals that are currently used by public cloud providers.
    All three provide user level management with directory (AD) services.

    my 10c
    In the end, I'd prob use oVirt for your environment. 200 users? Give them all a self service portal. For you? hypervisor, storage, and network management.

    [1] Don't have shared storage? This changes everything, but I'd prob still settle out with either CloudStack or oVirt for ease of management today.

  99. Re:If you have to ask /. by GigaBurglar · · Score: 1

    Yeah but does it run Crysis?

  100. System Center 2012 and HyperV 2012 by Anonymous Coward · · Score: 0

    Server 2012 made Hyper-v a serious option when it comes to virtualization. MS did a lot of work to lay the ground work for Self Service private Cloud. A way for IT to manage the servers and hardware and to delegate off to departments the ability to spin up and down their own VMs.

    To be honest System Center had a lot of depth to it and something like this may not be the easiest to set up.

    Also, what are you really trying to accomplish? Are you teaching virtualization or just building a lab for them? If its a lab you want, powershell will be your friend. Both VMWare and Hyper-v have very powerful powershell modules. This just calls for automation.

  101. Use Cloudstack and choose the VM server you like by rsr416 · · Score: 1

    Why not consider Cloudstack (http://cloudstack.apache.org/docs/en-US/index.html) ? It works with varied virtualization back-ends - Xen, KVM, VMWare, Oracle VM. Has a simple browser-based interface for management as well as for users. It has LDAP integration.And of course a rich API that can even work with AWS. Start with a simple standalone system using the Runbook (http://people.apache.org/~ke4qqq/runbook/). Then expand from there to more VM server nodes.

  102. Just run it in the browser by stuccotoast6177 · · Score: 1

    Someone ported Linux to javascript, right? You just need to set up some kind of persistent storage (over nfs perhaps) on the server side so students have a place to save their files. I know the performance ain't great; maybe this shows a need for middle abstraction level between low-level syscall emulation and high-level shell. An eXtensible VM Specification, that could then be implemented in a language/shardware independent manner.

  103. Tnx + provisional summary by Gonzalez_S · · Score: 1

    Tnx to the community for the usefull replies.

    For this setup i it is necessary to be able to create virtual network devices, not only virtual machines, openvswitch seems to be only solution for kvm, xen, virtualbox based solutions.

    So far the research i've done also based on the comments:
    - vmware with vcenter seems like a safe bet
    - citrix, xen should be able to deliver the same (but looks like more work?)
    - no experience with hyperV?
    - proxmox looks promising
    - i should also check openstack, openqrm and opennebula


    I didn't mention the most likely hardware setup in the posted question:
    - probably blades to compute and nas to store (so that storage and compute power can be easily? increased)
    > for the open solution: nfs ok, but pnfs looks like a lot of work?

    1. Re:Tnx + provisional summary by charlesnw · · Score: 1

      Hello, You'll want to look at mininet and opendaylight: http://mininet.org/ http://www.opendaylight.org/ for network device learning. I highly recommend proxmox for managing the virtual machines. Container based is the way to go if all you need is a lightweight guest on an isolated VLAN. If you want to have an all in one solution to manage networking and everything, I highly recommend OpenNebula.

      --
      Charles Wyble System Engineer
  104. Re:If you have to ask /. by CheshireDragon · · Score: 1

    Best response I have heard all day.

    --
    "That's right...I said it."
  105. Suggestion for NAS by Radworker · · Score: 1

    I spoke of Proxmox earlier and I still think it would work for you. Most of the solutions (Proxmox included) will use ISCSI if available. Freenas could fit that bill nicely. Storage replication is a nice bonus to taking this route. NFS is also usable for virtual machine disks. LVM can be used also provided you are willing to setup replication where you need HA capabilities (ala DRBD).

  106. Re:If you have to ask /. by crutchy · · Score: 1

    the problem isn't his qualifications but his faith in the slashdot community to come up with creative and novel solutions

    your response is a perfect example of typical slashdot ignorance... you have no ideas yourself so you resort to slandering the op for not coming up with the right question

    i guess we should reserve "ask slashdot" for questions like "which hole is the best to fuck my mom?"

    i don't know enough to answer the op (i use virtualbox and xen but not with 100+ users) but there's nothing wrong with his question... it's nerdy, and he might know how to do it already but is curious about what alternatives can be proposed by his fellow nerd community

    it's just a pity that douchebags like you seem to be par for the course on /.

  107. Re:If you have to ask /. by Anonymous Coward · · Score: 0

    Can you share anything about your success with it? I am in the early phase of testing the same for my company... I'll agree that the server setup is no fun :) not a big fan of needing 3 server VMs plus a SQL server just to evaluate the thing.