dijous, 18 de maig del 2017

Conversión de Contenedores OpenVZ a LXC

http://nihilanthlnxc.cubava.cu/2016/01/07/de-mi-manual-de-proxmox-ve-4-x-conversion-de-contenedores-openvz-a-lxc/

En otras palabras, los pasos se resumen de la siguiente manera:
En el Hipervisor Proxmox VE 3.x
  1. Fijarse bien en la configuración de los parámetros de la red del contenedor a migrar (esto es fundamental en el momento de la restauración en el nuevo hipervisor) y anotarla en algún lugar para su uso posterior
  2. Realizar una salva o respaldo del contenedor OpenVZ

En el Hipervisor Proxmox VE 4.x

  1. Crear un contenedor LXC a partir del respaldo del contenedor OpenVZ (previamente copiado en el nuevo hipervisor)
  2. Configurar los parámetros de la red del contenedor con los valores que tenía (tomados del paso 1)
  3. Encender el contenedor y revisar que todo esté correctamente
primer a proxmox 3 - 
root@proxmox1:~# vzlist
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       100         52 running      deb7-CACTI.ies-sabadell.cat
       104         41 running   IP   users.ies-sabadell.cat
       105          9 running   -               enrutador-links.ies-sabadell
       106         52 running   3   hermes.ies-sabadell.cat
       107         
       108         71 running   IP   frontal.ies-sabadell.cat
       109         66 running      cisco.ies-sabadell.cat
       114         
       116         29 running      dns.ies-sabadell.cat
      

root@proxmox1:~# vzlist 108
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       108         79 running   192.168.   frontal.ies-sabadell.cat

vzctl stop 100 && vzdump 100 --remove 0 --mode stop --compress gzip --storage samba155

lo envio al otro servidor

scp /var/lib/vz/dump/vzdump-openvz-110-2015_12_29-00_04_09.tar.gz root@prx4-c0-1-drbd8:/var/lib/vz/dump

en otro proxmox4 
root@hp350:~# pvesm status
backup-hd2T    dir 1      1922728752       201530792      1623505904 11.54%
local          dir 1        71859544         3819736        64366516 6.10%
local-lvm    lvmthin 1       194502656       139769608        54733047 72.36%
local-raid   lvmthin 1      1866727424       398919650      1467807773 21.87%
nfs3228        nfs 1      1922860032      1240326656       584857600 68.46%
wd-0154        nfs 1      1914457536      1451688896       443301184 77.11%

pct restore 118 vzdump-lxc-117-2017_05_06-07_51_01.tar.lzo --storage local-raid

o

pct restore 110 /var/lib/vz/dump/vzdump-openvz-110-2015_12_29-00_04_09.tar.gz

finalment queda configurar la xarxa

Pero estos nuevos contenedores tienen un problema: no tienen configuración de red establecida. Sí, todos los contendores, cuando se va a la pestaña “Network” se ve que no tiene configuración establecida:
148 - Gestor de Proxmox VE - CT LXC 110 - Red No Configurada
Lo que queda es configurar la red de los contenedores LXC recientemente restaurados con los valores originales que se recopilaron al principio de todo este proceso.
Añadir la configuración de red a los contenedores LXC basada en las configuraciones originales
Como elemento a destacar, los conentedores LXC utilizan por defecto (y como única opción) adaptadores de red virtuales los cuales se pueden asociar a los bridges configurados en el nodo Proxmox VE. En otras palabras, usan el modelo veth únicamente, lo cual es muy bueno porque se puede controlar el acceso utilizando el cortafuegos de Proxmox VE.
Entonces, configurar la red de los contenedores LXC se puede hacer de dos maneras: a través de la WebGUI o a través de la CLI.
En caso de hacerlo por la WebGUI (por ejemplo, el CT LXC 110):
149 - Gestor de Proxmox VE - CT LXC 110 - Configuración de la Red - Interfaz veth
150 - Gestor de Proxmox VE - CT LXC 110 - Red Configurada - IP 10.0.1.27, CIDR 28
En caso de hacerlo por la CLI o Shell de Proxmox VE (por ejemplo, el CT LXC 111):

root@prx4-c0-1-drbd8:~# pct set 111 -net0 name=eth0,bridge=vmbr0,ip=10.0.1.28/28,gw=10.0.1.17

root@prx4-c0-1-drbd8:~#
Y así se completa casi todo el proceso de conversión de contenedores OpenVZ de un hipervisor Proxmox VE 3.x a contenedores LXC en un hipervisor Proxmox VE 4.x.
 



finalment arrancar contenidors
root@prx4-c0-1-drbd8:~# pct start 118

RECORDEU EN LES CLONACIONS SI LA MAC VA DUPLICADA ' AL TANTO ' 

pct enter 118