[pve-devel] [PATCH storage v2 0/2] add disk management

Dominik Csapak d.csapak at proxmox.com
Mon Jun 6 10:46:01 CEST 2016


this is the second version of the patch series

changes to v1:
 * instead of blacklisting some devices in /sys/block/*
   we whitelist only sda/vda/nvme/c0d0/etc.
   we can always add more later
 * check for lvm via 'pvs' instead of the holders dir
   (since thist would not be empty for any device mapper functionality)
 * use parse_proc_mounts instead of own function
 * generalize how we get the /dev/sdX path (for c0d0 it is a little different)
 * filter out iscsi devices with symlink regex (if it has hostX/sessionX, it is
   an iscsi device)
 * restructed smart data return values (easier for web gui)

we still have no idea where to put the functions in the gui,
so any suggestions are welcome

the structure would be

disk list
 -> ceph
    -> osd
    -> ...
 -> zfs
 -> lvm
 -> ?

so since ceph already has sub-items,
we cannot just replace the ceph tab, with a disk tab

Dominik Csapak (2):
  add Diskmanage Utilities
  add api entries for disk management

 PVE/API2/Disks.pm | 190 ++++++++++++++++++++++++++++
 PVE/API2/Makefile |   3 +-
 PVE/Diskmanage.pm | 372 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PVE/Makefile      |   1 +
 4 files changed, 565 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