Skip to content
Geek and I
Go back

Virtualization and the ISP (part 1)

Updated:
Mike Horwath3 min read

With things changing all over the marketplace, virtualization has, again, come to the forefront as the savior of the data center.

And wouldn’t you know, I’d like to save my data center, at least some power and cooling needs.

I have started to review how we use our servers and where we could do combining to save power, cooling, and rack space. During this installment, I’ll be discussing the usage, and combining, of 3 parts of our network:

When looking at the POP/IMAP servers, I find that their CPU and memory utilization is quite low with most of the I/O that occurs is on the wire and not on the local storage system. (some of this will change as I formalize our changeover from Courier-IMAP to Dovecot for POP and IMAP service to customers as Dovecot keeps an index of messages on the volume for faster search and retrievals)

Now onto the web servers…

These systems can use vast amounts of CPU and memory, but the only I/O done on the local storage system is the transient logging from Apache.

But the SMTP servers are the tough part. CPU, memory, and disk I/O utilization are all different:

So, how to combine these systems?

That has been the pending question on my mind the past 2 months and I think I know what I want to do…

Combine the POP/IMAP servers with the web servers as 6 machines using the following (basic) hardware configuration:

This allows each of the virtualized servers enough of each resource, divvied up…

That takes care of 2 of the 3 areas so far, now onto the SMTP server (basic) hardware configuration:

This would allow the following virtualized server layout…

Using the 15K RPM disk drives would allow for very high I/O loads - one of the items that the SMTP servers require that the other 2 types of servers did not. The slightly faster processor will allow for further longevity as mail resource usage (SMTP type) does not grow at the same rate as the web or POP/IMAP servers. As usage of the POP/IMAP servers grow, more servers can be deployed

You’ll also notice that CPU limits are being placed for max utilization of each of the different types of virtual servers. If a runaway process or a heavy spike of resource usage occurs, we can protect the other virtual(s) on the same host from being resource starved.

Whew, that was a lot of data!

Part 2 will start to address the different host operating systems I have been using to facilitate this combining of servers, which one I am likely to be using, and how I set it up on the ipHouse network.



Related Posts

Previous Post
VMware ESXi is cool
Next Post
iPhone blogging