From 3c34366889b41492e6cf088f0555e8de0faca8ca Mon Sep 17 00:00:00 2001 From: Astro Date: Thu, 16 Jun 2022 23:19:28 +0200 Subject: [PATCH] migrate.sh: init --- migrate.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 migrate.sh diff --git a/migrate.sh b/migrate.sh new file mode 100755 index 00000000..909ed88b --- /dev/null +++ b/migrate.sh @@ -0,0 +1,14 @@ +#! /usr/bin/env bash + +# Helps migrating running proxmox containers to provisioned but stopped MicroVMs. +# Example usage: +# ./migrate.sh server7.cluster.zentralwerk.org 113 server10.cluster.zentralwerk.org dn42 + +OLD_SERVER=$1 +PROXMOX_ID=$2 +NEW_SERVER=$3 +MICROVM_NAME=$4 + +ssh -C root@$OLD_SERVER -- lxc-attach $PROXMOX_ID -- /run/current-system/sw/bin/tar --numeric-owner -C / -cpf - etc home var | + pv -br | \ + ssh -C root@$NEW_SERVER -- tar -C /var/lib/microvms/$MICROVM_NAME -xpf -