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.