[sheepdog-users] Impossible to run vdi check with 1 node
Arnold Krille
arnold at arnoldarts.de
Fri Jan 25 00:06:11 CET 2013
On Thu, 24 Jan 2013 22:32:48 +0900 MORITA Kazutaka
<morita.kazutaka at gmail.com> wrote:
> At Thu, 24 Jan 2013 18:55:02 +0800,
> Liu Yuan wrote:
> >
> > On 01/24/2013 06:22 PM, MORITA Kazutaka wrote:
> > > Panic is not appropriate here. We should exit with an user
> > > friendly message.
> >
> > Makes sense, there is the patch
> >
> > From b2ba8f9ef3d0929ff001f4ae1e2c60625880eeeb Mon Sep 17 00:00:00
> > 2001 From: Liu Yuan <tailai.ly at taobao.com>
> > Date: Thu, 24 Jan 2013 18:53:58 +0800
> > Subject: [PATCH] collie: give more user friendly error message for
> > 'vdi check'
> >
> > Signed-off-by: Liu Yuan <tailai.ly at taobao.com>
> > ---
> > collie/vdi.c | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git a/collie/vdi.c b/collie/vdi.c
> > index b5af7a9..5f2a889 100644
> > --- a/collie/vdi.c
> > +++ b/collie/vdi.c
> > @@ -1506,6 +1506,10 @@ static int vdi_check(int argc, char **argv)
> > fprintf(stderr, "FATAL: no inode objects\n");
> > goto out;
> > }
> > + if (sd_nodes_nr < inode->nr_copies){
> > + fprintf(stderr, "FATAL: do not have enough
> > nodes\n");
>
> FATAL should be used when something serious problem happens on
> Sheepdog cluster. I think this is a wrong usage of 'collie vdi
> check', so how about notifying the user that there is not enough nodes
> and objects are not fully replicated obviously?
What about "ABORT: Not enough active nodes for consistency-check"?
Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.wpkg.org/pipermail/sheepdog-users/attachments/20130125/25d4480a/attachment-0003.sig>
More information about the sheepdog-users
mailing list