Table of Contents
Descargar un template
Seleccionamos: datacenter / dominio / local Luego la pestaña Content
Seleccionamos la imagen que queramos descargar:
Nos descargamos la imagen que necesitemos:
Descargar manualmente
Los templates de containers se guardan en: /vz/template/cache
Por ejemplo en: /var/lib/vz/template/cache
Des de esta URL podemos descargarlos y copiarlos ahí:
Sistema
Instalar el paquete:
module-init-tools
para tener por ejemplo lsmod
Comandos
Listar los contenedores arrancados
root@proxmoxescorxador:/var# vzlist CTID NPROC STATUS IP_ADDR HOSTNAME 101 28 running - web1escp.matarosensefils.net 102 72 running - mld1escp.matarosensefils.net 107 40 running - gui1escp.matarosensefils.net 110 15 running - tun1escp.matarosensefils.net
Listar todos los contenedores:
root@proxmoxescorxador:/var# vzlist -a CTID NPROC STATUS IP_ADDR HOSTNAME 101 28 running - web1escp.matarosensefils.net 102 72 running - mld1escp.matarosensefils.net 103 - stopped - vpn1escp.matarosensefils.net 104 - stopped - zen1escp.matarosensefils.net 105 - stopped - por1escp.matarosensefils.net 106 - stopped - zab1escp.matarosensefils.net 107 40 running - gui1escp.matarosensefils.net 110 15 running - tun1escp.matarosensefils.net
Arrancar contenedor:
# vzctl start 103
Starting container ... Container is mounted Setting CPU units: 1000 Setting CPUs: 1 Configure veth devices: veth103.0 Adding interface veth103.0 to bridge vmbr0 on CT0 for CT103
Conectar a la consola por ssh desde el servidor de proxmox:
# vzctl enter 103
entered into CT 103 root@vpn1escp:/#
Cambiar IP
Depnde contenedor, creamos fichero /etc/network/interfaces.tail o editamos interfaces
allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.1.104 netmask 255.255.255.0 gateway 192.168.1.1 allow-hotplug eth1 auto eth1 iface eth1 inet static address 10.139.67.104 netmask 255.255.255.224 up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.139.67.97 dev eth1
Ubicació màquines
root@proxmoxescorxador:/var/lib/vz/private/102/var/lib/mldonkey/incoming/files#
NFS
Hay que habilitar el NFS al contenedor:
# vzctl set 102 --features "nfsd:on" --save
Cambiar hora
ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Debian 64 bits
Hay un bug con el template de debian 64 bits que desistala upstart para instalar initctl al hacer dist-upgrade, el error es parecido a este:
.init: timeout opening/writing control channel /run/initctl
hay que marcar el paquete así:
echo upstart hold | dpkg --set-selections
KVM
root@proxmoxescorxador:~# qm list
VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID 106 mik1escp.matarosensefils.net running 2048 1.00 43631 108 voip2escp.matarosensefils.net stopped 512 32.00 0 109 voip3escp.matarosensefils.net stopped 512 32.00 0
root@proxmoxescorxador:~# qm start 106
Montar recursos
Directorio configuración y recursos montados:
/etc/vz/conf
Ejemplo:
102.mount
#!/bin/bash if [ ! -e /var/lib/vz/root/102/mnt/sdc ]; then mkdir -p /var/lib/vz/root/102/mnt/sdc; fi mount -n -t simfs /mnt/sdc /var/lib/vz/root/102/mnt/sdc -o /mnt/sdc if [ ! -e /var/lib/vz/root/102/mnt/sdd ]; then mkdir -p /var/lib/vz/root/102/mnt/sdd; fi mount -n -t simfs /mnt/sdd /var/lib/vz/root/102/mnt/sdd -o /mnt/sdd if [ ! -e /var/lib/vz/root/102/mnt/sdd2 ]; then mkdir -p /var/lib/vz/root/102/mnt/sdd2; fi mount -n -t simfs /mnt/sdd2 /var/lib/vz/root/102/mnt/sdd2 -o /mnt/sdd2