pvesm - PVE Storage Manager
pvesm <COMMAND> [ARGS] [OPTIONS]
pvesm add <storage> -type <string> [OPTIONS] Create a new storage. <storage> string The storage identifier. -base string no description available -content string no description available -disable boolean no description available -export string no description available -format string no description available -maxfiles integer (0 - N) no description available -nodes string List of cluster node names. -options string no description available -path string no description available -portal string no description available -server string no description available -shared boolean no description available -target string no description available -type (dir | iscsi | lvm | nfs) no description available -vgname string no description available
pvesm remove <storage> Delete storage configuration. <storage> string The storage identifier.
pvesm set <storage> [OPTIONS] Update storage configuration. <storage> string The storage identifier. -content string no description available -digest string Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications. -disable boolean no description available -format string no description available -maxfiles integer (0 - N) no description available -nodes string List of cluster node names. -options string no description available -shared boolean no description available
pvesm alloc <storage> <vmid> <filename> <size> [OPTIONS] Allocate disk images. <storage> string The storage identifier. <vmid> integer (1 - N) Specify owner VM <filename> string The name of the file to create. <size> \d+[MG]? Size in kilobyte (1024 bytes). Optional suffixes 'M' (megabyte, 1024K) and 'G' (gigabyte, 1024M) -format (qcow2 | raw) no description available Requires option(s): size
pvesm free <volume> [OPTIONS] Delete volume <volume> string Volume identifier -storage string The storage identifier.
pvesm list <storage> [OPTIONS] List storage content. <storage> string The storage identifier. -content string Only list content of this type. -vmid integer (1 - N) Only list images for this VM
pvesm iscsiscan -portal <string> [OPTIONS] Scan remote iSCSI server. -portal string no description available
pvesm lvmscan List local LVM volume groups.
pvesm nfsscan <server> Scan remote NFS server. <server> string no description available
pvesm status [OPTIONS] Get status for all datastores. -content string Only list stores which support this content type. -storage string Only list status for specified storage
pvesm help [<cmd>] [OPTIONS] Get help about specified command. <cmd> string Command name -verbose boolean Verbose output format.
pvesm path <volume> Get filesystem path for specified volume <volume> string Volume identifier
Each storage pool is uniquely identified by its <STORAGE_ID>.
A storage can support several content types, for example virtual disk
images, cdrom iso images, openvz templates or openvz root directories
(images
, iso
, vztmpl
, rootdir
).
A volume is identified by the <STORAGE_ID>, followed by a storage type dependent volume name, separated by colon. A valid <VOLUME_ID> looks like:
local:230/example-image.raw
local:iso/debian-501-amd64-netinst.iso
local:vztmpl/debian-5.0-joomla_1.5.9-1_i386.tar.gz
iscsi-storage:0.0.2.scsi-14f504e46494c4500494b5042546d2d646744372d31616d61
To get the filesystem path for a <VOLUME_ID> use:
pvesm path <VOLUME_ID>
# scan iscsi host for available targets pvesm scan iscsi <HOST[:PORT]>
# scan nfs server for available exports pvesm scan nfs <HOST>
# add storage pools pvesm add <STORAGE_ID> <TYPE> <OPTIONS> pvesm add <STORAGE_ID> dir --path <PATH> pvesm add <STORAGE_ID> nfs --path <PATH> --server <SERVER> --export <EXPORT> pvesm add <STORAGE_ID> lvm --vgname <VGNAME> pvesm add <STORAGE_ID> iscsi --portal <HOST[:PORT]> --target <TARGET>
# disable storage pools pvesm set <STORAGE_ID> --disable 1
# enable storage pools pvesm set <STORAGE_ID> --disable 0
# change/set storage options pvesm set <STORAGE_ID> <OPTIONS> pvesm set <STORAGE_ID> --shared 1 pvesm set local --format qcow2 pvesm set <STORAGE_ID> --content iso
# remove storage pools - does not delete any data pvesm remove <STORAGE_ID>
# alloc volumes pvesm alloc <STORAGE_ID> <VMID> <name> <size> [--format <raw|qcow2>]
# alloc 4G volume in local storage - use auto generated name pvesm alloc local <VMID> '' 4G
# free volumes (warning: destroy/deletes all volume data) pvesm free <VOLUME_ID>
# list storage status pvesm status
# list storage contents pvesm list <STORAGE_ID> [--vmid <VMID>]
# list volumes allocated by VMID pvesm list <STORAGE_ID> --vmid <VMID>
# list iso images pvesm list <STORAGE_ID> --iso
# list openvz templates pvesm list <STORAGE_ID> --vztmpl
# show filesystem path for a volume pvesm path <VOLUME_ID>
Copyright (C) 2007-2011 Proxmox Server Solutions GmbH
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.