From 2effa76d8c1a2831b30feaa372403b52e59ce60b Mon Sep 17 00:00:00 2001 From: NancyJiang5 <34495760+NancyJiang5@users.noreply.github.com> Date: Wed, 13 Dec 2017 09:56:14 +0800 Subject: [PATCH] Update rbdfio.py umount and unmap all rbd devices before beginning a run --- benchmark/rbdfio.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/benchmark/rbdfio.py b/benchmark/rbdfio.py index b06b2360..01db8a13 100644 --- a/benchmark/rbdfio.py +++ b/benchmark/rbdfio.py @@ -136,6 +136,10 @@ def run(self): common.sync_files('%s/*' % self.run_dir, self.out_dir) def cleanup(self): + common.pdsh(settings.getnodes('clients'), 'sudo umount %s/cbt-kernelrbdfio-`hostname -s`' % self.cluster.mnt_dir).communicate() + common.pdsh(settings.getnodes('clients'), 'sudo rm -rf %s/cbt-kernelrbdfio-`hostname -s`' % self.cluster.mnt_dir).communicate() + common.pdsh(settings.getnodes('clients'), 'sudo rbd unmap cbt-kernelrbdfio-`hostname -s` --pool %s --id admin' % self.poolname).communicate() + super(RbdFio, self).cleanup() def set_client_param(self, param, value):