[pve-devel] [PATCH WIP storage 0/2] add disk management
    Dominik Csapak 
    d.csapak at proxmox.com
       
    Mon May 23 11:03:11 CEST 2016
    
    
  
this is a first version of basic disk management
functionality, please provide feedback
the plan would be to move the ceph specific code from
pve-manager to pve-storage (incl pveceph) and make
many function generic (such as list disk) for it to be used
more than once
my proposed structure would be:
pve-storage/PVE/Diskmanage.pm <- for generic utilities such as list disk
pve-storage/PVE/Ceph/* <- for Ceph specific code
pve-storage/PVE/ZFS/* <- for ZFS specific code
etc.
the api for ceph should not change
and the disk management should be under
/nodes/NODENAME/disks
/nodes/NODENAME/zfs
et.
to be consistent with
/nodes/NODENAME/ceph
for the gui, we have a very clear picture how the interface should look
(mostly oriented after the ceph gui), but no idea where to put it
ideas brought up:
 * as tabs at the nodes (like ceph)
     not really good, we already have way too many tabs there
 * all storage related things under one tab
     we need an additional layer of organizing (disks->zfs/lvm/ceph->subpoints)
     so also not very good
 * a seperate entry in the tree for storage
     breaks convention of an item under a node is an object
if someone has an idea, please provide it :)
Dominik Csapak (2):
  add Diskmanage Utilities
  add api entries for disk management
 PVE/API2/Disks.pm | 188 ++++++++++++++++++++++++++++++++
 PVE/API2/Makefile |   3 +-
 PVE/Diskmanage.pm | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PVE/Makefile      |   1 +
 4 files changed, 503 insertions(+), 1 deletion(-)
 create mode 100644 PVE/API2/Disks.pm
 create mode 100644 PVE/Diskmanage.pm
-- 
2.1.4
    
    
More information about the pve-devel
mailing list