Commit 78ce68d
committed
mon [stretch mode]: support disable_stretch_mode
Problem:
Currently, Ceph lacks the ability
to exit stretch mode and move back
to normal cluster (non-stretched).
Solution:
Provide a command to allow
the user to exit stretch mode gracefully:
`ceph mon disable_stretch_mode <crush_rule> --yes-i-really-mean-it`
User can either specify a crush rule that
they want all pools to move to or not specify
a rule and Ceph will use a default replicated crush rule.
Fixes: https://tracker.ceph.com/issues/67467
Signed-off-by: Kamoltat Sirivadhna <[email protected]>1 parent 5ecc740 commit 78ce68d
File tree
6 files changed
+152
-0
lines changed- src/mon
6 files changed
+152
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
561 | 566 | | |
562 | 567 | | |
563 | 568 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6683 | 6683 | | |
6684 | 6684 | | |
6685 | 6685 | | |
| 6686 | + | |
| 6687 | + | |
6686 | 6688 | | |
6687 | 6689 | | |
6688 | 6690 | | |
| |||
6741 | 6743 | | |
6742 | 6744 | | |
6743 | 6745 | | |
| 6746 | + | |
| 6747 | + | |
| 6748 | + | |
| 6749 | + | |
| 6750 | + | |
| 6751 | + | |
| 6752 | + | |
| 6753 | + | |
| 6754 | + | |
| 6755 | + | |
| 6756 | + | |
| 6757 | + | |
| 6758 | + | |
| 6759 | + | |
| 6760 | + | |
| 6761 | + | |
| 6762 | + | |
| 6763 | + | |
| 6764 | + | |
| 6765 | + | |
| 6766 | + | |
| 6767 | + | |
| 6768 | + | |
| 6769 | + | |
| 6770 | + | |
| 6771 | + | |
6744 | 6772 | | |
6745 | 6773 | | |
6746 | 6774 | | |
| |||
6797 | 6825 | | |
6798 | 6826 | | |
6799 | 6827 | | |
| 6828 | + | |
6800 | 6829 | | |
6801 | 6830 | | |
6802 | 6831 | | |
| |||
6827 | 6856 | | |
6828 | 6857 | | |
6829 | 6858 | | |
| 6859 | + | |
6830 | 6860 | | |
6831 | 6861 | | |
6832 | 6862 | | |
| |||
6835 | 6865 | | |
6836 | 6866 | | |
6837 | 6867 | | |
| 6868 | + | |
6838 | 6869 | | |
6839 | 6870 | | |
6840 | 6871 | | |
| |||
6873 | 6904 | | |
6874 | 6905 | | |
6875 | 6906 | | |
| 6907 | + | |
6876 | 6908 | | |
6877 | 6909 | | |
6878 | 6910 | | |
| |||
6893 | 6925 | | |
6894 | 6926 | | |
6895 | 6927 | | |
| 6928 | + | |
6896 | 6929 | | |
6897 | 6930 | | |
6898 | 6931 | | |
| |||
6910 | 6943 | | |
6911 | 6944 | | |
6912 | 6945 | | |
| 6946 | + | |
6913 | 6947 | | |
6914 | 6948 | | |
6915 | 6949 | | |
| |||
6930 | 6964 | | |
6931 | 6965 | | |
6932 | 6966 | | |
| 6967 | + | |
6933 | 6968 | | |
6934 | 6969 | | |
6935 | 6970 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
| 296 | + | |
296 | 297 | | |
297 | 298 | | |
298 | 299 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1187 | 1187 | | |
1188 | 1188 | | |
1189 | 1189 | | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
1190 | 1226 | | |
1191 | 1227 | | |
1192 | 1228 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
983 | 983 | | |
984 | 984 | | |
985 | 985 | | |
| 986 | + | |
| 987 | + | |
986 | 988 | | |
987 | 989 | | |
988 | 990 | | |
| |||
15079 | 15081 | | |
15080 | 15082 | | |
15081 | 15083 | | |
| 15084 | + | |
| 15085 | + | |
| 15086 | + | |
| 15087 | + | |
| 15088 | + | |
| 15089 | + | |
| 15090 | + | |
| 15091 | + | |
| 15092 | + | |
| 15093 | + | |
| 15094 | + | |
| 15095 | + | |
| 15096 | + | |
| 15097 | + | |
| 15098 | + | |
| 15099 | + | |
| 15100 | + | |
| 15101 | + | |
| 15102 | + | |
| 15103 | + | |
| 15104 | + | |
| 15105 | + | |
| 15106 | + | |
| 15107 | + | |
| 15108 | + | |
| 15109 | + | |
| 15110 | + | |
| 15111 | + | |
| 15112 | + | |
| 15113 | + | |
| 15114 | + | |
| 15115 | + | |
| 15116 | + | |
| 15117 | + | |
| 15118 | + | |
| 15119 | + | |
| 15120 | + | |
| 15121 | + | |
| 15122 | + | |
| 15123 | + | |
| 15124 | + | |
| 15125 | + | |
| 15126 | + | |
| 15127 | + | |
| 15128 | + | |
| 15129 | + | |
| 15130 | + | |
| 15131 | + | |
| 15132 | + | |
| 15133 | + | |
| 15134 | + | |
| 15135 | + | |
| 15136 | + | |
| 15137 | + | |
| 15138 | + | |
| 15139 | + | |
| 15140 | + | |
| 15141 | + | |
| 15142 | + | |
15082 | 15143 | | |
15083 | 15144 | | |
15084 | 15145 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
847 | 861 | | |
848 | 862 | | |
849 | 863 | | |
| |||
0 commit comments