4

I am just starting out with virtualisation, in fact I don't use it for anything business critical because I don't know anywhere near enough about it!

I currently have two HP ProLiant DL360's with 4GB ram and two 3GHz processors each. They both have ESXi installed and running and I'm using a spare Windows XP machine to run vSphere client.

I have read into vCenter and wondered if there would be any benefit in using it in such a small setup? Also, would it require a completely dedicated server of its own?

I want to learn everything I can about vmware and virtualisation, but don't want to install something that won't benefit me in any way.

Ben Pilbrow
  • 12,041
  • 5
  • 36
  • 57
dannymcc
  • 2,717
  • 10
  • 48
  • 72

3 Answers3

4

I have read into vCenter and wondered if there would be any benefit in using it in such a small setup?

Yes, it is very helpful, even in small environments. One of the huge benefits you'll get by running you servers within VMware is that you're no longer tied to a specific piece of hardware. If your ESXi server croaks, you can easily move the files from the VMFS over to a new server and start them up without having to worry about changing drivers, incompatible HALs, etc.

Additionally, if you're like 99% of the businesses out there, your non-virtualized systems sit on hardware that is idle 99% of the time. By consolidating, you'll get better usage out of your hardware, possibly allowing you to decrease the number of physical systems needed.

Another benefit you'll get is the ability to create snapshots of your servers. This is very useful to do, say, before patching or other maintenance. If things to wrong, you can easily revert back to a known-good snapshot. Keep in mind that, for several reasons, it's not a good idea to keep large amounts of snapshots around for any one VM. So try and delete/consolidate snapshots when you've determined they're not needed any longer.

There are many other benefits and small conveniences you'll discover as time goes on. After getting used to operating in a virtualized environment, you'll find it pretty painful to go back to a non-virtualzed system.

To answer your other question directly:

Also, would it require a completely dedicated server of its own?

If you have HA and have your VMFS volumes on shared storage, vCenter can run on one of the ESXi servers. If you are just using local disk and have no HA set up, then you'll want a separate server for vCenter.

EEAA
  • 109,363
  • 18
  • 175
  • 245
  • Thanks. Am I confused or is there a seperate product called vCenter that requires its own server? – dannymcc Jun 27 '11 at 19:54
  • Yes, vCenter is a separate product. ESXi is the (freely-available) "bare" hypervisor that gets installed on the physical nodes. vCenter is the for-pay product that enables things like centralized management, vMotion, HA, DRS, etc. – EEAA Jun 27 '11 at 19:58
  • This is a great answer - even if you see no benefit in consolidation (and in my experience, most businesses have a few systems that can benefit from this even if the majority of their systems cannot) then the decrease in your support platform from having one "virtual hardware" platform that allows you to easily migrate systems from one piece of hardware to another shouldn't be underestimated. If nothing else, think of the DR benefits. Of course the downside is that your physical servers need to be able to run ESX (or whatever other virtual host you use). – Rob Moir Jun 27 '11 at 20:04
  • Does vCenter need it's own server? – dannymcc Jun 27 '11 at 20:20
  • @dannymcc - I answered that above already. Short answer: it depends. – EEAA Jun 27 '11 at 20:21
  • Whoops, sorry didn't see that last paragraph for some reason! – dannymcc Jun 27 '11 at 20:22
  • @dannymcc I added it as an edit after submitting the original answer, so you may have missed it the first time reading through. – EEAA Jun 27 '11 at 20:23
  • This doesn't answer the question at all. The question was is it worth running vCenter not whether it's worth running virtualisation or not. – MikeKulls Nov 09 '15 at 00:55
  • @MikeKulls Well five people and the OP disagree with you on that. If you'd like to submit your own answer, feel free. – EEAA Nov 09 '15 at 01:00
  • Sorry @EEAA if that offends you but this really does not answer the question in any way at all. I can't answer the question myself because I came here looking for the answer. As in the original question I already have ESXi and was wondering what vCenter could do. Your response does not touch on the advantages of vCenter at all. – MikeKulls Nov 10 '15 at 02:40
  • @MikeKulls Doesn't offend me in the least. Sure, I could edit and fix my answer, but it's a four-year old answer and frankly, it's not worth my time to fix it. If you think it deserves it, feel free to edit or down vote. – EEAA Nov 10 '15 at 02:43
2

I think there is some confusion here. I would HIGHLY recommend running the ESXi Hypervisor for the reasons that ErikA listed above (Machine Independence, Snapshots [although there are performance problems with having lots of snapshots and snapshots that stick around for a long time], and consolidation) and that is ultimately what ESXi gives you. The Hypervisor is what runs on the local servers to provide these.

VMware's vCenter gives you better management tools and if you purchase shared storage you get vMotion (move a VM from one host to another), High Availability (automatically reboot VMs if they or their host fails), and Fault Tolerance (run two copies of the same VM). vCenter runs on a separate Windows install (we're running it on a VM with the VM files stored on shared storage).

With as small as your servers are (4 GB of RAM won't hold a lot of VMs) I wouldn't recommend using vCenter to manage them. When you start looking at multiple VM hosts with 15+ VMs or shared storage then I would start looking at vCenter.

Scott Keck-Warren
  • 1,670
  • 1
  • 14
  • 23
1

One of the things I like about VMWare (and virtualPC, and XEN) is the disaster recovery that was mentioned by ErikA. The other thing I like is that you can better isolate services. In the 'olden days' you would have a server sitting there, and when you needed something else managed by a server, you added it to whatever server had the least amount of load on it.. (or some other logical scheme) However, pretty soon, your file server is also hosting your calendar app, your backup software, some important printers, etc (that was my specific case once).. So, if I needed to install an update to the Backup Software because it had a big security bug, I had to reboot the server in the middle of the day, meaning people would get bumped out of their calendar app, not connect to printers, and not be able to access some of the file shares.. Running these all as VM's, you can Isolate them from each other, and re-assign. If you need to reboot the Backup Server, go for it, nothing else goes down. If the Calendar Serving tool becomes very popular and grows past the server capacity, you move it. (either offline at night, or a live migration) to a server that has less load. It allows you to be much more dynamic.

Brian
  • 1,233
  • 2
  • 14
  • 25
  • Do you know if VM's can be moved from one hypervisor to another with ESXi and vSphere? Or is that where vCenter comes in? – dannymcc Jun 28 '11 at 06:56
  • 1
    I don't think so with the 'free' one, but we purchased a 'kit' called essentials plus that lets us run 3 servers in a cluster. With all 3 servers able to see the same datastore (NFS or SAN) we can right click on one, say "migrate" and move the guest to another server. WIth my linux servers, I don't even lose a ping while migrating, and with my windows guests, I can be remote desktoped in and not notice (well, it gets a little laggy for a few seconds). But very, very good deal for the cost. – Brian Jul 04 '11 at 15:47