Bug #43857
Updated by Sebastian Wagner about 4 years ago
lsblk output: ..snip <pre> vdk 254:160 0 25G 0 disk └─vdk1 254:161 0 25G 0 part └─MyVg-MyLV 253:0 0 5.4G 0 lvm </pre> snip.. <pre> admin:~ # vgs VG #PV #LV #SN Attr VSize VFree MyVg 1 1 0 wz--n- 25.00g 19.62g admin:~ # lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert MyLV MyVg -wi-a----- 5.37g admin:~ # pvs PV VG Fmt Attr PSize PFree /dev/vdk1 MyVg lvm2 a-- 25.00g 19.62g admin:~ # </pre> <pre> admin:~ # CEPH_VOLUME_DEBUG=1 ceph-volume lvm batch MyVg/MyLV stderr: unable to read label for MyVg/MyLV: (2) No such file or directory stderr: 2020-01-28T12:55:11.844+0100 7f1393fb3180 -1 bluestore(MyVg/MyLV) _read_bdev_label failed to open MyVg/MyLV: (2) No such file or directory Traceback (most recent call last): File "/usr/sbin/ceph-volume", line 11, in <module> load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')() File "/usr/lib/python3.6/site-packages/ceph_volume/main.py", line 39, in __init__ self.main(self.argv) File "/usr/lib/python3.6/site-packages/ceph_volume/decorators.py", line 59, in newfunc return f(*a, **kw) File "/usr/lib/python3.6/site-packages/ceph_volume/main.py", line 150, in main terminal.dispatch(self.mapper, subcommand_args) File "/usr/lib/python3.6/site-packages/ceph_volume/terminal.py", line 194, in dispatch instance.main() File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/main.py", line 42, in main terminal.dispatch(self.mapper, self.argv) File "/usr/lib/python3.6/site-packages/ceph_volume/terminal.py", line 194, in dispatch instance.main() File "/usr/lib/python3.6/site-packages/ceph_volume/decorators.py", line 16, in is_root return func(*a, **kw) File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/batch.py", line 320, in main self._get_strategy() File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/batch.py", line 303, in _get_strategy self.strategy = strategy.with_auto_devices(self.args, unused_devices) File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/strategies/bluestore.py", line 25, in with_auto_devices return cls(args, devices) File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/strategies/bluestore.py", line 20, in __init__ self.validate_compute() File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/strategies/strategies.py", line 30, in validate_compute self.validate() File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/strategies/bluestore.py", line 61, in validate self.data_devs, osds_per_device=self.osds_per_device File "/usr/lib/python3.6/site-packages/ceph_volume/devices/lvm/strategies/validators.py", line 12, in minimum_device_size device_size = disk.Size(b=device.lvm_size.b) File "/usr/lib/python3.6/site-packages/ceph_volume/util/device.py", line 299, in lvm_size size = disk.Size(b=self.size) File "/usr/lib/python3.6/site-packages/ceph_volume/util/device.py", line 291, in size return self.sys_api['size'] KeyError: 'size' </pre> self.sys_api appears to be empty