2015-07-23 14:02:47 |
Oleg S. Gelbukh |
bug |
|
|
added bug |
2015-07-23 14:14:00 |
Oleg S. Gelbukh |
description |
Nailgun agent uses '/dev/disk/by-path/' entry as an ID for a disk. However, due to known issue in udev [1], this way to identify a disk is unreliable. We hit this multiple times, both on HW and virtualized systems.
This issue leads to inconsistent disks configurations on node when it reboots from bootstrap into operating system after deployment. This, in turn, can lead to issues with volumes creation and representation [2 - see related bugs].
On the other hand, there's an 'extra' parameter in the disk configuration reported by nailgun agent, which seems more reliable (it lists '/dev/disk/by-id/' entries for the device).
I propose to refactor volume manager to use the 'extra' field as more reliable identifier for the disk. |
Nailgun agent uses '/dev/disk/by-path/' entry as an ID for a disk. However, due to known issue in udev [1] [2], this way to identify a disk is unreliable. We hit this multiple times, both on HW and virtualized systems.
This issue leads to inconsistent disks configurations on node when it reboots from bootstrap into operating system after deployment. This, in turn, can lead to issues with volumes creation and representation [3 - see related bugs].
On the other hand, there's an 'extra' parameter in the disk configuration reported by nailgun agent, which seems more reliable (it lists '/dev/disk/by-id/' entries for the device).
I propose to refactor volume manager to use the 'extra' field as more reliable identifier for the disk.
[1] https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1193705
[2] https://bugs.launchpad.net/ubuntu/+source/udev/+bug/1166326
[3] https://blueprints.launchpad.net/fuel/+spec/volume-manager-refactoring |
|
2015-07-23 14:51:29 |
Alexander Gordeev |
tags |
|
feature |
|
2015-07-23 14:51:38 |
Alexander Gordeev |
fuel: status |
New |
Confirmed |
|
2015-07-23 14:51:42 |
Alexander Gordeev |
fuel: importance |
Undecided |
High |
|
2015-07-23 14:51:52 |
Alexander Gordeev |
fuel: assignee |
|
Fuel Python Team (fuel-python) |
|
2015-07-23 14:51:54 |
Alexander Gordeev |
fuel: milestone |
|
7.0 |
|
2015-07-23 14:53:17 |
Alexander Gordeev |
tags |
feature |
blocked-by-bp feature feature-image-based ibp |
|
2015-07-23 15:16:39 |
Alexander Gordeev |
tags |
blocked-by-bp feature feature-image-based ibp |
blocked-by-bp feature feature-image-based ibp module-nailgun |
|
2015-07-24 14:44:40 |
OpenStack Infra |
fuel: status |
Confirmed |
In Progress |
|
2015-07-24 14:44:40 |
OpenStack Infra |
fuel: assignee |
Fuel Python Team (fuel-python) |
Oleg S. Gelbukh (gelbuhos) |
|
2015-07-31 17:58:35 |
OpenStack Infra |
fuel: assignee |
Oleg S. Gelbukh (gelbuhos) |
Aleksandr Gordeev (a-gordeev) |
|
2015-08-12 11:31:00 |
OpenStack Infra |
fuel: status |
In Progress |
Fix Committed |
|
2015-09-28 07:15:13 |
Alexander Bochkarev |
tags |
blocked-by-bp feature feature-image-based ibp module-nailgun |
blocked-by-bp feature feature-image-based ibp module-nailgun on-verification |
|
2015-09-29 11:38:41 |
Alexander Bochkarev |
fuel: status |
Fix Committed |
Fix Released |
|
2015-09-29 11:38:51 |
Alexander Bochkarev |
tags |
blocked-by-bp feature feature-image-based ibp module-nailgun on-verification |
blocked-by-bp feature feature-image-based ibp module-nailgun |
|