bofh wrote:
Is there *ANY* good virtualization software out there?  I don't care what OS
it needs to host it (preferably not windows :)) - my needs are simple (home
use):


This doesn't answer your question or help you in any way, but I thought I'd mention it for the list archives (with a nicely searchable subject).

A while back I was considering using some type of virtualization for running 5 web servers on the same box. I ended up tossing the idea of virtualization for a couple of reasons:

1) I couldn't really find any VM software I liked that ran nicely on OpenBSD. I was not aware of qemu at the time, so no flames please. (I didn't look all that hard, apparently.)

2) The performance hit you'll inevitably take. (Why I didn't look too hard.)

There are probably many (better) ways to go about this, and I'd love to hear them, but I ended up doing this:

- one OpenBSD box, with multiple IP address aliases
- one OpenBSD firewall, which rdr's external IPs to the appropriate web server IP - 5 chrooted OpenBSD default (1.3.29) Apache's (at this time, I have no need for Apache 2, but hey, it's in ports.)
- 5 custom httpd.conf files for each
- 5 custom php.ini files for each (plus other related config file friends)
- 5 different httpd daemons for each (httpd0-4), just in case
- virtual aliases with Apache is not a solution because the sites use https/ssl
- all the sites have all the php-*, pear-*, mod_* stuff at their disposal

I did have to change /etc/rc (I know, I'm a sinner) so it did it's normal things, but slightly adjusted for each of the 5 servers.

I run a single instance each of chrooted MySQL and PostgreSQL servers, which the various sites can access by IP as their own restricted database users.

I considered using FreeBSD's jail functionality, but the drawbacks were thus:

1) for the time it would take to learn about configuring FreeBSD's jails, I could do the stuff above many times over.

2) I wouldn't get the OpenBSD version of httpd that has much love from the team (tx henning@ and others).

I'm probably forgetting details, since it's been a while since I did it. The end result works just fine for *my* needs, and best of all it's still on my OS of choice so well within my comfort zone. I haven't a clue how this would scale for a web hosting provider, but then again, that's not my problem. :)

Sorry for the noise. I once searched for this a long time ago and didn't find anything, so for future reference, yes, it's easily doable.

PS: I'm dying for the day that relayd handles https too. :)

--

-RSM

http://www.erratic.ca

Reply via email to