User Tools

Site Tools


proxmox:migrate_real_server_to_openvz-ct

Introduction

Pasos a seguir para virtualizar una instalación de GNU/Linux en un servidor real con OpenVZ

Steps

1- Crear un CT nuevo con la misma versión del sistema operativo y arquitectura. 2- Entrar en el nuevo container y copiar el contenido del server que se quiere virtualizar (los directorios /sys, /proc, /dev y /boot no se copian), por ejemplo:

rsync -avr 10.12.1.101:/ / --exclude=dev --exclude=proc --exclude=boot --exclude=sys --delete

3- Marcar los paquetes de kernel que se estén usando como “hold”, ya que no se empleará pues se usa paravirtualización y al actualizar la VPS puede dar problemas: 3.1- Listar los paquetes de kernel instalados:

dpkg -l | grep linux-image

3.2- Marcar en “hold” el los paquetes deseados:

apt-mark hold linux-image-3.2.0-4-amd64
apt-mark hold linux-image-amd64

NOTA: desinstalar los kernels no funciona pues dpkg al eliminarlos falla. NOTA: Si por casualidad mandó a borrar un kernel accidentalmente (lo cual va a fallar y luego no podrá actualizar el server), puede borrarlo de forma forzada de la siguiente forma:

 mv /var/lib/dpkg/info/linux-image-2.6.26-2-amd64.* /tmp/
 dpkg --remove --force-remove-reinstreq linux-image-2.6.26-2-amd64

Si todo salió bien borre los archivos del directorio /temp

NOTA: Incluso es mejor realizar el procedimiento anterior para cada Kernel, ya que si se va hacer un dist-upgrade los paquetes en hold se actualizarán.

proxmox/migrate_real_server_to_openvz-ct.txt · Last modified: 2020/04/10 17:38 (external edit)