Feature #54135
cephadm controlled upgrade
% Done:
0%
Source:
Tags:
Backport:
quincy, pacific
Description
Currently, cephadm does not support controlled upgrades/staggered upgrade / finer-grained commands.
Ability to upgrade one daemon, one host, one rack, ...
one type of daemon, rather than one monolithic process. This will make managing an upgrade in a large cluster much easier.
For example in ceph-ansible we have --limit and --tag options for controlled upgrade where we can upgrade each type of daemon at once and one host/rack at a time.
Trello board: https://trello.com/c/96V9HEnl/752-cephadm-staggered-upgrade-finer-grained-commands
History
#1 Updated by Vikhyat Umrao over 1 year ago
- Assignee set to Adam King
#2 Updated by Vikhyat Umrao over 1 year ago
- Category set to cephadm
#3 Updated by Vikhyat Umrao over 1 year ago
- Description updated (diff)
#4 Updated by Adam King over 1 year ago
- Status changed from New to In Progress
- Pull request ID set to 45786
#5 Updated by Adam King about 1 year ago
- Status changed from In Progress to Resolved
- Backport set to quincy, pacific
controlled upgrade args should be available in 16.2.10 and 17.2.1
#6 Updated by Patrick Donnelly 12 months ago
Adam King wrote:
controlled upgrade args should be available in 16.2.10 and 17.2.1
Adam, this appears to not be in v16.2.10:
pdonnell@aglarond ~/ceph$ git log -1 v16.2.10..6b61f35b73fe17fb4cb36b22838bdc71bf22a6d6
commit 6b61f35b73fe17fb4cb36b22838bdc71bf22a6d6
Author: Adam King <adking@redhat.com>
Date: Fri Apr 1 09:41:01 2022 -0400
mgr/cephadm: make use of new upgrade control parameters
Fixes: https://tracker.ceph.com/issues/54135
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit c1f3497b43bff6f7640161807dce01dc089ce405)
Conflicts:
src/pybind/mgr/cephadm/upgrade.py
pdonnell@aglarond ~/ceph$ git log -1 upstream/heads/pacific..6b61f35b73fe17fb4cb36b22838bdc71bf22a6d6
pdonnell@aglarond ~/ceph$