drbdmanagedrv limited to 2047 GB
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
New
|
Undecided
|
Unassigned |
Bug Description
This is from an RDO installation on CentOS 7.
When attempting to create a volume >= 2 TiB the following error will occur:
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
2018-02-13 10:09:22.527 28407 ERROR oslo_messaging.
This specific example is for 4095 GB.
The cause seems to be the dbus-python layer clipping the volume size (drbdmanage uses kiB for units) to its own internal Int32 type by default.
Possible solution: function _vol_size_to_dm should return a long type instead to force Int64 conversion.