https://pve.proxmox.com/mediawiki/api.php?action=feedcontributions&user=Nathan+Bareham&feedformat=atom
Proxmox VE - User contributions [en]
2024-03-28T08:07:49Z
User contributions
MediaWiki 1.35.11
https://pve.proxmox.com/mediawiki/index.php?title=Command_line_tools_-_PVE_3.x&diff=5210
Command line tools - PVE 3.x
2013-03-10T08:40:23Z
<p>Nathan Bareham: </p>
<hr />
<div>= Introduction =<br />
<br />
This page lists the important Proxmox VE and Debian command line tools. All CLI tools have also manual pages. <br />
<br />
= KVM specific =<br />
<br />
== qm ==<br />
<br />
qm - qemu/kvm manager - see [[Manual: qm]] and [[Qm manual]] <br />
<br />
= OpenVZ specific =<br />
<br />
== vzctl ==<br />
<br />
vzctl - utility to control an OpenVZ container - see [[Vzctl manual]] <br />
<br />
== vztop ==<br />
<br />
vztop - display top CPU processes <br />
<br />
== user_beancounters ==<br />
<br />
cat /proc/user_beancounters <br />
<br />
== vzlist ==<br />
<br />
:example:<br />
<pre>vzlist<br />
CTID NPROC STATUS IP_ADDR HOSTNAME<br />
101 26 running - localhost.fantinibakery.com<br />
102 121 running 10.100.100.18 mediawiki.fantinibakery.com<br />
114 49 running - fbc14.fantinibakery.com<br />
</pre> <br />
= Backup =<br />
<br />
== vzdump ==<br />
<br />
vzdump - backup utility for virtual machine - see [[Vzdump manual]] <br />
<br />
== vzrestore ==<br />
<br />
vzrestore - restore OpenVZ vzdump backups - see [[Vzrestore manual]] <br />
<br />
== qmrestore ==<br />
<br />
qmrestore - restore KVM vzdump backups - see [[Qmrestore manual]] <br />
<br />
= Cluster management =<br />
<br />
== pveca ==<br />
<br />
PVE Cluster Administration Toolkit <br />
<br />
=== USAGE ===<br />
<br />
*pveca -l # show cluster status <br />
*pveca -c # create new cluster with localhost as master <br />
*pveca -s [-h IP] # sync cluster configuration from master (or IP) <br />
*pveca -d ID # delete a node <br />
*pveca -a [-h IP] # add new node to cluster <br />
*pveca -m # force local node to become master <br />
*pveca -i # print node info (CID NAME IP ROLE)<br />
<br />
= Software version check =<br />
<br />
== pveversion ==<br />
<br />
Proxmox VE version info - Print version information for Proxmox VE packages. <br />
<br />
=== USAGE ===<br />
<br />
pveversion [--verbose] <br />
<br />
*without any argument shows the version of pve-manager, something like:<br />
<br />
:pve-manager/1.5/4660<br />
<br />
*with -v argument it shows a list of programs versions related to pve, like:<br />
<br />
:pve-manager: 1.5-7 (pve-manager/1.5/4660) <br />
:running kernel: 2.6.18-2-pve <br />
:proxmox-ve-2.6.18: 1.5-5 <br />
:pve-kernel-2.6.18-2-pve: 2.6.18-5 <br />
:pve-kernel-2.6.18-1-pve: 2.6.18-4 <br />
:qemu-server: 1.1-11 <br />
:pve-firmware: 1.0-3 <br />
:libpve-storage-perl: 1.0-10 <br />
:vncterm: 0.9-2 <br />
:vzctl: 3.0.23-1pve8 <br />
:vzdump: 1.2-5 <br />
:vzprocps: 2.0.11-1dso2 <br />
:vzquota: 3.0.11-1 <br />
:pve-qemu-kvm-2.6.18: 0.9.1-5<br />
<br />
== aptitude ==<br />
<br />
Standard Debian package update tool <br />
<br />
= LVM =<br />
<br />
Most of the commands in LVM are very similar to each other. Each valid command is preceded by one of the following: <br />
<br />
*Physical Volume = pv <br />
*Volume Group = vg <br />
*Logical Volume = lv<br />
<br />
=== USAGE ===<br />
<br />
{| width="200" border="1" align="center" cellpadding="1" cellspacing="1"<br />
|-<br />
| '''<br>''' <br />
| <br />
| '''Physicl Volume''' <br />
| '''Volume Group''' <br />
| '''Logical Volume'''<br />
|-<br />
| <br />
| '''LVM''' <br />
| '''PV''' <br />
| '''VG''' <br />
| '''LV'''<br />
|-<br />
| s <br />
| No <br />
| Yes <br />
| <br />
Yes <br />
<br />
| Yes<br />
|-<br />
| display <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| create <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| rename <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| change <br />
| Yes <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| move <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| extend <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| reduce <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| resize <br />
| No <br />
| Yes <br />
| No <br />
| Yes<br />
|-<br />
| split <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| merge <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| convert <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| import <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| export <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| importclone <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgbackup <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgrestore <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| ck <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| scan <br />
| diskscan <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| mknodes <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| remove <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| dump <br />
| Yes <br />
| No <br />
| No <br />
| No<br />
|}<br />
<br />
<br><br />
<br />
= iSCSI =<br />
<br />
= DRBD =<br />
<br />
See [[DRBD]] <br />
<br />
= Debian Appliance Builder =<br />
<br />
== dab ==<br />
<br />
See [[Debian Appliance Builder]] <br />
<br />
= Other useful tools =<br />
<br />
== pveperf ==<br />
<br />
Simple host performance test. <br />
<br />
(from man page) <br />
<br />
=== USAGE ===<br />
<br />
:pveperf [PATH]<br />
<br />
=== DESCRIPTION ===<br />
<br />
:Tries to gather some CPU/Hardisk performance data on the hardisk mounted at PATH (/ is used as default)<br />
<br />
It dumps on the terminal: <br />
<br />
*CPU BOGOMIPS: bogomips sum of all CPUs <br />
*REGEX/SECOND: regular expressions per second (perl performance test), should be above 300000 <br />
*HD SIZE: harddisk size <br />
*BUFFERED READS: simple HD read test. Modern HDs should reach at least 40 MB/sec <br />
*AVERAGE SEEK TIME: tests average seek time. Fast SCSI HDs reach values &lt; 8 milliseconds. Common IDE/SATA disks get values from 15 to 20 ms. <br />
*FSYNCS/SECOND: value should be greater than 200 (you should enable "write back" cache mode on you RAID controller - needs a battery backed cache (BBWC)). <br />
*DNS EXT: average time to resolve an external DNS name <br />
*DNS INT: average time to resolve a local DNS name<br />
<br />
Note: this command may require root privileges (or sudo) to run, otherwise you get an error after "HD SIZE" value, like: &lt;&lt;sh: /proc/sys/vm/drop_caches: Permission denied unable to open HD at /usr/bin/pveperf line 149.&gt;&gt; <br />
<br />
[[Category:HOWTO]] [[Category:Installation]]</div>
Nathan Bareham
https://pve.proxmox.com/mediawiki/index.php?title=Command_line_tools_-_PVE_3.x&diff=5209
Command line tools - PVE 3.x
2013-03-10T08:39:52Z
<p>Nathan Bareham: bolding</p>
<hr />
<div>= Introduction =<br />
<br />
This page lists the important Proxmox VE and Debian command line tools. All CLI tools have also manual pages. <br />
<br />
= KVM specific =<br />
<br />
== qm ==<br />
<br />
qm - qemu/kvm manager - see [[Manual: qm]] and [[Qm manual]] <br />
<br />
= OpenVZ specific =<br />
<br />
== vzctl ==<br />
<br />
vzctl - utility to control an OpenVZ container - see [[Vzctl manual]] <br />
<br />
== vztop ==<br />
<br />
vztop - display top CPU processes <br />
<br />
== user_beancounters ==<br />
<br />
cat /proc/user_beancounters <br />
<br />
== vzlist ==<br />
<br />
:example:<br />
<pre>vzlist<br />
CTID NPROC STATUS IP_ADDR HOSTNAME<br />
101 26 running - localhost.fantinibakery.com<br />
102 121 running 10.100.100.18 mediawiki.fantinibakery.com<br />
114 49 running - fbc14.fantinibakery.com<br />
</pre> <br />
= Backup =<br />
<br />
== vzdump ==<br />
<br />
vzdump - backup utility for virtual machine - see [[Vzdump manual]] <br />
<br />
== vzrestore ==<br />
<br />
vzrestore - restore OpenVZ vzdump backups - see [[Vzrestore manual]] <br />
<br />
== qmrestore ==<br />
<br />
qmrestore - restore KVM vzdump backups - see [[Qmrestore manual]] <br />
<br />
= Cluster management =<br />
<br />
== pveca ==<br />
<br />
PVE Cluster Administration Toolkit <br />
<br />
=== USAGE ===<br />
<br />
*pveca -l # show cluster status <br />
*pveca -c # create new cluster with localhost as master <br />
*pveca -s [-h IP] # sync cluster configuration from master (or IP) <br />
*pveca -d ID # delete a node <br />
*pveca -a [-h IP] # add new node to cluster <br />
*pveca -m # force local node to become master <br />
*pveca -i # print node info (CID NAME IP ROLE)<br />
<br />
= Software version check =<br />
<br />
== pveversion ==<br />
<br />
Proxmox VE version info - Print version information for Proxmox VE packages. <br />
<br />
=== USAGE ===<br />
<br />
pveversion [--verbose] <br />
<br />
*without any argument shows the version of pve-manager, something like:<br />
<br />
:pve-manager/1.5/4660<br />
<br />
*with -v argument it shows a list of programs versions related to pve, like:<br />
<br />
:pve-manager: 1.5-7 (pve-manager/1.5/4660) <br />
:running kernel: 2.6.18-2-pve <br />
:proxmox-ve-2.6.18: 1.5-5 <br />
:pve-kernel-2.6.18-2-pve: 2.6.18-5 <br />
:pve-kernel-2.6.18-1-pve: 2.6.18-4 <br />
:qemu-server: 1.1-11 <br />
:pve-firmware: 1.0-3 <br />
:libpve-storage-perl: 1.0-10 <br />
:vncterm: 0.9-2 <br />
:vzctl: 3.0.23-1pve8 <br />
:vzdump: 1.2-5 <br />
:vzprocps: 2.0.11-1dso2 <br />
:vzquota: 3.0.11-1 <br />
:pve-qemu-kvm-2.6.18: 0.9.1-5<br />
<br />
== aptitude ==<br />
<br />
Standard Debian package update tool <br />
<br />
= LVM =<br />
<br />
Most of the commands in LVM are very similar to each other. Each valid command is preceded by one of the following: <br />
<br />
*Physical Volume = pv <br />
*Volume Group = vg <br />
*Logical Volume = lv<br />
<br />
=== USAGE ===<br />
<br />
{| width="200" border="1" align="center" cellpadding="1" cellspacing="1"<br />
|-<br />
| '''<br>'''<br />
| '''Logical Volume Managemen''''''t''' <br />
| '''Physicl Volume''' <br />
| '''Volume Group''' <br />
| '''Logical Volume'''<br />
|-<br />
| <br />
| '''LVM''' <br />
| '''PV''' <br />
| '''VG''' <br />
| '''LV'''<br />
|-<br />
| s <br />
| No <br />
| Yes <br />
| <br />
Yes <br />
<br />
| Yes<br />
|-<br />
| display <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| create <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| rename <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| change <br />
| Yes <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| move <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| extend <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| reduce <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| resize <br />
| No <br />
| Yes <br />
| No <br />
| Yes<br />
|-<br />
| split <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| merge <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| convert <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| import <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| export <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| importclone <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgbackup <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgrestore <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| ck <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| scan <br />
| diskscan <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| mknodes <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| remove <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| dump <br />
| Yes <br />
| No <br />
| No <br />
| No<br />
|}<br />
<br />
<br><br />
<br />
= iSCSI =<br />
<br />
= DRBD =<br />
<br />
See [[DRBD]] <br />
<br />
= Debian Appliance Builder =<br />
<br />
== dab ==<br />
<br />
See [[Debian Appliance Builder]] <br />
<br />
= Other useful tools =<br />
<br />
== pveperf ==<br />
<br />
Simple host performance test. <br />
<br />
(from man page) <br />
<br />
=== USAGE ===<br />
<br />
:pveperf [PATH]<br />
<br />
=== DESCRIPTION ===<br />
<br />
:Tries to gather some CPU/Hardisk performance data on the hardisk mounted at PATH (/ is used as default)<br />
<br />
It dumps on the terminal: <br />
<br />
*CPU BOGOMIPS: bogomips sum of all CPUs <br />
*REGEX/SECOND: regular expressions per second (perl performance test), should be above 300000 <br />
*HD SIZE: harddisk size <br />
*BUFFERED READS: simple HD read test. Modern HDs should reach at least 40 MB/sec <br />
*AVERAGE SEEK TIME: tests average seek time. Fast SCSI HDs reach values &lt; 8 milliseconds. Common IDE/SATA disks get values from 15 to 20 ms. <br />
*FSYNCS/SECOND: value should be greater than 200 (you should enable "write back" cache mode on you RAID controller - needs a battery backed cache (BBWC)). <br />
*DNS EXT: average time to resolve an external DNS name <br />
*DNS INT: average time to resolve a local DNS name<br />
<br />
Note: this command may require root privileges (or sudo) to run, otherwise you get an error after "HD SIZE" value, like: &lt;&lt;sh: /proc/sys/vm/drop_caches: Permission denied unable to open HD at /usr/bin/pveperf line 149.&gt;&gt; <br />
<br />
[[Category:HOWTO]] [[Category:Installation]]</div>
Nathan Bareham
https://pve.proxmox.com/mediawiki/index.php?title=Command_line_tools_-_PVE_3.x&diff=5208
Command line tools - PVE 3.x
2013-03-10T08:38:40Z
<p>Nathan Bareham: </p>
<hr />
<div>= Introduction =<br />
<br />
This page lists the important Proxmox VE and Debian command line tools. All CLI tools have also manual pages. <br />
<br />
= KVM specific =<br />
<br />
== qm ==<br />
<br />
qm - qemu/kvm manager - see [[Manual: qm]] and [[Qm manual]] <br />
<br />
= OpenVZ specific =<br />
<br />
== vzctl ==<br />
<br />
vzctl - utility to control an OpenVZ container - see [[Vzctl manual]] <br />
<br />
== vztop ==<br />
<br />
vztop - display top CPU processes <br />
<br />
== user_beancounters ==<br />
<br />
cat /proc/user_beancounters <br />
<br />
== vzlist ==<br />
<br />
:example:<br />
<pre>vzlist<br />
CTID NPROC STATUS IP_ADDR HOSTNAME<br />
101 26 running - localhost.fantinibakery.com<br />
102 121 running 10.100.100.18 mediawiki.fantinibakery.com<br />
114 49 running - fbc14.fantinibakery.com<br />
</pre> <br />
= Backup =<br />
<br />
== vzdump ==<br />
<br />
vzdump - backup utility for virtual machine - see [[Vzdump manual]] <br />
<br />
== vzrestore ==<br />
<br />
vzrestore - restore OpenVZ vzdump backups - see [[Vzrestore manual]] <br />
<br />
== qmrestore ==<br />
<br />
qmrestore - restore KVM vzdump backups - see [[Qmrestore manual]] <br />
<br />
= Cluster management =<br />
<br />
== pveca ==<br />
<br />
PVE Cluster Administration Toolkit <br />
<br />
=== USAGE ===<br />
<br />
*pveca -l # show cluster status <br />
*pveca -c # create new cluster with localhost as master <br />
*pveca -s [-h IP] # sync cluster configuration from master (or IP) <br />
*pveca -d ID # delete a node <br />
*pveca -a [-h IP] # add new node to cluster <br />
*pveca -m # force local node to become master <br />
*pveca -i # print node info (CID NAME IP ROLE)<br />
<br />
= Software version check =<br />
<br />
== pveversion ==<br />
<br />
Proxmox VE version info - Print version information for Proxmox VE packages. <br />
<br />
=== USAGE ===<br />
<br />
pveversion [--verbose] <br />
<br />
*without any argument shows the version of pve-manager, something like:<br />
<br />
:pve-manager/1.5/4660<br />
<br />
*with -v argument it shows a list of programs versions related to pve, like:<br />
<br />
:pve-manager: 1.5-7 (pve-manager/1.5/4660) <br />
:running kernel: 2.6.18-2-pve <br />
:proxmox-ve-2.6.18: 1.5-5 <br />
:pve-kernel-2.6.18-2-pve: 2.6.18-5 <br />
:pve-kernel-2.6.18-1-pve: 2.6.18-4 <br />
:qemu-server: 1.1-11 <br />
:pve-firmware: 1.0-3 <br />
:libpve-storage-perl: 1.0-10 <br />
:vncterm: 0.9-2 <br />
:vzctl: 3.0.23-1pve8 <br />
:vzdump: 1.2-5 <br />
:vzprocps: 2.0.11-1dso2 <br />
:vzquota: 3.0.11-1 <br />
:pve-qemu-kvm-2.6.18: 0.9.1-5<br />
<br />
== aptitude ==<br />
<br />
Standard Debian package update tool <br />
<br />
= LVM =<br />
<br />
Most of the commands in LVM are very similar to each other. Each valid command is preceded by one of the following: <br />
<br />
*Physical Volume = pv <br />
*Volume Group = vg <br />
*Logical Volume = lv<br />
<br />
=== USAGE ===<br />
<br />
{| width="200" border="1" align="center" cellpadding="1" cellspacing="1"<br />
|-<br />
| <br> <br />
| Logical Volume Management <br />
| Physicl Volume <br />
| Volume Group <br />
| Logical Volume<br />
|-<br />
| <br />
| LVM <br />
| PV <br />
| VG <br />
| LV<br />
|-<br />
| s <br />
| No <br />
| Yes <br />
| <br />
Yes <br />
<br />
| Yes<br />
|-<br />
| display <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| create <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| rename <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| change <br />
| Yes <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| move <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| extend <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| reduce <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| resize <br />
| No <br />
| Yes <br />
| No <br />
| Yes<br />
|-<br />
| split <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| merge <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| convert <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| import <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| export <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| importclone <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgbackup <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgrestore <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| ck <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| scan <br />
| diskscan <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| mknodes <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| remove <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| dump <br />
| Yes <br />
| No <br />
| No <br />
| No<br />
|}<br />
<br />
<br><br />
<br />
= iSCSI =<br />
<br />
= DRBD =<br />
<br />
See [[DRBD]] <br />
<br />
= Debian Appliance Builder =<br />
<br />
== dab ==<br />
<br />
See [[Debian Appliance Builder]] <br />
<br />
= Other useful tools =<br />
<br />
== pveperf ==<br />
<br />
Simple host performance test. <br />
<br />
(from man page) <br />
<br />
=== USAGE ===<br />
<br />
:pveperf [PATH]<br />
<br />
=== DESCRIPTION ===<br />
<br />
:Tries to gather some CPU/Hardisk performance data on the hardisk mounted at PATH (/ is used as default)<br />
<br />
It dumps on the terminal: <br />
<br />
*CPU BOGOMIPS: bogomips sum of all CPUs <br />
*REGEX/SECOND: regular expressions per second (perl performance test), should be above 300000 <br />
*HD SIZE: harddisk size <br />
*BUFFERED READS: simple HD read test. Modern HDs should reach at least 40 MB/sec <br />
*AVERAGE SEEK TIME: tests average seek time. Fast SCSI HDs reach values &lt; 8 milliseconds. Common IDE/SATA disks get values from 15 to 20 ms. <br />
*FSYNCS/SECOND: value should be greater than 200 (you should enable "write back" cache mode on you RAID controller - needs a battery backed cache (BBWC)). <br />
*DNS EXT: average time to resolve an external DNS name <br />
*DNS INT: average time to resolve a local DNS name<br />
<br />
Note: this command may require root privileges (or sudo) to run, otherwise you get an error after "HD SIZE" value, like: &lt;&lt;sh: /proc/sys/vm/drop_caches: Permission denied unable to open HD at /usr/bin/pveperf line 149.&gt;&gt; <br />
<br />
[[Category:HOWTO]] [[Category:Installation]]</div>
Nathan Bareham
https://pve.proxmox.com/mediawiki/index.php?title=Command_line_tools_-_PVE_3.x&diff=5207
Command line tools - PVE 3.x
2013-03-10T08:38:20Z
<p>Nathan Bareham: </p>
<hr />
<div>= Introduction =<br />
<br />
This page lists the important Proxmox VE and Debian command line tools. All CLI tools have also manual pages. <br />
<br />
= KVM specific =<br />
<br />
== qm ==<br />
<br />
qm - qemu/kvm manager - see [[Manual: qm]] and [[Qm manual]] <br />
<br />
= OpenVZ specific =<br />
<br />
== vzctl ==<br />
<br />
vzctl - utility to control an OpenVZ container - see [[Vzctl manual]] <br />
<br />
== vztop ==<br />
<br />
vztop - display top CPU processes <br />
<br />
== user_beancounters ==<br />
<br />
cat /proc/user_beancounters <br />
<br />
== vzlist ==<br />
<br />
:example:<br />
<pre>vzlist<br />
CTID NPROC STATUS IP_ADDR HOSTNAME<br />
101 26 running - localhost.fantinibakery.com<br />
102 121 running 10.100.100.18 mediawiki.fantinibakery.com<br />
114 49 running - fbc14.fantinibakery.com<br />
</pre> <br />
= Backup =<br />
<br />
== vzdump ==<br />
<br />
vzdump - backup utility for virtual machine - see [[Vzdump manual]] <br />
<br />
== vzrestore ==<br />
<br />
vzrestore - restore OpenVZ vzdump backups - see [[Vzrestore manual]] <br />
<br />
== qmrestore ==<br />
<br />
qmrestore - restore KVM vzdump backups - see [[Qmrestore manual]] <br />
<br />
= Cluster management =<br />
<br />
== pveca ==<br />
<br />
PVE Cluster Administration Toolkit <br />
<br />
=== USAGE ===<br />
<br />
*pveca -l # show cluster status <br />
*pveca -c # create new cluster with localhost as master <br />
*pveca -s [-h IP] # sync cluster configuration from master (or IP) <br />
*pveca -d ID # delete a node <br />
*pveca -a [-h IP] # add new node to cluster <br />
*pveca -m # force local node to become master <br />
*pveca -i # print node info (CID NAME IP ROLE)<br />
<br />
= Software version check =<br />
<br />
== pveversion ==<br />
<br />
Proxmox VE version info - Print version information for Proxmox VE packages. <br />
<br />
=== USAGE ===<br />
<br />
pveversion [--verbose] <br />
<br />
*without any argument shows the version of pve-manager, something like:<br />
<br />
:pve-manager/1.5/4660<br />
<br />
*with -v argument it shows a list of programs versions related to pve, like:<br />
<br />
:pve-manager: 1.5-7 (pve-manager/1.5/4660) <br />
:running kernel: 2.6.18-2-pve <br />
:proxmox-ve-2.6.18: 1.5-5 <br />
:pve-kernel-2.6.18-2-pve: 2.6.18-5 <br />
:pve-kernel-2.6.18-1-pve: 2.6.18-4 <br />
:qemu-server: 1.1-11 <br />
:pve-firmware: 1.0-3 <br />
:libpve-storage-perl: 1.0-10 <br />
:vncterm: 0.9-2 <br />
:vzctl: 3.0.23-1pve8 <br />
:vzdump: 1.2-5 <br />
:vzprocps: 2.0.11-1dso2 <br />
:vzquota: 3.0.11-1 <br />
:pve-qemu-kvm-2.6.18: 0.9.1-5<br />
<br />
== aptitude ==<br />
<br />
Standard Debian package update tool <br />
<br />
= LVM =<br />
<br />
Most of the commands in LVM are very similar to each other. Each valid command is preceded by one of the following: <br />
<br />
*Physical Volume = pv <br />
*Volume Group = vg <br />
*Logical Volume = lv<br />
<br />
=== USAGE ===<br />
<br />
{| width="200" border="1" align="left" cellpadding="1" cellspacing="1"<br />
|-<br />
| <br> <br />
| Logical Volume Management <br />
| Physicl Volume <br />
| Volume Group <br />
| Logical Volume<br />
|-<br />
| <br />
| LVM <br />
| PV <br />
| VG <br />
| LV<br />
|-<br />
| s <br />
| No <br />
| Yes <br />
| <br />
Yes <br />
<br />
| Yes<br />
|-<br />
| display <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| create <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| rename <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| change <br />
| Yes <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| move <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| extend <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| reduce <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| resize <br />
| No <br />
| Yes <br />
| No <br />
| Yes<br />
|-<br />
| split <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| merge <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| convert <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| import <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| export <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| importclone <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgbackup <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgrestore <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| ck <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| scan <br />
| diskscan <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| mknodes <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| remove <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| dump <br />
| Yes <br />
| No <br />
| No <br />
| No<br />
|}<br />
<br />
<br><br />
<br />
= iSCSI =<br />
<br />
= DRBD =<br />
<br />
See [[DRBD]] <br />
<br />
= Debian Appliance Builder =<br />
<br />
== dab ==<br />
<br />
See [[Debian Appliance Builder]] <br />
<br />
= Other useful tools =<br />
<br />
== pveperf ==<br />
<br />
Simple host performance test. <br />
<br />
(from man page) <br />
<br />
=== USAGE ===<br />
<br />
:pveperf [PATH]<br />
<br />
=== DESCRIPTION ===<br />
<br />
:Tries to gather some CPU/Hardisk performance data on the hardisk mounted at PATH (/ is used as default)<br />
<br />
It dumps on the terminal: <br />
<br />
*CPU BOGOMIPS: bogomips sum of all CPUs <br />
*REGEX/SECOND: regular expressions per second (perl performance test), should be above 300000 <br />
*HD SIZE: harddisk size <br />
*BUFFERED READS: simple HD read test. Modern HDs should reach at least 40 MB/sec <br />
*AVERAGE SEEK TIME: tests average seek time. Fast SCSI HDs reach values &lt; 8 milliseconds. Common IDE/SATA disks get values from 15 to 20 ms. <br />
*FSYNCS/SECOND: value should be greater than 200 (you should enable "write back" cache mode on you RAID controller - needs a battery backed cache (BBWC)). <br />
*DNS EXT: average time to resolve an external DNS name <br />
*DNS INT: average time to resolve a local DNS name<br />
<br />
Note: this command may require root privileges (or sudo) to run, otherwise you get an error after "HD SIZE" value, like: &lt;&lt;sh: /proc/sys/vm/drop_caches: Permission denied unable to open HD at /usr/bin/pveperf line 149.&gt;&gt; <br />
<br />
[[Category:HOWTO]] [[Category:Installation]]</div>
Nathan Bareham
https://pve.proxmox.com/mediawiki/index.php?title=Command_line_tools_-_PVE_3.x&diff=5206
Command line tools - PVE 3.x
2013-03-10T08:37:14Z
<p>Nathan Bareham: </p>
<hr />
<div>= Introduction =<br />
<br />
This page lists the important Proxmox VE and Debian command line tools. All CLI tools have also manual pages. <br />
<br />
= KVM specific =<br />
<br />
== qm ==<br />
<br />
qm - qemu/kvm manager - see [[Manual: qm]] and [[Qm manual]] <br />
<br />
= OpenVZ specific =<br />
<br />
== vzctl ==<br />
<br />
vzctl - utility to control an OpenVZ container - see [[Vzctl manual]] <br />
<br />
== vztop ==<br />
<br />
vztop - display top CPU processes <br />
<br />
== user_beancounters ==<br />
<br />
cat /proc/user_beancounters <br />
<br />
== vzlist ==<br />
<br />
:example:<br />
<pre>vzlist<br />
CTID NPROC STATUS IP_ADDR HOSTNAME<br />
101 26 running - localhost.fantinibakery.com<br />
102 121 running 10.100.100.18 mediawiki.fantinibakery.com<br />
114 49 running - fbc14.fantinibakery.com<br />
</pre> <br />
= Backup =<br />
<br />
== vzdump ==<br />
<br />
vzdump - backup utility for virtual machine - see [[Vzdump manual]] <br />
<br />
== vzrestore ==<br />
<br />
vzrestore - restore OpenVZ vzdump backups - see [[Vzrestore manual]] <br />
<br />
== qmrestore ==<br />
<br />
qmrestore - restore KVM vzdump backups - see [[Qmrestore manual]] <br />
<br />
= Cluster management =<br />
<br />
== pveca ==<br />
<br />
PVE Cluster Administration Toolkit <br />
<br />
=== USAGE ===<br />
<br />
*pveca -l # show cluster status <br />
*pveca -c # create new cluster with localhost as master <br />
*pveca -s [-h IP] # sync cluster configuration from master (or IP) <br />
*pveca -d ID # delete a node <br />
*pveca -a [-h IP] # add new node to cluster <br />
*pveca -m # force local node to become master <br />
*pveca -i # print node info (CID NAME IP ROLE)<br />
<br />
= Software version check =<br />
<br />
== pveversion ==<br />
<br />
Proxmox VE version info - Print version information for Proxmox VE packages. <br />
<br />
=== USAGE ===<br />
<br />
pveversion [--verbose] <br />
<br />
*without any argument shows the version of pve-manager, something like:<br />
<br />
:pve-manager/1.5/4660<br />
<br />
*with -v argument it shows a list of programs versions related to pve, like:<br />
<br />
:pve-manager: 1.5-7 (pve-manager/1.5/4660) <br />
:running kernel: 2.6.18-2-pve <br />
:proxmox-ve-2.6.18: 1.5-5 <br />
:pve-kernel-2.6.18-2-pve: 2.6.18-5 <br />
:pve-kernel-2.6.18-1-pve: 2.6.18-4 <br />
:qemu-server: 1.1-11 <br />
:pve-firmware: 1.0-3 <br />
:libpve-storage-perl: 1.0-10 <br />
:vncterm: 0.9-2 <br />
:vzctl: 3.0.23-1pve8 <br />
:vzdump: 1.2-5 <br />
:vzprocps: 2.0.11-1dso2 <br />
:vzquota: 3.0.11-1 <br />
:pve-qemu-kvm-2.6.18: 0.9.1-5<br />
<br />
== aptitude ==<br />
<br />
Standard Debian package update tool <br />
<br />
= LVM =<br />
<br />
Most of the commands in LVM are very similar to each other. Each valid command is preceded by one of the following: <br />
<br />
*Physical Volume = pv <br />
*Volume Group = vg <br />
*Logical Volume = lv<br />
<br />
=== USAGE ===<br />
<br />
{| width="200" border="1" align="center" cellpadding="1" cellspacing="1"<br />
|-<br />
| <br> <br />
| Logical Volume Management <br />
| Physicl Volume <br />
| Volume Group <br />
| Logical Volume<br />
|-<br />
| <br />
| LVM <br />
| PV <br />
| VG <br />
| LV<br />
|-<br />
| s <br />
| No <br />
| Yes <br />
| <br />
Yes <br />
<br />
| Yes<br />
|-<br />
| display <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| create <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| rename <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| change <br />
| Yes <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| move <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| extend <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| reduce <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| resize <br />
| No <br />
| Yes <br />
| No <br />
| Yes<br />
|-<br />
| split <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| merge <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| convert <br />
| No <br />
| No <br />
| Yes <br />
| Yes<br />
|-<br />
| import <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| export <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| importclone <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgbackup <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| cfgrestore <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| ck <br />
| No <br />
| Yes <br />
| Yes <br />
| No<br />
|-<br />
| scan <br />
| diskscan <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| mknodes <br />
| No <br />
| No <br />
| Yes <br />
| No<br />
|-<br />
| remove <br />
| No <br />
| Yes <br />
| Yes <br />
| Yes<br />
|-<br />
| dump <br />
| Yes <br />
| No <br />
| No <br />
| No<br />
|}<br />
<br />
<br> <br />
<br />
= iSCSI =<br />
<br />
= DRBD =<br />
<br />
See [[DRBD]] <br />
<br />
= Debian Appliance Builder =<br />
<br />
== dab ==<br />
<br />
See [[Debian Appliance Builder]] <br />
<br />
= Other useful tools =<br />
<br />
== pveperf ==<br />
<br />
Simple host performance test. <br />
<br />
(from man page) <br />
<br />
=== USAGE ===<br />
<br />
:pveperf [PATH]<br />
<br />
=== DESCRIPTION ===<br />
<br />
:Tries to gather some CPU/Hardisk performance data on the hardisk mounted at PATH (/ is used as default)<br />
<br />
It dumps on the terminal: <br />
<br />
*CPU BOGOMIPS: bogomips sum of all CPUs <br />
*REGEX/SECOND: regular expressions per second (perl performance test), should be above 300000 <br />
*HD SIZE: harddisk size <br />
*BUFFERED READS: simple HD read test. Modern HDs should reach at least 40 MB/sec <br />
*AVERAGE SEEK TIME: tests average seek time. Fast SCSI HDs reach values &lt; 8 milliseconds. Common IDE/SATA disks get values from 15 to 20 ms. <br />
*FSYNCS/SECOND: value should be greater than 200 (you should enable "write back" cache mode on you RAID controller - needs a battery backed cache (BBWC)). <br />
*DNS EXT: average time to resolve an external DNS name <br />
*DNS INT: average time to resolve a local DNS name<br />
<br />
Note: this command may require root privileges (or sudo) to run, otherwise you get an error after "HD SIZE" value, like: &lt;&lt;sh: /proc/sys/vm/drop_caches: Permission denied unable to open HD at /usr/bin/pveperf line 149.&gt;&gt; <br />
<br />
[[Category:HOWTO]] [[Category:Installation]]</div>
Nathan Bareham