7.1. Migrating Containers from Legacy Products to Virtuozzo Hybrid Server 7

You can migrate containers from a server running Virtuozzo Containers for Linux 4.7 or OpenVZ based on kernels 2.6.18 and 2.6.32 to a Virtuozzo Hybrid Server 7 server. Use the ovztransfer.sh script freely available at https://src.openvz.org/scm/ovzl/ovztransfer.git. Do the following:

  1. Install an SSH key on the destination server for the root user. To do this, on the source server generate a key:

    # ssh-keygen -t rsa

    Then transfer the key to the destination server:

    # ssh-copy-id root@<dest_server>
  2. Clone the repository with the script to the source OpenVZ server:

    # git clone https://src.openvz.org/scm/ovzl/ovztransfer.git
  3. Change to the /ovztransfer directory and make the script executable:

    # chmod 755 ovztransfer.sh
  4. 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 100:200

    So, in the example above, 200 will be the name of the resulting ploop-based container on the Virtuozzo Hybrid Server 7 server, even though said name looks like an old numerical ID.