Blackhold

Archive for the “virtualización” Category

Proxmox + nat + iptables

Posted on gener 25th, 2016 by admin

Acabo de contratar un servidor en un datacenter y sólo me dan una sola ip.
Como me gusta tener los servicios separados y todo bien ordenadito le he instalado proxmox 4, con soporte LXC, pero necesito que el host se comunique con los contenedores de alguna forma.

Lo que vamos a crear va a ser una interfaz virtual nueva, donde crearemos nuestra subred y luego redigiremos los puertos con iptables. Esto es lo que se llama hacer nat y redirección de puertos :P… ||| Seguir leyendo... >>>

Convertir contenedor lxc a contenedor compatible con proxmox

Posted on desembre 21st, 2015 by admin

Un contenedor lxc funcionará en un host que tiene instalado proxmox, pero si queremos poder administrarlo cómodamente desde el interfaz de proxmox, tendremos que prepararlo para que lo entienda proxmox.

Inicialmente había probado de mover directamente los ficheros a los directorios correctos, pero de momento no veo como hacer que proxmox entienda un rootfs sin formato .raw, una de las cosas que no me gustó al ver trabajar a proxmox con lxc, con vz podías acceder desde el host directamente a los ficheros del contenedor :(… ||| Seguir leyendo... >>>

Carmageddon + Dosbox

Posted on novembre 25th, 2015 by admin

Carmageddon es un magnífico juego que te permite liberar tensiones, has tenido un día duro en el trabajo? un cliente te está dando la murga? etc. Carmageddon es tu juego!

Hace un par de días me vinieron ganas locas de hacer una partidita a Carmageddon, pero por supuesto y como es marca de la casa, no me vale ejecutarlo directamente en la terminal DOS de windows, tal como hice con Z Zed lo suyo es usar dosbox.

Dosbox es un emulador DOS.

Primero de todo tenemos que tener en cuenta que Carmageddon es un juego de 32bit y la visualización del juego con el emulador de 64bit no funciona correctamente, así que tendremos que instalar dosbox pero la versión de i386

# apt-get --add-architecture i386
# apt-get update
# apt-get install dosbox:i386
||| Seguir leyendo... >>>

Solución de problemas con virtualbox

Posted on octubre 13th, 2015 by admin

Hoy he estado como una hora tratando de solucionar un problema con virtualbox, hasta que finalmente me he dado cuenta que era un problema del kernel que tenía instalado! :)

Partía de una debian jessie (8) instalada desde cero, felizmente he instalado virtualbox sin instalar los headers de linux ni nada y al crear una maquina virtual me soltaba:

/etc/init.d/vboxsrv setup

Pero dicho fichero no estaba!!! así que he ido a mirar a mi portátil y tampoco estaba, he estado buscando en foros pero ninguno daba exactamente en el clavo de lo que me estaba ocurriendo, así que he empezado a indagar un poco.

¿Está el módulo presente?
Pues no, así que he empezado a buscar en el sistema el vboxdrv y sólo había un directorio pero no había ninguna libreria (.so) para cargar el módulo.… ||| Seguir leyendo... >>>

Proxmox 4.0-beta

Posted on juliol 4th, 2015 by admin

El 23 de Junio salió la beta de proxmox 4.0. Esta versión trae con ella un cambio realmente grande e interesante… los contenedores vz, pasan a ser contenedores lxc!

En Proxmox Downloads, nos podemos descargar la iso de la beta.

Al instalarla por algún motivo no se dejaba porqué me soltaba “gtk-critical gtk_container_remove”, así que he leído que desconectando el cable de red la instalación seguía adelante, lo he hecho y efectivamente he podido terminar de instalar proxmox! (es importante hacer la instalación desde un disco limpio, que no haya otro proxmox, porqué tampoco se va a dejar!).

Al entrar al interfaz web, pues como siempre, la apariencia la misma, pero con algunos cambios pequeñitos que no se ven a la primera.… ||| Seguir leyendo... >>>

dnsmasq dentro de un contenedor vz

Posted on maig 22nd, 2015 by admin

He tenido que instalar un dnsmasq dentro de un contenedor vz y al arrancarlo me salía éste mensaje

dnsmasq: setting capabilities failed: Operation not permitted openvz

El motivo es que dnsmasq no se ejecuta como root (cosa buena). Con esto cuando dnsmasq se levanta y quiere adquirir privilegios avanzados falla.
La razón del fallo es porque faltan algunas propiedades en el kernel o en este caso los permisos no se pasan al contenedor. Pero esto se puede cambiar fácilmente aplicando algunos cambios a la configuración del contenedor.

