Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a tool that can migrate a server to new hardware reliably. So far I just have a (very large) bash script that does everything but the problem is, it's not very reliable. The two servers also do not have the same specs, the old server will have a smaller hard drive than the newer server so the partitions need to be auto-resized accordingly.

I looked into using CloneZilla but it doesn't support software raid which I'll need. Using DD also wouldn't be very reliable since the drives aren't the same.

I would do this all manually but I have about ~200 servers that need done in a short time frame. So far I haven't been able to find anything that can do this and I'm hoping someone has an idea of a pre-built tool that can do this.


migration rejected from Jan 25 '15 at 0:44

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by HopelessN00b Jan 25 '15 at 0:44

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

You probably want to specify which particular linux distribution you are using. – Bill Lynch Oct 14 '11 at 15:07
up vote 3 down vote accepted

I'd recommend evaluating PlateSpin Migrate for your needs.

You may also be doing it wrong.

Do all these servers look the same?

Does it makes sense to do 200 migrates, or should you be deploying fresh image to all of them and then reconfiguring with your management tool?

Yes, in an ideal world, his automated provisioning system would allow him to easily build another server with the same purpose and he'd just have to migrate the data. (Bonus points if the provisioning system handled data replication/migration.) – Mark Wagner Oct 14 '11 at 20:14
Ideal world? We just deal with the sensible world here :) You don't do 200 deployments by hand. – MikeyB Oct 14 '11 at 21:47

just use dd and then fix the partition table and resize if necessary


You can try using System Imager. It creates scripts for partitioning, which you can edit to change the size of the disks.


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