OpenVZ · 3 min read · Jan 22, 2026
Instalación y uso de OpenVZ en Scientific Linux 6.3 - Página 2
2 Usando OpenVZ
Antes de que podamos crear máquinas virtuales con OpenVZ, necesitamos tener una plantilla para la distribución que queremos usar en las máquinas virtuales en el directorio /vz/template/cache. Las máquinas virtuales se crearán a partir de esa plantilla. Puedes encontrar una lista de plantillas precreadas en http://wiki.openvz.org/Download/template/precreated.
Quiero usar CentOS 6 en mis máquinas virtuales, así que descargo una plantilla de CentOS 6:
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gzAhora te mostraré los comandos básicos para usar OpenVZ.
Para configurar un VPS a partir de la plantilla de CentOS 6, ejecuta:
vzctl create 101 --ostemplate centos-6-x86_64 --config basicEl 101 debe ser un ID único: cada máquina virtual debe tener su propio ID único. Puedes usar la última parte de la dirección IP de la máquina virtual para ello. Por ejemplo, si la dirección IP de la máquina virtual es 192.168.0.101, usas 101 como el ID.
Si quieres que la vm se inicie al arrancar, ejecuta
vzctl set 101 --onboot yes --savePara establecer un nombre de host y una dirección IP para la vm, ejecuta:
vzctl set 101 --hostname test.example.com --save
vzctl set 101 --ipadd 192.168.0.101 --saveA continuación, establecemos el número de sockets en 120 y asignamos algunos servidores de nombres a la vm:
vzctl set 101 --numothersock 120 --save
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver 145.253.2.75 --save(En lugar de usar los comandos vzctl set, también puedes editar directamente el archivo de configuración de la vm que se almacena en el directorio /etc/vz/conf. Si el ID de la vm es 101, entonces el archivo de configuración es /etc/vz/conf/101.conf.)
Para iniciar la vm, ejecuta
vzctl start 101Para establecer una contraseña de root para la vm, ejecuta
vzctl exec 101 passwdAhora puedes conectarte a la vm a través de SSH (por ejemplo, con PuTTY), o ingresarla de la siguiente manera:
vzctl enter 101Para salir de la consola de la vm, escribe
exitPara detener una vm, ejecuta
vzctl stop 101Para reiniciar una vm, ejecuta
vzctl restart 101Para eliminar una vm del disco duro (debe estar detenida antes de que puedas hacer esto), ejecuta
vzctl destroy 101Para obtener una lista de tus vms y sus estados, ejecuta
vzlist -a[root@server1 cache]# vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
101 14 running 192.168.0.101 test.example.com
[root@server1 cache]#Para averiguar sobre los recursos asignados a una vm, ejecuta
vzctl exec 101 cat /proc/user_beancounters[root@server1 cache]# vzctl exec 101 cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
101: kmemsize 1508202 1661695 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 5430 7102 65536 69632 0
shmpages 381 381 21504 21504 0
dummy 0 0 0 0 0
numproc 19 21 240 240 0
physpages 2489 2775 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 2489 2775 26112 2147483647 0
numtcpsock 5 5 360 360 0
numflock 3 4 188 206 0
numpty 0 1 16 16 0
numsiginfo 0 2 256 256 0
tcpsndbuf 44720 0 1720320 2703360 0
tcprcvbuf 81920 0 1720320 2703360 0
othersockbuf 13144 14356 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 11 13 120 120 0
dcachesize 0 0 3409920 3624960 0
numfile 503 531 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 128 128 0
[root@server1 cache]#La columna failcnt es muy importante, debe contener solo ceros; si no lo hace, esto significa que la vm necesita más recursos de los que actualmente están asignados a la vm. Abre el archivo de configuración de la vm en /etc/vz/conf y aumenta el recurso apropiado, luego reinicia la vm.
Para obtener más información sobre el comando vzctl, ejecuta
man vzctl3 Enlaces
- OpenVZ: http://openvz.org/
- Scientific Linux: https://www.scientificlinux.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.