De mi Manual de Proxmox VE 4.x: Actualización posterior a la instalación de Proxmox VE 4.0

Saludos nuevamente.

Esta es la continuación del post anterior donde describí el proceso de instalación de Proxmox VE. En este post hablaré sobre el proceso de actualización que se realiza tras la instalación del sistema operativo.

Sin más, aquí les va.

Actualización posterior a la instalación de Proxmox VE 4.0

Una vez que se ha instalado Proxmox VE 4.0 (y antes de hacer cualquier cosa con cualquiera de los hipervisores) se debe actualizar el sistema operativo de los nodos. Proxmox VE 4.0, al estar basado en Debian 8.0 (Jessie), trae por defecto las URLs de los repositorios de la misma más los de sí mismo, pero para usar este último desgraciadamente hay que pagar una suscripción para poder actualizar, por ello utilizaremos los repositorios de paquetes de prueba.

No obstante, aquí les muestro dos variantes de cómo actualizar Proxmox VE sin necesidad de tener acceso pleno a Internet.

Actualización de Proxmox VE a partir de un repositorio local ubicado en un disco duro externo

Algo que sucede con frecuencia es que, inicialmente, no se dispone de un repo en línea  actualizado de GNU/Linux Debian 8.0, por lo que una opción válida es tener uno local en alguna ubicación e ir actualizándolo mientras se pueda. En este caso, el repo está ubicado dentro de un disco duro externo USB y solamente hay que modificar los archivos de configuración del APT para que lea los paquetes desde esa ubicación adicional.

Ahora bien, muchas veces dicho disco duro externo USB contiene un sistema de archivos NTFS debido a que el disco tiene una capacidad muy grande o por los problemas típicos que da FAT32 cuando el disco cierra inesperadamente antes de que se desmonte el sistema de archivos.

Normalmente Proxmox no trae incluido el paquete del ntfs-3g entre la paquetería por defecto, por ello hay que instalárselo, pero el mismo está dentro del disco externo al cual no se puede acceder.

Para resolver este problema, podemos realizar los siguientes pasos:

1. Montar el disco en otro equipo que pueda leer el formato NTFS
2. Ir al repo de actualizaciones de Debian 8.0 (la ubicación exacta de los archivos está en la carpeta /media/flash/repositorios/distros/debian-security/pool/updates/main/n/ntfs-3g/) y copiar el paquete ntfs-3g_2014.2.15AR.2-1+deb8u2_amd64.deb a un pendrive o memoria flash formateada a FAT o FAT32
3. Luego montar la memoria flash en el Proxmox, y asumiendo que ya se ha creado el subdirectorio /media/flash que actuará como punto de montaje de la memoria, se deben realizar las siguientes operaciones:

# mount /dev/<Dispositivo de bloques> /media/flash
# cd /media/flash/<carpeta o subdirectorio donde está el paquete>
# dpkg -i ntfs-3g_2014.2.15AR.2-1+deb8u2_amd64.deb

La instalación paquete tarda unos minutos (si las prestaciones del equipo son buenas, quizás sean segundos) en completarse. Claro está que la gran ventaja está en que dicho paquete no necesita dependencias. De ahí, hay que desmontar la memoria y extraerla. Así podremos reutilizar la carpeta o subdirectorio que se creó para montar la memoria flash como punto de montaje para el disco duro externo.

Ya superado este obstáculo, queda solamente montarlo:

# mount.ntfs-3g /dev/<Dispositivo de bloques> /media/flash

Y usarlo normalmente.

Entonces, ya teniendo todas las condiciones iniciales completadas y satisfechas, pues, vamos a proceder a actualizar el servidor. Por ejemplo, supongamos que dentro del disco duro externo tenemos la ubicación de los repositorios de Debian:

/media/flash/repositorios/distros/debian-jessie
/media/flash/repositorios/distros/debian-jessie-backports
/media/flash/repositorios/distros/debian-multimedia
/media/flash/repositorios/distros/debian-security
/media/flash/repositorios/distros/debian-squeeze-lts
/media/flash/repositorios/distros/debian-updates
/media/flash/repositorios/distros/debian-wheezy-backports
/media/flash/repositorios/distros/debian-wheezy

Y la ubicación del repositorio de Proxmox VE:

/media/flash/repositorios/distros/pve-test-repository

Según los ejemplos anteriores, los archivos de fuentes del APT de los nodos se configuran así:

Archivo /etc/apt/sources.list:

deb file:///media/flash/repositorios/distros/debian-jessie jessie main contrib non-free
deb file:///media/flash/repositorios/distros/debian-security jessie/updates main contrib non-free

Archivo /etc/apt/source.list.d/pve-enterprise:

#deb https://enterprise.proxmox.com/debian wheezy pve-enterprise
deb file:///media/flash/repositorios/distros/pve-test-repository jessie pvetest

NOTA: Estos repositorios que son aparte del de pago, pve-no-suscription y pvetest (alias del primero), son para los usuarios que no tienen una suscripción comprada, pero dichos repositorios [según la documentación de Proxmox VE] contienen paquetes que no están profundamente probados, o sea, dichos paquetes son para ser sometidos a pruebas por la comunidad y, por lo tanto, NO recomiendan su uso en entornos de producción. No obstante, hasta el momento no han presentado problemas.

