Welcome to the first in a series of articles about virtual servers, whether theyâ€™re right for your business, and if so, how to go about setting one up. Our first article explains just what virtual servers are for newcomers, or just those looking for a refresher.
So what exactly is taking your servers â€˜virtualâ€™? Maybe youâ€™ve seen one of these so-called virtual servers, and to you, they look exactly like a physical server. Well they may look that way, but you shouldnâ€™t judge a machine by its cover.
Hereâ€™s all you need to know about Virtual Servers, simply explained (and in IT, thatâ€™s no easy task).
Going Virtual (P2V) Series
- What Is a Virtual Server?
- Physical VS Virtual Servers
- What Hardware Do I Need for P2V?
- Performing a P2V Server Migration
What is aÂ Virtual Server?
First, to understand virtual servers, it’s helpful to understand virtual machines.Â Using some of the physical resources of your computer (E.g. CPU, RAM, Disk Space), you can run a virtualized version of your machine called a virtual machine (VM).
In short, itâ€™s just what it says on the label; a virtualized version of your machine. Think of it as a picture within a picture. With a VM, you can run a virtual copy of the Windows Operating System (OS) on a physical machine already running windows, even if itâ€™s a different version.Â Usually to do that, youâ€™d need to install a whole new operating system.
So we’re talking a lot about virtual machines, but not a lot about virtual servers. Well, a virtual server is just a VM running server software like Windows Server 2012. Simple, huh?
So why make a Server Virtual?
Well, there are a few reasons.Â You can run multiple virtual machinesâ€”and by extension, virtual serversâ€”inside a single physical machine, instead of dedicating the machine’s hardware entirely to running a single kind of server software. Again, different from a traditionalÂ server setup, where you’d need a whole new physical machine to do that.
Yeah, you say. That’s a neat trick, and great if I want to run different kinds of server software off one machineâ€”like Windows Server 2012 and 2011.Â But if I donâ€™t, that all sounds pretty useless.Â Good thing thatâ€™s not the only use of virtual serversÂ by far. What they really do is act as if theyâ€™re the only server installed on the hardware, even though theyâ€™re not.
Example? If youâ€™ve got one virtual machineÂ running as a mail server and another as a web host server, and theyâ€™re on the same physical machine, one of them is not going to affect the otherâ€”theyâ€™re completely independent. So heavy traffic on your website wonâ€™t impact your mail server, and vice versa. Each VM is assigned its own dedicated CPU and Disk Space, RAM, NIC, etc, so they donâ€™t touch each otherâ€™s resources.
That said, your resources with a virtual serverÂ are still limited by physical restrictions. For instance, if you run too many Virtual Servers on the same machine, or one VS is particularly resource heavy, things are still going to slow down.
To circumvent this, most effective virtual infrastructures donâ€™t run off a single physical server. Instead, they use multiple physical server machines to distribute the â€˜weightâ€™ between them, reducing the overall load. They also tend to have a device capable of providing shared storage between them, so thereâ€™s some level of interactivity should you need to move data about.
For those who are visual learners, hereâ€™s a graphical representation of how a physical server and virtual server works, placed side-by-side.
On the left, you can see the physical architecture where everything is very straightforward, just with any other computer. Computer hardware, an OS, and applications that run off it. The bread and butter of IT. Then, on the right, you can see the Virtual Server, with two Operating Systems running with their own dedicated memory, network, processing and storage.
All this is assigned through a nifty thing called a Hypervisor.
Yes, a hypervisor, or virtual machine monitor (VMM). Donâ€™t be fooledâ€”itâ€™s nothing like the image above. Itâ€™s basically an intermediary between your serverâ€™s hardware and the VS youâ€™re running. Much like Windows OS acts as a platform for Applications to run, your hypervisor acts as a platform for Windows to run, and any other virtual servers you might be running with their own Operating Systems.
Itâ€™s your nifty hypervisor that allows you to separate your VMs from each other. The hardware of your machine that provides the platform is known as the â€˜hostâ€™, and your VMs are the â€˜guestsâ€™. Think of your hypervisor as the delicious sandwich filling between the two.
A popular hypervisor is Microsoftâ€™s Hyper-V, which provides communication and management between the host and virtual machines. There’s also VMware’s ESX and ESXi, Citrix XenServer and Oracle VM. Without hypervisors like these, running your virtual servers simply isnâ€™t possible.
Oh, and the best thing about Virtual Servers and Guest VMs? If they crash for some reason, unlike physical servers, you can bring them back online in seconds with BackupAssist software. While youâ€™re running your VMÂ off your backup media disk, you can perform a full recoveryÂ of that VM at the same time, which means zero downtime. For a business, thatâ€™s pretty neat.
Stay tuned for our future installments on going virtual with your servers. Next up is what you need to consider when deciding to make the switch, and whether itâ€™s right for your business.