15 lines
489 B
Bash
15 lines
489 B
Bash
|
#! /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 -
|