====== Descargar un template ======
Seleccionamos:
datacenter / dominio / local
Luego la pestaña Content
{{proxmox_template1.png|Template}}
Seleccionamos la imagen que queramos descargar:
{{proxmox_template2.png|Template}}
Nos descargamos la imagen que necesitemos:
{{proxmox_template3.png| Template}}
===== 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í:
http://download.proxmox.com/appliances/system/
http://wiki.openvz.org/Download/template/precreated
====== 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