Una vez modificados los archivos del gestor de paquetes APT solamente queda actualizar el sistema. En los nodos se debe ejecutar el siguiente comando:

# apt-get update && apt-get upgrade -y

Y esperar pacientemente a que termine para luego reiniciar el nodo que acabamos de actualizar.

Actualización de Proxmox VE a partir de un repositorio local ubicado en un servidor FTP

Actualizar Proxmox VE desde un FTP donde tengamos los repositorios locales tanto de Debian como de Proxmox VE es la manera más fácil y cómoda. Basta con saber dónde están ubicados los mismos dentro del servidor FTP, por ejemplo las ubicaciones de los repos locales dentro de mi servidor FTP son las siguientes:

http://ftp.codesa.co.cu/linux/distros/debian-jessie-backports/
http://ftp.codesa.co.cu/linux/distros/debian-jessie/
http://ftp.codesa.co.cu/linux/distros/debian-multimedia/
http://ftp.codesa.co.cu/linux/distros/debian-security/
http://ftp.codesa.co.cu/linux/distros/debian-squeeze-lts/
http://ftp.codesa.co.cu/linux/distros/debian-updates/
http://ftp.codesa.co.cu/linux/distros/debian-wheezy-backports/
http://ftp.codesa.co.cu/linux/distros/debian-wheezy/
http://ftp.codesa.co.cu/linux/distros/pve-test-repository/

Aunque tengo otros repositorios más, tanto de distribuciones como de aplicaciones.

Entonces, según las ubicaciones anteriores, los archivos de fuentes del APT de los nodos se configuran así:

Archivo /etc/apt/sources.list:

deb http://ftp.codesa.co.cu/linux/distros/debian-jessie jessie main contrib non-free
deb http://ftp.codesa.co.cu/linux/distros/debian-security jessie/updates main contrib non-free

Archivo /etc/apt/source.list.d/pve-enterprise:

#deb https://enterprise.proxmox.com/debian wheezy pve-enterprise
deb http://ftp.codesa.co.cu/linux/distros/pve-test-repository jessie pvetest

Y una vez modificados los archivos del gestor de paquetes APT solamente queda actualizar el sistema. En los nodos se debe ejecutar el siguiente comando:

# apt-get update && apt-get upgrade -y

Y esperar pacientemente a que termine para luego reiniciar el nodo que acabamos de actualizar.

Y hasta aquí el post. Espero les sea de utilidad.

🙂

Acerca de Hector Suarez Planas

Es Licenciado en Ciencia de la Computación (3 de julio de 2002). Ha sido Administrador de Red en varias organizaciones, Programador y Analista de Sistemas. Actualmente se desempeña como Administrador de Red del Telecentro Tele Turquino de Santiago de Cuba. Tiene experiencia con sistemas Windows y GNU/Linux, Infraestructura de Redes (Cisco, AlliedTelesis, Netgear y HP ProCurve, Vyatta/VyOS), Servidores tanto físicos como virtuales (plataformas VMWare, Proxmox VE y Xen), Sistemas de Seguridad Informática (Snort/Suricata IDS, appliances AlienVault OSSIM), programador (Delphi, C++ Builder, Perl [poco], Python [algo]), entre otras cosas. Actualmente estoy incursionando en todo lo que tiene relación con Cloud Computing (OpenStack) y Centros de Datos. :-)
Esta entrada fue publicada en Actualizaciones, Proxmox VE. Guarda el enlace permanente.

4 respuestas a De mi Manual de Proxmox VE 4.x: Actualización posterior a la instalación de Proxmox VE 4.0

  1. the_rockie dijo:

    Y si para acceder al repositorio hay que hacerlo a través de un proxy? como seria la cosa?

    • Hector Suarez Planas dijo:

      Saludos, The Rockie.

      Puede usar, o las variables de entorno, o configurar el APT para que use un proxy específico.

      Proxy en el sistema:

      export http_proxy=”http://usuario:contraseña@ip_o_nombre_del_servidor_proxy:puerto”
      export https_proxy=”https://usuario:contraseña@ip_o_nombre_del_servidor_proxy:puerto”
      export ftp_proxy=”http://usuario:contraseña@ip_o_nombre_del_servidor_proxy:puerto”

      Proxy en el APT (crear archivo /etc/apt/apt.conf de no existir, y añadir lo siguiente):

      Acquire::http::Proxy “http://usuario:contraseña@ip_o_nombre_del_servidor_proxy:puerto/”;
      Acquire::https::Proxy “https://usuario:contraseña@ip_o_nombre_del_servidor_proxy:puerto/”;

      NOTA: Eso en caso de usar HTTPS, en caso contrario con la primera línea basta.

      Espero le sirva. 😀

  2. carlos dijo:

    Hector hace poco instale el proxmox 5 y ya lo tengo en marcha, necesito descargar algun repo para tener uno local (mirror), como puedo hacerlo desde el mismo proxmox ya que las demas computadoras y servidores tienen windows, o si desde windows puedo coon alguna herramienta decargar un repo crear un espejo en mi servidor, puedes escribirme a czaldivarp@almestdh.co.cu

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *