OVH Community, your new community space.

Pasar de Debian 6 a Proxmox


Guille
15/04/2013, 11:59
Llega tarde, pero aquí hay un tutorial para pasar de máquina física a contenedor
http://wiki.openvz.org/Physical_to_container
Que conste que yo no lo he seguido...

suicidal
10/04/2013, 10:49
Vale, me quedaba añadirlo a la pu... máquina virtual...

Código:
vzctl set 100-101-(vuestro-numero-de-maquina) --iptables ipt_REJECT --iptables ipt_tos --iptables ipt_TOS --iptables ipt_LOG --iptables ip_conntrack --iptables ipt_limit --iptables ipt_multiport --iptables iptable_filter --iptables iptable_mangle --iptables ipt_TCPMSS --iptables ipt_tcpmss --iptables ipt_ttl --iptables ipt_length --iptables ipt_state --iptables iptable_nat --iptables ip_nat_ftp --save

suicidal
10/04/2013, 10:09
Bueno, pues ya no se, soy un lerdo o no me lo explico.

He seguido esta guía para activar iptables en los CT: http://forum.configserver.com/viewtopic.php?f=6&t=2477

Pues bien...

Código:
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
ip6tables v1.4.8: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
ip6tables v1.4.8: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
ip6tables v1.4.8: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
ip6tables v1.4.8: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
ip6tables v1.4.8: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
Error: iptables command [/sbin/iptables -v -L -n --line-numbers] failed, at line 242
no lo entiendo T.T

añado:

Código:
root@ElBloque:/etc/csf# /etc/csf/csftest.pl
Testing ip_tables/iptable_filter...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_LOG...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_multiport/xt_multiport...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_REJECT...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_state/xt_state...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_limit/xt_limit...FAILED [FATAL Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for csf to function
Testing ipt_recent...FAILED [Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for PORTFLOOD and PORTKNOCKING features
Testing xt_connlimit...FAILED [Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for CONNLIMIT feature
Testing ipt_owner/xt_owner...FAILED [Error: iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)] - Required for SMTP_BLOCK and UID/GID blocking features
Testing iptable_nat/ipt_REDIRECT...OK
Testing iptable_nat/ipt_DNAT...OK
Pero copón, estan los módulos cargados!

Código:
root@ElBloque:~# cat /proc/net/ip_tables_matches
owner
connlimit
helper
conntrack
conntrack
conntrack
limit
length
ttl
tcpmss
multiport
multiport
tos
tos
dscp
owner
recent
state
icmp
udplite
udp
tcp

suicidal
09/04/2013, 13:43
Tengo dudas en cuanto a lo de CPU al hacer el CT. ¿A que se refiere eso? Al tiempo en cpu? threads? cores?

suicidal
09/04/2013, 11:29
Ya descubrí el tema de como va el NAT

Bueno, migrando los datos al otro servidor... Y a instalar Proxmox!

Guille
09/04/2013, 09:48
Para dar acceso total a Internet a los CT debes contratar una IP Failover por CT.
Es posible hacer NAT y redireccionar ciertos puertos pero con CT lo más cómodo es hacerlo con IP Failover.

suicidal
09/04/2013, 09:20
Pf contraté un dedicado para probarlo mientras y estoy perdidísimo.

Para darles acceso a los CT tengo que contratar un ip failover SÍ o SÍ?

alf
08/04/2013, 01:18
Saludos:

Yo hace poco he hecho lo mismo que tu... me he pasado de Debian a Proxmox, aunque en el dedicado he preferido instalar Debian y encima instalar un Proxmox (sobretodo de cara a adaptar el particionado a mis necesidades).

Estos son los pasos que he seguido yo para clonar un server a una VM:

1. Creas una VM a partir de una ISO de Debian 6.
2. Pones origen (servidor dedicado) en modo rescue y destino (VM) la arrancas con otra ISO Live-CD (Ubuntu Desktop, por ejemplo)
3. Montas las particiones a clonar y a tirar de rsync, moviendo directorio a directorio a la particion correspondiente: rsync -avHpz root@ip-origien:/sbin /mnt

Aqui algunas matizaciones:
- No hagas nada con los directorios /boot (te conserva el arranque de la instalacion base que has instalado previamente) y /proc (es un directorio virtual que esta vacio).
- Al pasar el directorio /etc haz copia de /etc/fstab y /etc/network/interfaces y cuando hayas pasado /etc reescribes estos ficheros (en el fstab tendras las particiones sin RAID1) y en el fstab tendras el enrutado de la maquina virtual).

4. Reiniciar y voilà!!!! (aunque con errores). Algunos servicios de daran errores pero arrancará (por ejemplo, tendras que eliminar el mdadm para controlar el RAID que ya no existe).

Es un método algo artesano, pero te puedo asegurar que funciona.

Por supuesto, tanto en la mñáquina origen como destino debes tener instalado openssh-server y rsync.

Guille
06/04/2013, 20:41
Proxmox requiere particiones LVM. Este es el mayor escollo: pasar los datos en Debian de particiones ext a LVM. Habría que reparticionar y en una máquina en produccion es poco aconsejable.
Yo hace poco he realizado una migracion de una máquina Debian a un contenedor VM y he reinstalado todo y he copiado los datos de vmail,www, y determinados directorios estrategicos como mis scripts en /usr/local/bin ...
Creo que es la mejor estrategía: la reinstalación. Sólo que lleva más tiempo y durante algunos días debes tener dos servidores funcionando: el de producción y aquel en el que estas montando Proxmox y los contenedores.
Pero merece la pena hacerlo así para hacer las cosas tranquilamente y bien.
Ten en cuenta que cuando tengas las VM, ya podrás migrarlas a cualquier hardware sin reinstalar.

suicidal
06/04/2013, 12:21
Hola a todos.

Finalmente me he decidido a dar el salto a Proxmox, pero claro, ahora tengo un problema...

Resulta que yo tengo instalado Debian 6. Y en el formateo, pues perdería las cosas, justo lo que no quiero.

¿Se os ocurre alguna forma de conseguir instalar Proxmox sin perder mis datos? Realmente no se hasta que punto podría instalarlo en el sistema y mover todo a los contenedores... no se, estoy algo perdido :confused: