Ceph OSD Balancing

gdi2k

Renowned Member
Aug 13, 2016
83
1
73
I have a 3-node Ceph cluster configured as per the Proxmox wiki. Each node has 3 SSDs, as shown in the attached screenshot of the OSDs (2x 1TB and 1x 240 / 250GB).

I'm seeing quite a difference in usage between the drives; for example, osd.3 is 44.50% consumed, whereas osd.7 is just 32.07% consumed. I'm worried that, over time, this is going to cause problems - what happens when one drive reaches 100% and others are still at 75%?

I was hopeful that Ceph would be rebalancing these automatically, but apparently that's not how it works. Is there a standard way to rebalance manually without too much in the way of risk?
 

Attachments

  • ceph_osd.png
    ceph_osd.png
    47.7 KB · Views: 46
Thanks Udo.

I have 450 PGs for this pool, which I thought would be plenty based on the calculators.

Understand that data is not always distributed perfectly, but a 12% difference between the most and least used seems like a lot. Is that normal? It's manageable for now, but if it went up to 20 - 30%, it starts becoming an issue.
 
Thanks Udo.

I have 450 PGs for this pool, which I thought would be plenty based on the calculators
Hi,
PGs should be ^2 - e.g. 512 was the right size for you.
Understand that data is not always distributed perfectly, but a 12% difference between the most and least used seems like a lot. Is that normal? It's manageable for now, but if it went up to 20 - 30%, it starts becoming an issue.
12% are not realy much - I have seen more…

Udo
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!