is_active_mds = lambda role: role.startswith('mds.') and not role.endswith('-s') and role.find('-s-') == -1
all_roles = [item for remote_roles in mdss.remotes.values() for item in remote_roles]
num_active = len([r for r in all_roles if is_active_mds(r)])
+ mon_remote.run(args=[
+ 'sudo',
+ 'adjust-ulimits',
+ 'ceph-coverage',
+ coverage_dir,
+ 'ceph', 'mds', 'set', 'allow_multimds', 'true',
+ '--yes-i-really-mean-it'])
mon_remote.run(args=[
'sudo',
'adjust-ulimits',
def setUp(self):
super(TestMultiFilesystems, self).setUp()
self.fs.mon_manager.raw_cluster_cmd("fs", "flag", "set",
- "enable_multiple", "true")
+ "enable_multiple", "true",
+ "--yes-i-really-mean-it")
+ self.fs.mon_manager.raw_cluster_cmd("mds", "set",
+ "allow_multimds", "true",
+ "--yes-i-really-mean-it")
def _setup_two(self):
fs_a = self.mds_cluster.get_filesystem("alpha")
"""
# Set max_mds to 2
+ self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+ "true", "--yes-i-really-mean-it")
self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
# See that we have two active MDSs
self.fs.wait_for_daemons()
# I would like two MDSs, so that I can do an export dir later
+ self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+ "true", "--yes-i-really-mean-it")
self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
self.fs.wait_for_daemons()
"""
# Set up two MDSs
+ self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+ "true", "--yes-i-really-mean-it")
self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
# See that we have two active MDSs