Commit Graph

3250 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
382d7be160 client: safeguard memory barriers in loop 2022-02-18 22:12:41 +01:00
Thomas Schoebel-Theuer
0cec4c4841 client: safeguard list derefs 2022-02-17 19:38:33 +01:00
Thomas Schoebel-Theuer
b5e556e902 client: fix list corruption 2022-02-17 19:38:33 +01:00
Thomas Schoebel-Theuer
d821ed0a37 all: release mars0.1astable137 2022-02-11 20:45:57 +01:00
Thomas Schoebel-Theuer
d28272f705 doc: update PDFs 2022-02-11 20:42:48 +01:00
Thomas Schoebel-Theuer
eda58110a4 doc: improve concept of "scalability" 2022-02-11 20:40:33 +01:00
Thomas Schoebel-Theuer
c8e6f17292 doc: cron --autoclean 2022-02-09 17:36:56 +01:00
Thomas Schoebel-Theuer
791fd47e26 doc: fix some typos 2022-02-09 17:36:56 +01:00
Thomas Schoebel-Theuer
3be03e5185 doc: small improvements 2022-02-09 17:36:56 +01:00
Thomas Schoebel-Theuer
12578300c7 marsadm: also autoclean self-probe emergency diretories 2022-02-09 17:36:56 +01:00
Thomas Schoebel-Theuer
ddf65a5980 marsadm: also autoclean stone-aged directories 2022-02-09 17:36:53 +01:00
Thomas Schoebel-Theuer
f0f88b7258 marsadm: add cron --autoclean 2022-02-09 17:36:48 +01:00
Thomas Schoebel-Theuer
bc63996832 marsadm: fix globbing of backups 2022-02-02 10:28:32 +01:00
Thomas Schoebel-Theuer
e927654600 marsadm: new helper raw_glob 2022-02-02 10:28:32 +01:00
Thomas Schoebel-Theuer
028b4ab576 marsadm: fix outdated ill-informatiom 2022-02-02 10:28:31 +01:00
Thomas Schoebel-Theuer
026f49c205 marsadm: check for reserved names 2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
bea4b647fd marsadm: regex for checking reserved names 2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
7bb15152dc main: skip propagation of unwanted dirs 2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
bec3ebf006 infra: fix potential endless loop
Thisd unlikely, but may happen when /mars is defective.
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
707dc32c54 main: better warning at cluster UUID mismatch 2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
57db375ffb main: workaround and report race between modprobe and mount
AFICS this is actually caused by races produced by USERSPACE.
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
c6d77a88f3 main: fix push loop 2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
d5bc756172 all: release mars0.1astable136 2021-11-18 17:07:57 +01:00
Thomas Schoebel-Theuer
ae79f46a3e infra: defend against OOM and fork limits 2021-11-18 16:23:52 +01:00
Thomas Schoebel-Theuer
1f64238160 all: release mars0.1astable135 2021-11-05 12:47:11 +01:00
Thomas Schoebel-Theuer
7ab79b3d5e doc: checkout updated PDFs 2021-11-05 12:43:29 +01:00
Thomas Schoebel-Theuer
7948e3332a doc: update user manual appendix B
Damn. This was not updated for years.

There are much better incident resolution methods in the meantime.

Unfortunately, the old resolution process was prescribed by somebody
else, who is no longer in the company. And I was commanded to
transfer a very old internal handout onto github.

I was NOT the author of the old internal handout. Unfortunately,
anyone not knowing this history but reading now at github can draw the
wrong conclusion that the so-called "handout" in the LyX format
were fully authored by me.

Fortunately, I have much more freedom now. It needs to be
called "guide" in place of "handout". I am not responsible
for the setup of any particular instance of the MARS
component as configured and operated by any team
anywhere over the world.

To avoid any potential breakage of operational processes I have not
under control, I do not change the highlevel section structure.

I just update the concrete commands, correct some potential
misunderstandings, and add some more hints and pitfall warnings.

I am happy to receive constructive feedback on this.
2021-11-05 12:41:00 +01:00
Thomas Schoebel-Theuer
b9552141c6 doc: improve geo-redundancy 2021-11-03 14:48:30 +01:00
Thomas Schoebel-Theuer
39188bb175 doc: improve HA 2021-11-03 14:48:30 +01:00
Thomas Schoebel-Theuer
4adddc0ea4 doc: improve location transparency 2021-11-03 14:48:30 +01:00
Thomas Schoebel-Theuer
238ea87ed8 doc: improve backups vs replication 2021-11-03 14:48:29 +01:00
Thomas Schoebel-Theuer
0c4d51ea8a doc: improve what is architecture 2021-11-03 14:48:29 +01:00
Thomas Schoebel-Theuer
02c0ac0d98 doc: fix typos in management summary 2021-11-03 14:48:29 +01:00
Thomas Schoebel-Theuer
3bd3d9b269 mapfree: safeguard calling conventions 2021-11-03 14:48:07 +01:00
Thomas Schoebel-Theuer
a8039c4a70 mapfree: fix potential race between init and exit 2021-11-03 14:48:07 +01:00
Thomas Schoebel-Theuer
77b7ea1589 mapfree: speedup rmmod 2021-11-03 14:48:07 +01:00
Thomas Schoebel-Theuer
23d03eaf2f all: release mars0.1astable134 2021-10-27 10:50:24 +02:00
Thomas Schoebel-Theuer
076b27f1b4 doc: checkout new geo-redundancy guide PDF 2021-10-27 10:44:11 +02:00
Thomas Schoebel-Theuer
60c1da05e1 doc: example geo disasters 2021-10-27 10:38:09 +02:00
Thomas Schoebel-Theuer
55c500bc43 marsadm: warn on suspect cluster IP config 2021-10-20 13:19:47 +02:00
Thomas Schoebel-Theuer
5ffc57378c marsadm: fix unnecessary abort by swapping --force with other options 2021-10-20 12:59:18 +02:00
Thomas Schoebel-Theuer
845594b14f all: release mars0.1astable133 2021-10-07 07:57:27 +02:00
Thomas Schoebel-Theuer
a560a6eda7 doc: checkout new architecture pdf 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
8f8f65405d doc: introduce parts 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
4f9b25b2ee doc: symlink the old names 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
e020eec853 doc: rename architecture guid 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
30eeda328e doc: retitle architecture guide 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
bf2a1c282c doc: improve Dijkstra examples 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
2d97ce05cc doc: improve Cloud Storage 2021-10-07 07:45:59 +02:00
Thomas Schoebel-Theuer
811436cea9 doc: improve 3.1 2021-10-07 07:45:59 +02:00