Commit Graph

895 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
ca7f459d6f marsadm: report non-standard kernel settings 2022-05-27 08:13:10 +02:00
Thomas Schoebel-Theuer
9b9b3e9a94 marsadm: speedup forced non-primary check 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer
76638f90d5 marsadm: fix unintended mointpoint warning 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer
4ca06c5ae5 marsadm: create better parsable UUIDs 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer
16beca1793 marsadm: fix warning 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer
1dd6ad047b marsadm: safegaurd inconsistent /mars filesystem state 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer
7fcdf254e9 marsadm: safeguard byzantine forced logrotate races 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer
2ab23730dc marsadm: fix typo 2022-04-02 23:07:22 +02:00
Thomas Schoebel-Theuer
c52ad3ceb7 marsadm: guard create-resource against distributed races 2022-04-02 23:07:19 +02:00
Thomas Schoebel-Theuer
88d7456c79 marsadm: guard leave-resource against complicated races 2022-04-02 21:51:04 +02:00
Thomas Schoebel-Theuer
3fbf2c2aaf marsadm: safeguard races on unstable primary switches 2022-04-02 21:51:02 +02:00
Thomas Schoebel-Theuer
d07544bfe0 marsadm: guard leave-resource against distributed races 2022-04-02 19:03:33 +02:00
Thomas Schoebel-Theuer
dd64107725 marsadm: report missing logfiles 2022-04-02 18:55:53 +02:00
Thomas Schoebel-Theuer
fcaddbb8e8 marsadm: ensure updates from kernelspace at join-resource 2022-04-02 18:55:53 +02:00
Thomas Schoebel-Theuer
e1c51d6649 marsadm: prefer backup IPs for lowlevel-set-host 2022-04-02 18:55:19 +02:00
Thomas Schoebel-Theuer
0c69984318 all: remove historic workaround
See 495490f4b6

The kernel does not really need this, only
in very special situations, and only when the old
ssh-based method is working as a substotite of the
modern push operations.

Essentially, this was a workaround for a workaround.

Remove this for reduction of unnecessary complexity.
2022-03-26 19:54:48 +01:00
Thomas Schoebel-Theuer
83c831e8db marsadm: silence tree warning 2022-03-26 19:54:48 +01:00
Thomas Schoebel-Theuer
19f3e71d34 marsadm: fix return code of deprecated log-rotate 2022-03-26 19:54:47 +01:00
Thomas Schoebel-Theuer
2f3a4d0615 marsadm: fix return code of deprecated log-delete 2022-03-26 19:54:47 +01:00
Thomas Schoebel-Theuer
70880946ca marsadm: safeguard versionlink deletion 2022-03-23 18:06:51 +01:00
Thomas Schoebel-Theuer
5994726b1a marsadm: skip decommissioned kernel info 2022-03-17 15:38:09 +01:00
Thomas Schoebel-Theuer
6e2a5ff054 marsadm: report count-configured-peers in view 2022-03-17 15:36:33 +01:00
Thomas Schoebel-Theuer
416a9f6e0c marsadm: new primitives {count-,}configured-peers 2022-03-17 15:36:33 +01:00
Thomas Schoebel-Theuer
767c698ead marsadm: report decommissioned machines with stub and comments 2022-03-17 15:36:32 +01:00
Thomas Schoebel-Theuer
2a73d99a68 marsadm: improve reporting of setup problems 2022-03-17 15:36:32 +01:00
Thomas Schoebel-Theuer
c2c5c49364 marsadm: join-cluster safeguards 2022-03-15 11:04:05 +01:00
Thomas Schoebel-Theuer
c1357a4d99 marsadm: clarify join-cluster failure 2022-03-15 11:04:05 +01:00
Thomas Schoebel-Theuer
fe31a954b2 marsadm: try to correct dottet hostname when possible 2022-03-15 11:04:01 +01:00
Thomas Schoebel-Theuer
6b147f6707 marsadm: deprecate historic log-{rotate,delete}* 2022-03-11 16:19:18 +01:00
Thomas Schoebel-Theuer
59170f2a9d marsadm: add total-space 2022-03-11 16:19:18 +01:00
Thomas Schoebel-Theuer
87b051d33d marsadm: critical safeguard uname vs hostname 2022-03-10 19:16:56 +01:00
Thomas Schoebel-Theuer
2dcb074d11 marsadm: allow forced removal of defective peer names 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
28bac0ac82 marsadm: report stuck replay 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
4bb4358d6d marsadm: warn on bad macro variables 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
6a9a355d76 marsadm: fix shortcut operators 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
56be0c1fc2 marsadm: avoid aborts when peers are not known to be syncing 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
63312060ab marsadm: report outdated split brain info 2022-02-20 04:41:54 +01:00
Thomas Schoebel-Theuer
2f75f0e218 marsadm: report likely false positive split-brain 2022-02-20 04:41:50 +01:00
Thomas Schoebel-Theuer
3d74ea737b marsadm: improve reported split-brain number accuracy 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
435e8a3241 marsadm: improve split brain detection and reporting 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
8f6f0bf42f marsadm: report global phases of link purge 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
05141a071b marsadm: different purge method for deleted peer symlinks 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
2fd4a64b61 marsadm: clarify deprecation of split-cluster 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
8cce96ce59 marsadm: new potentially dangerous expert option 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
8b09b5d5f6 marsadm: new option --ignore-deleted-peers 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
d403c9a656 marsadm: check and cache deleted peers 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
eadb404021 marsadm: clarify keep_backups units as hours 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
fa52091e95 marsadm: reset caches after purge 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
de9b4afbce marsadm: reset caches after local unlink 2022-02-19 11:38:52 +01:00
Thomas Schoebel-Theuer
bebdbad3b3 marsadm: rename _purge_del_glob to _purge_dot_deleted 2022-02-19 11:38:52 +01:00