Calamari: Pg status bar remains clean until refresh.
RHEL 7 -- 1 Calamari Server, 1 Monitor Server, 3 OSDs.
OSD was marked down via the UI. 2 of 3 osds are up according to the monitor.
PG Status is 0/512 Active & Clean
The PG status bar remained green until I got bored (at least 10 minutes)
I hit the refresh button, and the bar changed to yellow.
gmeno - Triage Notes:
There are three events that cause this area of the UI to update.
Numbers of PGs are updated periodically.
The graph seems to be updated by a reactionary event.
It would seem that the bug is that this event is intermittently firing.
The design seems to be intentionally not updating the graph on the 3 second period event.
#2 Updated by Warren Usui about 7 years ago
This seems to be a problem on RHEL 7. Centos 6.5 works much better. The Bar changes to yellow and back to green without refreshes in the above case. It is also mixed red and green as I reboot sites, and when all the sites are back up it is green again (all with no screen refreshes)
#7 Updated by Warren Usui about 7 years ago
I have now seen this on RHel 6.5. Here's what I did.
I have 448/448 pg active and clean. The bar is all green
I mark an OSD out. The pg status shows 0/448. The status bar remains green.
I refresh the page. The status bar is yellow.
I mark the OSD in. The pg status grows back to 448/448. The status bar remains yellow.
I refresh the screen. The status bar is green.
#14 Updated by Christina Meno about 7 years ago
- Status changed from In Progress to Fix Under Review
I was wrong about the signal not being propagated.
It now seems that countPGs() is subtly wrong.
I hacked this by updating the pgmap if count changed or not.
I measured the impact to performance and even when drawing a full graph it still only takes N ms time.