Project

General

Profile

Feature #46680

pybind/mgr/mds_autoscaler: deploy larger or smaller (RAM) MDS in response to MDS load

Added by Patrick Donnelly 6 months ago. Updated 11 days ago.

Status:
New
Priority:
Normal
Category:
-
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Labels (FS):
multifs
Pull request ID:

Description

As a follow-up to #40929, it would be great to start deployment of MDS with smaller ones (like 4GB RAM). This would be helpful for multifs deployments with file systems scaling with different tenants.

The tricky part is growing the size of the MDS in response to load. That should be as simple as examining the running average of perf stats sent to the MGR. Look at the inodes loaded into cache and expired to see how much cache churn there is. Likewise, if the file system cools down, shrink the MDS down.

Actually growing/shrinking MDS size is done by adding a new MDS for that file system and removing the old one.

History

#1 Updated by Patrick Donnelly 11 days ago

  • Target version changed from v16.0.0 to v17.0.0

Also available in: Atom PDF