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.gzAgora 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 basicO 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 --savePara 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 --saveEm 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 101Para definir uma senha de root para a vm, execute
vzctl exec 101 passwdAgora você pode se conectar à vm via SSH (por exemplo, com PuTTY), ou você entra nela da seguinte forma:
vzctl enter 101Para sair do console da vm, digite
exitPara parar uma vm, execute
vzctl stop 101Para reiniciar uma vm, execute
vzctl restart 101Para excluir uma vm do disco rígido (ela deve estar parada antes que você possa fazer isso), execute
vzctl destroy 101Para 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 vzctl3 Links
- OpenVZ: http://openvz.org/
- CentOS: http://www.centos.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.