====== 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