vzctl stop CITD
vzctl set CTID --capability setuid:on --save
vzctl set CTID --capability net_admin:on --save
vzctl set CTID --capability net_raw:on --save
vzctl start CTID

Cambiaremos el CTID por el numero de contenedor.

Fuente: blackmanticore||| Seguir leyendo... >>>

Migrar template OVA a proxmox

Posted on gener 29th, 2015 by admin

Proxmox no tiene soporte nativo para un template OVA, cosa curiosa porque se trata de un formato abierto para crear maquinas virtuales empaquetadas, también llamadas “virtual appliances”.

Es posible pero hacer funcionar un template en proxmox pero vamos a tener que hacer algunas cosillas para que proxmox sepa comerse el OVA.

Lo primero será subir el fichero OVA al servidor proxmox por scp (ssh), por ejemplo en /root… ||| Seguir leyendo... >>>

Configurar vlans, bondings y IPv6 en un Proxmox

Posted on abril 5th, 2014 by admin

Venga, hoy tenemos una configuración completita! :)

Nos encontramos con un equipo que tiene instalado proxmox y quiero que sus contenedores puedan tener vlan. Toda feliciana me propongo de pasar olímpicamente de configurar las vlan con el proxmox ya que alguna vez lo he intentado desde el interfaz y no hay ni un solo menú que sirva para realizar esta tarea.

Como es normal, busco en el blog para manuales de referencia y me pongo a seguir éste: Configurar vlans con GNU/Linux. Pero me encuentro que no me hace ni puñetero caso, así que buscando por internet leo que es necesario tener el módulo 8021q activado, así que trato de activarlo y el sistema dentro del contenedor me suelta palabrotas:

root@murzim-dnsnat64:/# modprobe 8021q
libkmod: ERROR ../libkmod/libkmod.c:505 kmod_lookup_alias_from_builtin_file: could not open builtin file '/lib/modules/2.6.32-27-pve/modules.builtin.bin'
FATAL: Module 8021q not found.
||| Seguir leyendo... >>>

Debian 7 wheezy: lxc + docker

Posted on març 6th, 2014 by admin

Me disponía a probar LXC (Linux Containers) y tenía una duda, así que pregunté en twitter por ayuda, a los pocos segundos ya salió un follower ofreciéndomela y dándome a conocer un gestor que me ayudaría con la tarea de administrar con LXC, se trata de docker.
Ahora mismo no os puedo contar mucho mas de docker, ya que ni uno ni otro los conozco pero intuyo que hacen! así que este manual vamos a instalar docker + lxc en una debian wheezy.

Podría parecer trivial, la problemática es que docker no está para debian, si para ubuntu y otras distribuciones, pero ubuntu al haberse alejado tanto de debian quizás podría darnos algunos problemas, así que vamos a instalar docker en una debian stable.

Partimos de una debian 7 wheezy recién instalada, os presento a Rigel, estrella de la constelación de Orión :)… ||| Seguir leyendo... >>>

VMWare ESXi: Instalando drivers para BCM5719

Posted on gener 7th, 2014 by admin

Acabo de meterle una tarjeta de 4 puertos ethernet a mi VMWare ESXi 5.0 y no la detecta, así que aquí el procedimiento para instalar dichos drivers.

El chipset de las interfaces de red de la tarjeta es BCM5719 y inicialmente está certificada para VMWare.

Primero nos descargamos el driver de la web de vmware:

https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI50-BROADCOM-TG3-3129DV501&productId=229

Y a continuación accedemos por ssh a nuestro servidor y ejecutamos este comando:

# esxcli software vib list | grep tg3

Con esto veremos la versión del driver instalado y nos sacará un output similar a esto:

net-tg3 3.110h.v50.4-4vmw.510.0.0.799733 VMware VMwareCertified 2012-11-02

Cargamos por SFTP el fichero tg3-3.129d.v50.1-offline_bundle-1013484.zip en /vmfs/volumes/datastore/

Y ejecutamos esto:

# esxcli software vib update --depot=/vmfs/volumes/datastore/tg3-3.129d.v50.1-offline_bundle-1013484.zip

Una vez realizado, reinicamos la maquina y al volver a iniciarla nuestra tarjeta ya aparecerá en el control center de vmware! :)… ||| Seguir leyendo... >>>

Pàgina següent »

guy fawkes