Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question
    
any reason as to why your not looking at hyper-v or xen or just other options in general –  tony roth Jun 27 '11 at 22:08
    
No reason other than vmware was the first one I stumbled across with a free version. –  dannymcc Jun 28 '11 at 6:55
    
hyper-v r2 is free also. –  tony roth Jun 29 '11 at 2:59

3 Answers 3

up vote 5 down vote accepted

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.

share|improve this answer
    
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). –  RobM 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

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.

share|improve this answer
    
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 6: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 4 '11 at 15:47

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.

share|improve this answer
    
Thanks Scott, that clears it up! –  dannymcc Jun 28 '11 at 14:57

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.