Jump to content

Mover Tuning; not moving from cache based on capacity during parity


Recommended Posts

Had a power outage yesterday and needed to perform a 16 Tb parity rebuild (1-1.5 days). I'm still actively using my NAS, and yesterday I filled up the cache (240 Gb) twice.

 

The first time, I was at the computer and kicked off a force move.

 

The second time, I was sleeping, and when the cache filled up, my VMs stopped along with all file transfers (parity rebuild is still going).

 

I know the mover (by default) does not run concurrently with a parity build. This can be configured with the "Let scheduled mover run during a parity check / rebuild" setting in Mover Tuner.

 

Mover settings:

  • schedule: weekly
  • day of week: sunday
  • day of month: N/A
  • Time of day: 03:40
  • Mover logging: Enabled

Mover tuning w age:

  • All "No" "0" or "Normal" (default settings) unless otherwise specified
  • Let scheduled mover run during a parity check / rebuild: Yes
  • Move All from Cache-Yes shares when disk is above a certain percentage: Yes
  • Move All from Cache-yes shares pool percentage: 70%

 

I also checked my `/var/log/syslog`, but the only lines related to the mover were during install (ie: when searching "mover" I didn't see any lines about failed moves, which I would have expected if a capacity move attempted -- and failed -- to start).

 

Is this a bug? Perhaps there is a missing "Let capacity mover run during a parity check / rebuild" setting.

 

Or, do I need to do something else to ensure my cache is cleared in time to avoid it filling up?

Link to comment
40 minutes ago, itimpi said:

Have you made sure that you have a sensible Minimum Free Space setting for the cache to avoid it getting completely filled which can cause problems?

 

It seems I misunderstood how the mover tuner plugin worked. I thought the % fill moving condition fired independent of the schedule (ie: I could configure mover to clear the cache whenever it reached x capacity). I had calculated my average network throughput, and the 70% figure I landed on was more than enough.

That is... assuming moves off cache started at a certain capacity. Which they didn't.

Someone on Reddit replied to my cross-post there and answered my question: "The Mover Tuning plugin doesn't automatically run the mover when one of the conditions is met. The mover still just runs on the schedule you set."

  

43 minutes ago, trurl said:

You can go directly to the correct support thread for any of your plugins by clicking its Support link on your Plugins page.

Thanks, first time posting here and I was unaware of that feature. I'll move the discussion there to confirm what I heard on reddit.

 

Edit: Someone else had the same misunderstanding as me, and the explanation from Reddit was confirmed in the plugin thread: 

 

 

Guess I'll either setup the tuner to run on a faster schedule or write a bash script of my own to move at a certain filled %.

Edited by cities
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...