Está en: »

Etiquetas : virtualizacion

Ceder dispositivos a contenedores lxc (passthrough)

containers

Para compartir un dispositivo con un contenedor lxc (una tarjeta de tv dvb por ejemplo), haremos:

ls -lh /dev/dvb/adapter0/
crw-rw----+ 1 root video 212, 0 dic 13 17:00 demux0
crw-rw----+ 1 root video 212, 1 dic 13 17:00 dvr0
crw-rw----+ 1 root video 212, 3 dic 13 17:00 frontend0
crw-rw----+ 1 root video 212, 2 dic 13 17:00 net0

Ya tenemos identificador necesario para dicho dispositivo (212 en este caso).

Ahora, con la máquina contenedor en marcha, vamos a indicar desde el host principal que comparta dichos nodos con el contenedor:

Continúe leyendo…

Dar acceso VNC a una máquina virtual Proxmox sin acceder al panel | xavifernandez.com

Mientras no llega la nueva versión de nuestro querido panel de control para virtualización Proxmox, si se nos plantea la necesidad de tener que dar acceso por VNC a una máquina virtual, y no queremos pasarle el root de nuestro servidor podremos hacerlo de la siguiente forma:

echo "5902 stream tcp nowait root /usr/sbin/qm qm vncproxy 102 password" >> /etc/inetd.conf
/etc/init.d/openbsd-inetd restart

Donde 5902 es el puerto de VNC, 102 es el número de máquina virtual y password la contraseña VNC de acceso

vía: Dar acceso VNC a una máquina virtual Proxmox sin acceder al panel | xavifernandez.com.

LVM (volumenes logicos)

lvm

Manejo habitual de LVM (los comandos los proporciona el paquete lvm2 que se instala por dependencias):

  • Para añadir una partición al disco virtual, primero tenemos que formatearla con fdisk y marcarla como 8e (Linux LVM). Después añadiremos la partición al disco virtual:
    vgextend disco_virtual /dev/hdc1
  • Para aumentar el tamaño de una partición virtual, primero aumentaremos el tamaño de la partición:
    lvextend -L+120G /dev/mapper/disco_virtual-home

    y luego aumentaremos el tamaño del filesystem:

    umount /dev/mapper/disco_virtual-home
    resize2fs /dev/mapper/disco_virtual-home
    mount /dev/mapper/disco_virtual-home /home
  • Para reducir el tamaño de una partición virtual, primero reduciremos el tamaño del filesystem:
    umount /dev/mapper/disco_virtual-home
    resize2fs /dev/mapper/disco_virtual-home 80G
    mount /dev/mapper/disco_virtual-home /home

    y luego reduciremos el tamaño de la partición:

    lvreduce -L-120G /dev/mapper/disco_virtual-home
  • Para quitar una partición del disco virtual, primero moveremos los datos que contiene a otras particiones con el comando:
    pvmove /dev/hdc1

    y luego quitaremos la partición:

    vgreduce disco_virtual /dev/hdc1

    Ya podemos quitar físicamente la unidad.

vía LVM (volumenes logicos) en Linux | Estrellate y Arde.

usbip – Comparte tus dispositivos usb en red

usbrj45

usbip es un proyecto bastante interesante. Nos permite compartir cualquier dispositivo usb conectado en un equipo para que lo pueda gestionar otro. Puede ser bastante útil para compartir cierto hardware con máquinas virtuales.

Su instalación y configuración en openSuse viene a ser bastante sencilla:

Continúe leyendo…

Habilitar iptables para los containers OpenVZ en Proxmox

Si deseamos habilitar IPTables para los containers OpenVZ (VPS) en Proxmox, tenemos que hacer lo siguiente:

1) Abrir el fichero /etc/vz/vz.conf

2) Comentar la actual linea de IPTABLES= y añadir lo siguiente:

IPTABLES="ipt_REJECT ipt_recent ipt_owner ipt_REDIRECT ipt_tos ipt_TOS ipt_LOG ip_conntrack ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ip_nat_ftp"

Salvamos el fichero y reiniciamos el servicio vz (al reiniciar el servicio de virtualización, para y vuelve a iniciar las máquinas virtuales funcionando bajo openVZ):

/etc/init.d/vz restart

Si todo fue bien, ya podemos usar iptables en las vps.

vía Habilitar iptables para los containers OpenVZ en Proxmox | LeopoldoMaestro.COM.