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