Revision d3b06210 doc/design-partitioned.rst

b/doc/design-partitioned.rst
27 27
Exclusive use of disks
28 28
----------------------
29 29

  
30
``exclusive_storage`` is a configuration flag at node-group and cluster
31
level. When it's enabled, Ganeti will allocate entire disks to
32
instances. Though it's possible to think of ways of doing something
33
similar for other storage back-ends, this design targets only ``plain``
34
and ``drbd``. The name is generic enough in case the feature will be
35
extended to other back-ends.
30
``exclusive_storage`` is a new node parameter. When it's enabled, Ganeti
31
will allocate entire disks to instances. Though it's possible to think
32
of ways of doing something similar for other storage back-ends, this
33
design targets only ``plain`` and ``drbd``. The name is generic enough
34
in case the feature will be extended to other back-ends. The flag value
35
should be homogeneous within a node-group; ``cluster-verify`` will report
36
any violation of this condition.
36 37

  
37 38
Ganeti will consider each physical volume in the destination volume
38 39
group as a host disk (for proper isolation, an administrator should
......
45 46

  
46 47
When creating a new disk for an instance, Ganeti will allocate the
47 48
minimum number of PVs to hold the disk, and those PVs will be excluded
48
from the pool of available PVs by marking them as unallocatable; in this
49
way, PVs won't be shared between instance disks, and any remaining space
50
won't be used by mistake for anything else. The underlying LV will be
51
striped, when striping is allowed by the current configuration. Ganeti
52
will continue to track only the LVs, and query the LVM layer to figure
53
out which PVs are available and how much space is free.
49
from the pool of available PVs for further disk creations. The
50
underlying LV will be striped, when striping is allowed by the current
51
configuration. Ganeti will continue to track only the LVs, and query the
52
LVM layer to figure out which PVs are available and how much space is
53
free. Yet, creation, disk growing, and free-space reporting will ignore
54
any partially allocated PVs, so that PVs won't be shared between
55
instance disks.
54 56

  
55 57
For compatibility with the DRBD template and to take into account disk
56 58
variability, Ganeti will always subtract 2% (this will be a parameter)

Also available in: Unified diff