Virsh pool-define-as: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 38: Line 38:


====--target====
====--target====
The path for mapping of the storage pool into the host file system. For directory-backed pools, it is the same as the directory we're using as source.


=Examples=
=Examples=
Portion-based storage pool:


<pre>
<pre>
Line 57: Line 61:
   </target>
   </target>
</pool>
</pool>
</pre>
Directory-based storage pool:
<pre>
virsh pool-define-as iso-images dir --source-path /iso-images --target /iso-images
</pre>
</pre>

Latest revision as of 00:56, 29 June 2017

External

Internal

Overview

Create, but do not start, a storage pool.

virsh pool-define-as <name> <type> --source-dev <source-dev> --target <target>

where:

name

The name of the storage pool.

type

Can be one of: "dir", "disk", "fs", "logical", "iscsi", "scsi", "mpath", "zfs", "sheepdog", "gluster", "netfs", "ceph", "rbd".

When using "pool-create-as" for a pool of type "disk", the existing partitions found on the --source-dev path will be used to populate the disk pool.

--print-xml

If specified, the command will print the XML of the pool object without defining the pool.

--source-dev

--source-path

Specifies the source directory path for directory-backed pools.

--target

The path for mapping of the storage pool into the host file system. For directory-backed pools, it is the same as the directory we're using as source.

Examples

Portion-based storage pool:

virsh pool-define-as main-storage-pool fs --source-dev /dev/sda7 --target /main-storage-pool

The corresponding XML is:

<pool type='fs'>
  <name>main-storage-pool</name>
  <source>
    <device path='/dev/sda7'/>
  </source>
  <target>
    <path>/main-storage-pool</path>
  </target>
</pool>

Directory-based storage pool:

virsh pool-define-as iso-images dir --source-path /iso-images --target /iso-images