(More) Help With Distributing VMs (Planning)

g-man

New Member
Jul 22, 2008
10
0
1
What you guys wrote for snesreviews is really helpful, although any time the forum solution is to perhaps use another product, it throws off us newbies!

So let me ask my question, and see if you guys think that ProxMox would be a good fit, because it sure looks like a good one to me!

My small team supports something with a hundred or so x86 Linux servers, most of which live in different buildings and networks, and run the same core application without interacting with each other much if at all. I love the speed of Proxmox, and the fact that it is based on Etch, and the ease of getting a console connect on port 80. Here is where we are at, and where we are going. Do you think Proxmox is a fit, or would you suggest going to VMWARE or something like that?

Current Process:
------------------

Every server we do is based on Debian Etch, some hardware flavor of Intel or AMD, with VT extensions and all, very close hardware in all cases. No Windows. In addition to the base Etch, we drop another 50-100 packages on there, mainly Apache, Postgres, and Turbogears, with a few custom things thrown in. It takes perhaps a day to build up a server, and a ton of keystrokes, any one of which could go off base, so we have to be very careful with the build. We go out once a year to install a major new version of our stuff, and just to play it safe, we normally scrub the server and start clean, to avoid having to go back and revisit sites again. Then we spend the rest of the year doing mainly ssh remote support. All this eats a lot of time, and has a lot of repetition.

Desired Process:
------------------

We liked to do a fast bare metal install on each server, and then zap on 2-3 VM containers of some sort, which can have highly tweaked environments on each, and that would be cookie cutter for all 100 or so servers. Then we want to tune each server a bit, and the site specific stuff by hand. If all this takes an hour or two, that's fine, unlike snesreviews, we are not trying to get it fully automated, just much more automated than running around and doing a lot of hand Etch installs, followed by dozens of packages after that.

So, given the above, is OpenVZ the way to go? Is ProxMox as good as fit as it appears for this distributed environment? Am I walking off a cliff here?

Any ideas and opinions would be great to here.

Cheers,

- Michael
 
What you guys wrote for snesreviews is really helpful, although any time the forum solution is to perhaps use another product, it throws off us newbies!

So let me ask my question, and see if you guys think that ProxMox would be a good fit, because it sure looks like a good one to me!

My small team supports something with a hundred or so x86 Linux servers, most of which live in different buildings and networks, and run the same core application without interacting with each other much if at all. I love the speed of Proxmox, and the fact that it is based on Etch, and the ease of getting a console connect on port 80. Here is where we are at, and where we are going. Do you think Proxmox is a fit, or would you suggest going to VMWARE or something like that?

Current Process:
------------------

Every server we do is based on Debian Etch, some hardware flavor of Intel or AMD, with VT extensions and all, very close hardware in all cases. No Windows. In addition to the base Etch, we drop another 50-100 packages on there, mainly Apache, Postgres, and Turbogears, with a few custom things thrown in. It takes perhaps a day to build up a server, and a ton of keystrokes, any one of which could go off base, so we have to be very careful with the build. We go out once a year to install a major new version of our stuff, and just to play it safe, we normally scrub the server and start clean, to avoid having to go back and revisit sites again. Then we spend the rest of the year doing mainly ssh remote support. All this eats a lot of time, and has a lot of repetition.

Desired Process:
------------------

We liked to do a fast bare metal install on each server, and then zap on 2-3 VM containers of some sort, which can have highly tweaked environments on each, and that would be cookie cutter for all 100 or so servers. Then we want to tune each server a bit, and the site specific stuff by hand. If all this takes an hour or two, that's fine, unlike snesreviews, we are not trying to get it fully automated, just much more automated than running around and doing a lot of hand Etch installs, followed by dozens of packages after that.

So, given the above, is OpenVZ the way to go? Is ProxMox as good as fit as it appears for this distributed environment? Am I walking off a cliff here?

Any ideas and opinions would be great to here.

Cheers,

- Michael

Ok, I am Proxmox guy, but here is my opinion. Proxmox VE, or more detailed, the OpenVZ virtualization will be the part you need here.

OS virtualization is much faster than doing full virtualization (like KVM, XEN, the XXware and others) and as far as I got your requirements you cannot get any faster solution starting from bare metal to a running Debian Etch guest.

I suggest you just try our Debian Etch template, optimized and supported from here.

Do not forget the possiblities you get with vzdump (backup/restore) and also the migration within the Proxmox VE Cluster.
 
Ah, Vzdump !

Tom,

That lines up with what I could glean from the docs. Thanks! :)

But let me probe that vzdump thing a bit, since server cloning is what I am after, that sounds like the key tool.

I have already built up a test server from your our Debian Etch template (worked great in 4.01 for me, and became VM 101). My Turbogears 1.05 runs great, BTW, under ProxMox.

So if I want to clone more servers from this fist guy, are these the steps:

1. Build up a 2nd server from the Proxmox install CD
2. Install a 2nd copy of same Debian Etch templatehttp://pve.proxmox.com/wiki/Debian_4.0_Standard onto 2nd server
3. Make a vzdump of 1st server's VM 101, and then copy this file to 2nd server
4. Do a vzdump --restore on 2nd server.
5. Tweak config of 2nd server till it makes sense (network addresses, etc).

I am gathering that Live Migration may be a choice each one day, but not just now, due to a kernel issue.

Do I grok the process correctly of cloning a 2nd server (and 3rd, and so on...)?

Cheers,

- Michael
 
Tom,

That lines up with what I could glean from the docs. Thanks! :)

But let me probe that vzdump thing a bit, since server cloning is what I am after, that sounds like the key tool.

I have already built up a test server from your our Debian Etch template (worked great in 4.01 for me, and became VM 101). My Turbogears 1.05 runs great, BTW, under ProxMox.

So if I want to clone more servers from this fist guy, are these the steps:

1. Build up a 2nd server from the Proxmox install CD
2. Install a 2nd copy of same Debian Etch template onto 2nd server
3. Make a vzdump of 1st server's VM 101, and then copy this file to 2nd server
4. Do a vzdump --restore on 2nd server.
5. Tweak config of 2nd server till it makes sense (network addresses, etc).

I am gathering that Live Migration may be a choice each one day, but not just now, due to a kernel issue.

Do I grok the process correctly of cloning a 2nd server (and 3rd, and so on...)?

Cheers,

- Michael

yes, you got it. live migration works quite well on openVZ kernel 2.6.18. but we use 2.6.24 and here some features are just not supported and sometime it fails (depends on the applications running) - this is why we disabled it on the web interface. but you can expect live migration by the end of this year (latest), depends on the openvz team.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!