You can migrate containers from a server running OpenVZ based on kernels 2.6.18 and 2.6.32 to a Virtuozzo 7 server by means of the ovztransfer.sh
script freely available at https://src.openvz.org/scm/ovzl/ovztransfer.git. Do the following:
-
Install the SSH key on the destination server for the root user. To do this, on the source server generate a key with
ssh-keygen -t rsa
, then transfer the key to the destination server withssh-copy-id root@<dest_server>
. -
Clone the repository with the script to the source OpenVZ server with
git clone https://src.openvz.org/scm/ovzl/ovztransfer.git
. -
Change to the
/ovztransfer
directory and make the script executable withchmod 755 ovztransfer.sh
. -
Run the script on the source OpenVZ server as follows:
# ./ovztransfer.sh <dest_server> <source_CT1_ID>[:<new_CT1_name>]\ [ ... <source_CTn_ID>[:<new_CTn_name>]]
where
<source_CT_ID>
(the source container ID) and<new_CT_name>
(the new container name) must both be specified in the old numerical ID format. For example:# ./ovztransfer.sh 192.168.0.10 100:200
So, in the example above,
200
will be the name of the resulting ploop-based container on the Virtuozzo 7 server, even though said name looks like an old numerical ID.