Some of commonly used openvz commands
VZ Information To list all the running/stopped VPS in the node
vzlist -a
To list all the running VPS in the node
vzlist
To display the templates present in the server
vzpkgls
Creating a VPS To create a VPS with VEID 101 and ostemplate fedora-core-4 with vps.basic configuration
vzctl create 101 --ostemplate fedora-core-4 -.config vps.basic
Deleting a VPS To destroy a VPS with VEID 101
vzctl destroy 101
Configuring VPS (The changes are saved in /etc/vz/conf/<VEID>.conf) To automatically boot when a node is up
vzctl set 101 --onboot yes --save
To set hostname
vzctl set 101 --hostname test101.my.org --save
To add an IP address
vzctl set 101 --ipadd 10.0.186.1 --save
To delete an IP address
vzctl set 101 --ipdel 10.0.186.1 --save
To set the name servers
vzctl set 101 --nameserver 192.168.1.165 --save
To set the root password of VPS 101
vzctl set 101 --userpasswd root:password
To set shortname for VPS
vzctl set 101 --name test101 --save
Start/Stop/Restart VPS To start a VPS
vzctl start 101
To start a disabled VPS
vzctl start 101 --force
To stop a VPS
vzctl stop 101
To restart a VPS
vzctl restart 101
To know the status of a VPS
vzctl status 101
To get the details of the VPS like VEID, ClassID, number of processes inside each VPS and the IP addresses of VPS
cat /proc/vz/veinfo
To enter into a VPS 101
vzctl enter 101
To execute a command in VPS 101
vzctl exec 101 command --- replace command with the command you need to execute
vzctl exec 101 df -h
Managing Disk Quotas To assign disk quotas – First limit is soft limit, second limit is hard limit
vzctl set 101 --diskspace 10485760 --save ==>> for setting 10GB
OR
vzctl set 101 --diskspace 1048576 --save ==>> for setting 1GB
To assign disk inodes
vzctl set 101 --diskinodes 90000:91000 --save
To check the disk quota of a VPS
vzquota stat 101 -t
Managing CPU quota To display the available CPU power
vzcpucheck
To set the number of CPUs available to a VPS
vzctl set 101 --cpus 2 --save
To set the minimum and maximum CPU limits
vzctl set 101 --cpuunits nnnn --cpulimit nn --save
(cpuunits is a an absolute number (fraction of power of the node) and cpulimit is taken as percentage)
Managing memory quota To display memory usage
vzmemcheck -v
To set kmem
vzctl set 101 --kmemsize 2211840:2359296 --save
To set privvmpages
vzctl set 101 --privvmpages 2G:2G --save
Other Commands To copy/clone a VPS
vzmlocal -C <source_VEID>:<desitnation_VEID>
To disable a VPS
vzctl set 101 --disabled yes
To enable a VPS
vzctl set 101 --disabled no
To suspend a VPS
vzctl suspend 101
To resume a VPS
vzctl resume 101
To run yum update on a VPS
vzyum 101 -y update
To install a package using yum on VPS
vzyum 101 -y install package
To install a package using rpm on VPS
vzrpm 101 -ivh package
Refer : http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf