]> git.proxmox.com Git - pve-storage.git/commit
Diskmanage: detect osds/journals/etc. created with ceph-volume
authorDominik Csapak <d.csapak@proxmox.com>
Wed, 29 May 2019 13:48:06 +0000 (15:48 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 31 May 2019 09:41:33 +0000 (11:41 +0200)
commit19dcd1adcb0b8b5b2625d7ac828972b516d6f378
treeb0a74dd77a00c35c23fb9fe236d8c642078d29f7
parentcd814c0453cf48f586962cf29896d17fccb1c779
Diskmanage: detect osds/journals/etc. created with ceph-volume

ceph-volume creates osds/journal/etc. on LVM instead of partitions,
so to detect them, we have to parse the lv_tags of the LVs and
match them with the underlying device

also add tests for this detection

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
22 files changed:
PVE/Diskmanage.pm
test/disk_tests/usages/disklist
test/disk_tests/usages/disklist_expected.json
test/disk_tests/usages/lvs [new file with mode: 0644]
test/disk_tests/usages/pvs
test/disk_tests/usages/sdg/device/vendor [new file with mode: 0644]
test/disk_tests/usages/sdg/queue/rotational [new file with mode: 0644]
test/disk_tests/usages/sdg/size [new file with mode: 0644]
test/disk_tests/usages/sdg_udevadm [new file with mode: 0644]
test/disk_tests/usages/sdh/device/vendor [new file with mode: 0644]
test/disk_tests/usages/sdh/queue/rotational [new file with mode: 0644]
test/disk_tests/usages/sdh/size [new file with mode: 0644]
test/disk_tests/usages/sdh_udevadm [new file with mode: 0644]
test/disk_tests/usages/sdi/device/vendor [new file with mode: 0644]
test/disk_tests/usages/sdi/queue/rotational [new file with mode: 0644]
test/disk_tests/usages/sdi/size [new file with mode: 0644]
test/disk_tests/usages/sdi_udevadm [new file with mode: 0644]
test/disk_tests/usages/sdj/device/vendor [new file with mode: 0644]
test/disk_tests/usages/sdj/queue/rotational [new file with mode: 0644]
test/disk_tests/usages/sdj/size [new file with mode: 0644]
test/disk_tests/usages/sdj_udevadm [new file with mode: 0644]
test/disklist_test.pm