Updates:
        Status: Fixed
        Labels: -Milestone-Unplanned Milestone-Release2.16

Comment #10 on issue 941 by [email protected]: htools should support N+1 for plain disk instances
https://code.google.com/p/ganeti/issues/detail?id=941

commit 4f1baffd857b951902b3b85002c3fa46963e0e01
Author: Klaus Aehlig <[email protected]>
Date:   Wed Jun 24 09:49:30 2015 +0200

    Describe extended N+1 redundancy for htools in NEWS

    ...as the default behavior changed in an incompatible way.
    Also mention the --no-capacity-checks option, should the old
    behavior be needed.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit 4aba46e12eced7d2dbdea64972b90f1d5181b098
Author: Klaus Aehlig <[email protected]>
Date:   Wed Jun 24 10:00:00 2015 +0200

    Add a test for global N+1 redundancy with plain instances

    In this example, there is one big instance (.75 of a node) and
    otherwise small instances (.25 of a node). One node is only
    used to 25% whereas the rest to 75%. Nevertheless, the mostly
    empty node cannot be used for allocating a new instance, as
    that would prevent the big instance from being evacuated should
    its node fail. Note that the mostly empty node would be the most
    balanced allocation.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit afb8014c55fc4d102ee1c8de447b1bc471e3d0ae
Author: Klaus Aehlig <[email protected]>
Date:   Tue Jun 23 17:07:36 2015 +0200

    In global N+1 redundancy, also consider plain instances

    When determining if a the cluster has enough capacity to keep all the
    instances should a node die, also consider placement of the recreated
    plain instances, as per our design.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit b3d7099bd59c17a89f6144b746c8aeabfb0098df
Author: Klaus Aehlig <[email protected]>
Date:   Tue Jun 23 15:51:44 2015 +0200

    Move allocation primitives to a separate module

    In this way we avoid a circular dependency: tryAlloc depends on
    the notion of global N+1 redundancy and global N+1 redundancy for
    plain instances depends on knowing how to allocate an instance on
    a single node.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit 4c3079e68d77df18482bf15fc05eb8c313cfe930
Author: Klaus Aehlig <[email protected]>
Date:   Wed Jun 24 00:38:59 2015 +0200

    Make old hspace tests use --no-capacity-checks

Some of the hspace tests where designed for a setting where N+1 redundancy should only be taken into account for DRBD. So add the --no-capacity-check option in order for hspace to continue to show this behavior in the tests.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit b8bcb85a929e64e780ad078fa740417c7d5bdb9c
Author: Klaus Aehlig <[email protected]>
Date:   Wed Jun 24 08:37:41 2015 +0200

    Describe --no-capacity-checks in hspace's man page

    A new option --no-capacity-checks was added to hspace to tell
    it to restrict N+1 redundancy checks to only DRBD. Describe it
    in the man page.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit 0b436d85103f1f771804ab2459afcf99bdae3bca
Author: Klaus Aehlig <[email protected]>
Date:   Tue Jun 23 23:36:23 2015 +0200

    Add option --no-capacity-checks to hspace

    While it is generally a good idea to plan capacity to have a redundant
    cluster, there are legitimate use cases, where we want to know how many
instances can be squeezed on the cluster at all, taking only N+1 redundancy
    for DRBD into account. So add an option restoring the old behavior.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit fbcbb6513b4885421e5fe41ea94ea49e76198380
Author: Klaus Aehlig <[email protected]>
Date:   Tue Jun 23 18:11:17 2015 +0200

    Make old hail tests use --no-capacity-checks

    Some old tests were designed without global N+1 redundancy for
    plain instances in mind. So, to make these tests compatible with
the upcoming changes, add the (already present) option --no-capacity-checks.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>

commit 1e89d8ecbd4c153ba73884ae575ede1a49868d7b
Author: Klaus Aehlig <[email protected]>
Date:   Tue Jun 23 15:23:37 2015 +0200

    Add a design for redundancy with plain instances

    While we cannot avoid data loss on node crashs if we
    have plain instances, we can ensure that the cluster
    has enough capacity to reinstall the instances on a
    new node. Add a design describing how we enusre this.

    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Petr Pudlak <[email protected]>


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

Reply via email to