On Fri, Jun 20, 2014 at 04:21:27PM +0800, Robin Dong wrote:
> From: Robin Dong <san...@taobao.com>
> 
> After following steps:
> 
>  1. start 6 sheep cluster, every sheep has 4 data path
>  2. unplug 4 data path for one sheep daemon
> 
> then we will see the sheep daemon which has no data path is also
> in the cluster by using 'dog node list'.But a sheep daemon with
> no data path should be a pure gateway.
> 
> So we should return EIO after unpluging last disk which will cause
> sheep to leave cluster.
> 

sheep will leave cluster by EIO later when it tries to access disks. See
md_handle_eio().

Suppose you unplug all the 4 disks for maintainance and then plug back 4 new
disks. We should allow this use case, so this patch looks wrong to me.

By the way, what is purpose of making a sheep as pure gateway while running?

Thanks
Yuan
-- 
sheepdog mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to