OpenVZ · 3 min read · Jan 31, 2026

Instalando e Usando OpenVZ no CentOS 6.3 - Página 2

2 Usando OpenVZ

Antes de podermos criar máquinas virtuais com OpenVZ, precisamos ter um template para a distribuição que queremos usar nas máquinas virtuais no diretório /vz/template/cache. As máquinas virtuais serão criadas a partir desse template. Você pode encontrar uma lista de templates pré-criados em http://wiki.openvz.org/Download/template/precreated.

Eu quero usar o CentOS 6 nas minhas máquinas virtuais, então eu baixo um template do CentOS 6:

cd /vz/template/cache  
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz

Agora vou mostrar os comandos básicos para usar o OpenVZ.

Para configurar um VPS a partir do template do CentOS 6, execute:

vzctl create 101 --ostemplate centos-6-x86_64 --config basic

O 101 deve ser um ID único - cada máquina virtual deve ter seu próprio ID exclusivo. Você pode usar a última parte do endereço IP da máquina virtual para isso. Por exemplo, se o endereço IP da máquina virtual for 192.168.0.101, você usa 101 como o ID.

Se você quiser que a vm inicie na inicialização, execute

vzctl set 101 --onboot yes --save

Para definir um nome de host e endereço IP para a vm, execute:

vzctl set 101 --hostname test.example.com --save  
vzctl set 101 --ipadd 192.168.0.101 --save

Em seguida, definimos o número de sockets para 120 e atribuímos alguns servidores de nomes à 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

(Em vez de usar os comandos vzctl set, você também pode editar diretamente o arquivo de configuração da vm que está armazenado no diretório /etc/vz/conf. Se o ID da vm for 101, então o arquivo de configuração é /etc/vz/conf/101.conf.)

Para iniciar a vm, execute

vzctl start 101

Para definir uma senha de root para a vm, execute

vzctl exec 101 passwd

Agora você pode se conectar à vm via SSH (por exemplo, com PuTTY), ou você entra nela da seguinte forma:

vzctl enter 101

Para sair do console da vm, digite

exit

Para parar uma vm, execute

vzctl stop 101

Para reiniciar uma vm, execute

vzctl restart 101

Para excluir uma vm do disco rígido (ela deve estar parada antes que você possa fazer isso), execute

vzctl destroy 101

Para obter uma lista de suas vms e seus status, execute

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 descobrir sobre os recursos alocados a uma vm, execute

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]#

A coluna failcnt é muito importante, ela deve conter apenas zeros; se não contiver, isso significa que a vm precisa de mais recursos do que os atualmente alocados à vm. Abra o arquivo de configuração da vm em /etc/vz/conf e aumente o recurso apropriado, depois reinicie a vm.

Para saber mais sobre o comando vzctl, execute

man vzctl

3 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.