Hace algún tiempo publiqué en este mismo blog un articulo en el que explicaba como instalar un servidor OpenVZ. En él mencionaba cómo instalar el programa vzdump, que permite realizar backups de los contenedores y restaurarlas posteriormente.
Sin embargo, a raíz del comentario de un lector, me he dado cuenta de que el proceso ya no es tan fácil y es necesario realizar unos cuantos pasos adicionales. Dado que la documentación online al respecto es escasa y, casi siempre, errónea, he decido hacer este pequeño post explicando el proceso. Espero que os sea útil.

OpenVZ
Instalación de vzdump
Lo primero que hay que hacer es satisfacer las dependencias del programa. Para empezar, hay que instalar cstream. Puedes descargarlo de aquí: http://pkgs.repoforge.org/cstream/
Busca la última versión correspondiente a tu arquitectura y descargarla a tu equipo. Si eres como yo y reniegas de usar la interfaz gráfica, usa:
wget (url del paquete)
Una vez descargado, toca instalarlo. Lo podemos instalar con:
yum install (nombre_paquete)
Despues hay que instalar la libreria Simple Locking file I/O para perl. Estos son los comandos:
wget http://dag.wieers.com/rpm/packages/perl-LockFile-Simple/perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
rpm -ivh perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
Si vas a la página de descarga (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) verás que hay versiones más recientes. Yo no las he probado, pero si quieres intentarlo, deberían funcionar igualmente.
Ahora toca añadir la ruta para que OpenVZ sepa dónde buscar la librería. Esto varía dependiendo de la versión. Al final, lo mejor es buscar la librería por todo el sistema y obtener la ruta a mano. Para ello ejecutamos:
find /usr -name Simple.pm
Devolverá varios archivos, el que importa es el primero. En mi caso es “/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm”.
Cogemos la ruta, ovidándonos de la parte de “LockFile/Simple.pm” y editamos nuestro fichero .bashrc.
vim ~/.bashrc
Añadimos:
export PERL5LIB=(ruta)
En mi caso:
export PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.8/
Guardamos y cargamos la nueva variable:
source ~/.bashrc
Ahora ya podemos instalar vzdump. Primero lo descargamos:
wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
Y después lo instalamos usando yum (así también comprobamos las dependencias):
yum install http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
No debería dar ningún problema. En el caso de que los diese, comprueba que tienes instalado procmail (o cualquier otro MDA). Deberías tenerlo por defecto, pero es posible que lo hayas desinstalado. Una vez terminada la instalación, ya deberías poder ejecutar vzdump y vzrestore. Si al hacerlo te muestra algún error extraño, asegúrate de que la variable está exportada:
echo $PERL5LIB
Y de que la ruta es correcta.
Eso es todo. Larga vida y prosperidad.
The post vzdump: Como instalarlo en CentOS 6.5 sin morir en el intento appeared first on Desde Linux.

Continúar leyendo...
Sin embargo, a raíz del comentario de un lector, me he dado cuenta de que el proceso ya no es tan fácil y es necesario realizar unos cuantos pasos adicionales. Dado que la documentación online al respecto es escasa y, casi siempre, errónea, he decido hacer este pequeño post explicando el proceso. Espero que os sea útil.

OpenVZ
Instalación de vzdump
Lo primero que hay que hacer es satisfacer las dependencias del programa. Para empezar, hay que instalar cstream. Puedes descargarlo de aquí: http://pkgs.repoforge.org/cstream/
Busca la última versión correspondiente a tu arquitectura y descargarla a tu equipo. Si eres como yo y reniegas de usar la interfaz gráfica, usa:
wget (url del paquete)
Una vez descargado, toca instalarlo. Lo podemos instalar con:
yum install (nombre_paquete)
Despues hay que instalar la libreria Simple Locking file I/O para perl. Estos son los comandos:
wget http://dag.wieers.com/rpm/packages/perl-LockFile-Simple/perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
rpm -ivh perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
Si vas a la página de descarga (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) verás que hay versiones más recientes. Yo no las he probado, pero si quieres intentarlo, deberían funcionar igualmente.
Ahora toca añadir la ruta para que OpenVZ sepa dónde buscar la librería. Esto varía dependiendo de la versión. Al final, lo mejor es buscar la librería por todo el sistema y obtener la ruta a mano. Para ello ejecutamos:
find /usr -name Simple.pm
Devolverá varios archivos, el que importa es el primero. En mi caso es “/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm”.
Cogemos la ruta, ovidándonos de la parte de “LockFile/Simple.pm” y editamos nuestro fichero .bashrc.
vim ~/.bashrc
Añadimos:
export PERL5LIB=(ruta)
En mi caso:
export PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.8/
Guardamos y cargamos la nueva variable:
source ~/.bashrc
Ahora ya podemos instalar vzdump. Primero lo descargamos:
wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
Y después lo instalamos usando yum (así también comprobamos las dependencias):
yum install http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
No debería dar ningún problema. En el caso de que los diese, comprueba que tienes instalado procmail (o cualquier otro MDA). Deberías tenerlo por defecto, pero es posible que lo hayas desinstalado. Una vez terminada la instalación, ya deberías poder ejecutar vzdump y vzrestore. Si al hacerlo te muestra algún error extraño, asegúrate de que la variable está exportada:
echo $PERL5LIB
Y de que la ruta es correcta.
Eso es todo. Larga vida y prosperidad.
The post vzdump: Como instalarlo en CentOS 6.5 sin morir en el intento appeared first on Desde Linux.
Continúar leyendo...