9edb99a5a7
add Storage::get_bandwidth_limit helper
...
Takes an operation, an optional requested bandwidth
limit override, and a list of storages involved in the
operation and lowers the requested bandwidth against global
and storage-specific limits unless the user has permissions
to change those.
This means:
* Global limits apply to all users without Sys.Modify on /
(as they can change datacenter.cfg options via the API).
* Storage specific limits apply to users without
Datastore.Allocate access on /storage/X for any involved
storage X.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2018-01-31 12:25:32 +01:00
9e4632c2fe
DRBDPlugin: check_drbd_res() ignore info codes
...
Messages for return codes 1 to 99 are not considered an error.
2016-04-15 08:07:01 +02:00
0bdf560cff
DRBD: Fix typo in comment.
2015-10-15 08:54:48 +02:00
046fd4cb61
DRBD: Remove search loop, limit results via the query.
2015-10-15 08:53:08 +02:00
82548118ec
drbd: use correct unit for storage sizes
2015-09-25 13:34:55 +02:00
2e346fd478
drbd: return correct used/avail/total sizes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2015-09-25 13:10:05 +02:00
02e797b8e1
extend functionality to (de)activate_volumes with snapshots
...
this extension provide the capability to activate or deactivate snapshot,
so we can use this e.g. for LXC backup in snapshot mode.
2015-09-22 12:18:09 +02:00
c8943a85c9
remove non used parameter exclusive
...
This makes no sense because it should always be exclusive.
Also RDB checks it self.
LVM has not possibility to use lvchange.
DRBD is this feature not implemented.
2015-09-17 12:37:27 +02:00
c2c312175b
drbd: also allow to configure content property
2015-09-10 08:41:00 +02:00
3c05693484
allow to create containers on DRBD (content == rootdir)
2015-09-10 08:29:23 +02:00
e67069eb58
path: corretly implement path to snapshots
2015-08-27 12:03:46 +02:00
7800e84d28
parse_volname: always return image format
2015-08-12 07:01:07 +02:00
30a1369b91
drbd: improve error messages
2015-06-19 12:10:45 +02:00
ae9e512e91
drbd: implement deactivate_volume (but code is disabled for now)
2015-06-18 13:06:30 +02:00
9913665327
drbd: use old code to wait for diskless assignment
2015-06-18 12:21:44 +02:00
b0e0ed1abe
drbd: remov hack, because bug is fixed upstream
...
see http://git.drbd.org/gitweb.cgi?p=drbdmanage.git;a=commitdiff;h=8056e58b929673afb2d4a33d82fdeea4d43f8667
2015-06-18 11:55:56 +02:00
31ba75ff58
drbd: correctly check all result codes
2015-06-18 11:45:04 +02:00
4959ea20c1
drbd: correctly wait for diskless assignments
2015-06-18 10:43:43 +02:00
d1e7ac11de
drbd: improve workaround for set_drbdsetup_props
2015-06-18 06:21:38 +02:00
98e250aa41
drbd: call set_drbdsetup_props after auto-deploy
...
Else it gets not assigned. For some unknown reason, we need to sleep
to avoid a split brain?!
2015-06-17 11:33:49 +02:00
07af07cc16
drbd: set allow-two-primaries=yes
...
So that we can do live migrations.
2015-06-17 08:57:32 +02:00
69a093c7fd
drbd: avoid warning about undefined value
2015-05-18 14:15:35 +02:00
47dbb901c3
fix typo
2015-05-18 14:12:59 +02:00
466183d677
DRBDPlugin: hack - wait until device is acessible
2015-03-23 12:50:13 +01:00
28d5851293
DRBDPlugin: automatically create diskless assignments
2015-03-23 11:51:02 +01:00
fb0e1d93a7
DRBDPlugin: correctly use default redundancy
2015-03-23 09:38:39 +01:00
5d6a88b0c4
DRBDPlugin: fix bug in status
2015-03-21 11:02:47 +01:00
eab90afd46
DRBDPlugin: use Net::DBus
2015-03-21 10:58:06 +01:00
14770890e2
add dummy for DRBD9
2015-03-20 17:44:15 +01:00