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.gz

Ahora 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 basic

El 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 --save

Para 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 --save

A 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 101

Para establecer una contraseña de root para la vm, ejecuta

vzctl exec 101 passwd

Ahora puedes conectarte a la vm a través de SSH (por ejemplo, con PuTTY), o ingresarla de la siguiente manera:

vzctl enter 101

Para salir de la consola de la vm, escribe

exit

Para detener una vm, ejecuta

vzctl stop 101

Para reiniciar una vm, ejecuta

vzctl restart 101

Para eliminar una vm del disco duro (debe estar detenida antes de que puedas hacer esto), ejecuta

vzctl destroy 101

Para 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 vzctl

3 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.