[sheepdog] [PATCH RFC 0/2] show recovery progress via collie

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Mon Jul 29 09:39:25 CEST 2013


Current sheepdog doesn't provide a progress of recovery process. The
information is important when sheepdog cluster stores massive data.

This patch implements a mechanism for showing it. A new subcommand
"collie node recovery-progress" prints a progress bar of recovery
process.

There are still todos for improving this. Major ones are:
1. Calculate size of actually copied objects.
   For doing this, not so trivial changes for recovery process is
   required.

2. Print remaining physical time.
   Even if it is not so acculate, it is helpful for administrators.

But I think this is useful for sheepdog administrators. I'd like to
hear your comments.

Thanks,

Hitoshi Mitake (2):
  sheep: enhance STAT_RECOVERY for prividing information of recovery
    progress
  collie: add a new subcommand "recovery-progress" to node

 collie/node.c            |   82 +++++++++++++++++++++++++++++++++++++++++++++-
 include/internal_proto.h |   12 +++++++
 sheep/ops.c              |   11 +++++--
 sheep/recovery.c         |   33 ++++++++++++++-----
 sheep/sheep_priv.h       |    1 +
 5 files changed, 126 insertions(+), 13 deletions(-)

-- 
1.7.10.4




More information about the sheepdog mailing list