Replies: 4 comments 17 replies
|
I'm not 100% sure this is your slow replication issue, but, the defaults have rebalancing queues set at a relatively low level compared to endangered. These rates are controlled (and well documented) in the mfsmaster.cfg file by the following configurations: I've found that the defaults are quite conservative, requiring a very long time to balance drives. In the perspective of petabyte storage arrays, conservative defaults totally make sense. I've increased these limits in my two smaller arrays. To find an acceptable level, I basically doubled the values until I saw the performance I wanted. |
1 reply
4 replies
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hello everyone!
I have an MFS cluster with 3 nodes, each running a CS on top of 8 HDDs of 4TB. I also have 2 chunk servers on SSDs, but thatβs not related to the issue.
~85 TB of raw space, ~60 million objects (2CP replication). Interconnect via IPoIB.
Yesterday, I replaced one failed 4TB drive on the third node with a 22TB HDD (eventually all drives will be replaced).
What I want:
What I get:
At the second stage, I changed ACCEPTABLE_PERCENTAGE_DIFFERENCE to 10%, because the third node now had 43 TB instead of 28 TB, and its 4TB disks were filling up, while the new disk was practically unused. After the rebalancing between CSs was completed, rebalancing within the CS began, but for some reason it is proceeding too slowly.
After almost two days, the new disk is less than 1% full.
The graphs show all the stages.
First, write operations appeared on the first and second nodes -- this was replication of missing chunks.
Then, at ~02:00, writes on the first and second nodes disappeared, but increased on the third -- this was rebalancing between CS.
Then, at ~21:00, writes on the third node decreased, and rebalancing within the third node began.
As you can see, during all three stages, st3:/data/sdg/ was not used as intensively as the other disks. It is also clear that if I had left ACCEPTABLE_PERCENTAGE_DIFFERENCE at the default 1%, then most likely, upon reaching full balancing between CSs, on the third node, all disks except the new one would have run out of space.
All reactions