On Thu, Nov 26, 2009 at 04:27:06PM +0100, Michael Hanselmann wrote:
> DRBD goes into sync mode for a short amount of time after
> executing the "resize" command. DRBD 8.x below version
> 8.0.13 contains a bug whereby calling "resize" in sync
> mode fails.
> ---
>  lib/cmdlib.py |    8 ++++++++
>  1 files changed, 8 insertions(+), 0 deletions(-)
> 
> diff --git a/lib/cmdlib.py b/lib/cmdlib.py
> index 3872d7c..c149a22 100644
> --- a/lib/cmdlib.py
> +++ b/lib/cmdlib.py
> @@ -7182,6 +7182,14 @@ class LUGrowDisk(LogicalUnit):
>        self.cfg.SetDiskID(disk, node)
>        result = self.rpc.call_blockdev_grow(node, disk, self.op.amount)
>        result.Raise("Grow request failed to node %s" % node)
> +
> +      # TODO: Rewrite code to work properly
> +      # DRBD goes into sync mode for a short amount of time after executing 
> the
> +      # "resize" command. DRBD 8.x below version 8.0.13 contains a bug 
> whereby
> +      # calling "resize" in sync mode fails. Sleeping for a short amount of
> +      # time is a work-around.
> +      time.sleep(5)
> +

LGTM, thanks.

iustin

Reply via email to