Thomas Schoebel-Theuer
fedb9a93b3
doc: clarify distance limits for synchronous operations
2016-03-03 07:48:57 +01:00
Thomas Schoebel-Theuer
ca9708c194
doc: clarify limitations of network bottlenecks
2016-03-03 07:48:57 +01:00
Thomas Schoebel-Theuer
2c034ed79f
doc: new slides from GUUG 2016
2016-03-01 11:58:24 +01:00
Thomas Schoebel-Theuer
b22fda4983
doc: bump version
2016-02-15 07:11:04 +01:00
Thomas Schoebel-Theuer
a88310ce7a
doc: clarify *-{lognr,basenr} macros
2016-02-15 07:10:41 +01:00
Thomas Schoebel-Theuer
f7e64a2f35
doc: swap chapters 4 and 5
2016-02-15 07:10:41 +01:00
Thomas Schoebel-Theuer
7b9406762a
doc: split chapter 3, describe the macro processor in its own chapter
2016-02-15 07:10:41 +01:00
Thomas Schoebel-Theuer
e65444b2f2
doc: update version
2016-02-03 22:01:49 +01:00
Thomas Schoebel-Theuer
89014d29c3
marsadm: new primitive device-opened
...
This is absolutely needed for race avoidance in scripting.
2016-02-03 22:01:48 +01:00
Thomas Schoebel-Theuer
6418370357
marsadm: rename present-{disk,device} to *-present and deprecate it
...
This is important for namespace systematics of primitive macros.
First name the object, then name its property. Like in OO.
Exception: when _finding_ the object itself needs an operation, or
additional information, e.g. %get-disk{} (this is the "lookup operation"
for the object itself, at least by concept).
For compatibility, the old forms will be accepted also
(silently, undocumented).
2016-02-03 22:01:48 +01:00
Thomas Schoebel-Theuer
d9fd3de2a2
doc: update version
2016-01-21 08:10:26 +01:00
Thomas Schoebel-Theuer
e207443833
marsadm: fix binary operators =~ and "match"
2016-01-21 08:09:48 +01:00
Thomas Schoebel-Theuer
ea48664a14
light: disallow primary from rotating over damaged logfiles
...
Only a secondary is allowed to do this, because we assume that
logfile replay has the property of "anytime consistency"
only there.
When a primary cannot recover after a crash due to a defective
logfile, this is not true. The primary is simply lost in such a
(rare) case. Observed 2 times during almost 8 millions of
operating hours.
In such a case, hardware is truly defective, and you have only
the following options:
1) switchover to a secondary via "primary --force", OR
2) deconstruct the resource everywhere, run fsck or similar on
whatever replica seems to be the best version,
and reconstruct the resource from scratch, OR
3) restore your backup.
2016-01-21 08:09:47 +01:00
Thomas Schoebel-Theuer
acdb9d7a42
light: fix reset of replay-code
...
Reset was forgotten in secondary role. Do it always whenever
a logfile is actually rotated.
2016-01-20 14:48:43 +01:00
Thomas Schoebel-Theuer
d5bc9d592c
doc: update version and PDF
2016-01-15 17:59:32 +01:00
Thomas Schoebel-Theuer
03523a61fc
doc: clarify future way of symlink updates
2016-01-15 17:58:31 +01:00
Thomas Schoebel-Theuer
bda94f439f
doc: remove accidental insertion
2016-01-15 17:58:30 +01:00
Thomas Schoebel-Theuer
b412ebac20
doc: explain blackbox principle of /mars
2016-01-15 17:58:30 +01:00
Thomas Schoebel-Theuer
feb0b34604
marsadm: fix irritating "Inconsistent" display at primary side
...
At an actual primary, "Inconsistent" would be the correct description
for the state of the _disk_.
However most sysadmins will confuse this with the state of the
_replication_ (which is of course never inconsistent during
writeback from the memory buffer).
Although documented correctly, misunderstandings continue
to survive, because humans are automatically abstracting away
from detail components such as a "disk", and are automatically
assuming that "marsadm view" would relate to the replication
as a whole.
Avoid misunderstandings by more detailed message distinctions
aiming to address all of these in parallel.
2016-01-15 17:58:30 +01:00
Thomas Schoebel-Theuer
cd122db700
marsadm: display logfile replay errors in diskstate
2016-01-15 17:58:27 +01:00
Thomas Schoebel-Theuer
cc1074fc53
marsadm: add primitive macro errno-text
2016-01-15 17:29:47 +01:00
Thomas Schoebel-Theuer
6c41326f7a
marsadm: add basic macro replay-code
2016-01-15 17:23:14 +01:00
Thomas Schoebel-Theuer
cc1d786654
marsadm: disallow ordinary switching when logfiles are damaged
...
Only primary --force should be possible in such a (rare) case.
2016-01-15 17:10:48 +01:00
Thomas Schoebel-Theuer
69386b33d9
marsadm: fix /mars security issues
...
Only relevant for non-storage servers where customers have access to.
Notice that /mars is a _reserved_ filesystem for MARS-internal purposes.
It has mothing to do with an ordinary filesystem.
Users have generally to be kept out.
2016-01-13 14:12:00 +01:00
Thomas Schoebel-Theuer
6ec43f63d0
doc: add Froscon2015 slides
2015-10-20 09:41:40 +02:00
Thomas Schoebel-Theuer
b726dc44ac
doc: update version
2015-10-08 07:53:23 +02:00
Thomas Schoebel-Theuer
8f92f50799
doc: add quick table DRBD vs MARS
2015-10-08 07:52:37 +02:00
Thomas Schoebel-Theuer
e534d9ed7e
doc: update version
2015-08-05 10:18:33 +02:00
Thomas Schoebel-Theuer
f82d19c4ae
doc: describe logrotate intervals
2015-08-05 10:17:47 +02:00
Thomas Schoebel-Theuer
1c424148dc
doc: simplify emergency mode
2015-08-05 07:51:14 +02:00
Thomas Schoebel-Theuer
4eb7df274c
doc: simplify split-brain resolution
...
marsadm invalidate is long-proven and the simplest method.
Move the complicated alternative methods to the appendix.
2015-08-04 15:02:25 +02:00
Thomas Schoebel-Theuer
60b6b56604
doc: simplify primary switching
...
Some caveats are no longer necessary: becoming primary --force
during split brain works for a long time, and has been tested
numerous times already.
2015-08-04 14:18:45 +02:00
Thomas Schoebel-Theuer
146d5151de
doc: update to version 0.23
2015-06-22 08:55:10 +02:00
Thomas Schoebel-Theuer
8d2d119414
doc: new section on clustermanagers
2015-06-22 08:54:36 +02:00
Thomas Schoebel-Theuer
d2c31a6343
doc: update
2015-05-06 07:50:10 +02:00
Thomas Schoebel-Theuer
c6fc05a3be
marsadm: allow --force --host= cleanup on non-joined host
2015-05-05 09:30:04 +02:00
Thomas Schoebel-Theuer
1eea119870
marsadm: allow --force on 'all'
2015-05-05 09:12:37 +02:00
Thomas Schoebel-Theuer
3f9571999d
marsadm: allow log-rotate on secondaries upon --force
...
This makes not much sense, but is provided for cases where you are
really desperate.
2015-05-05 08:56:41 +02:00
Thomas Schoebel-Theuer
e22e287d94
doc: update version
2015-03-24 08:34:02 +01:00
Thomas Schoebel-Theuer
27e975f4d7
marsadm: allow --threshold=human-readable
2015-03-24 08:33:03 +01:00
Thomas Schoebel-Theuer
f43d5fd58e
marsadm: add list inquiry functions
2015-03-24 08:33:03 +01:00
Thomas Schoebel-Theuer
c481f75cb8
marsadm: hint on wasted disk space
2015-03-24 08:33:03 +01:00
Thomas Schoebel-Theuer
c88965e24a
marsadm: report disk/device sizes
2015-03-24 08:33:03 +01:00
Thomas Schoebel-Theuer
1f2680dd62
marsadm: fix external races on resize
2015-03-24 08:33:03 +01:00
Thomas Schoebel-Theuer
e1b241e3ad
marsadm: clarify usability of 'view'
2015-03-24 08:33:02 +01:00
Thomas Schoebel-Theuer
308925c755
doc: update version
2015-03-09 09:53:06 +01:00
Thomas Schoebel-Theuer
df596cb24e
marsadm: report communication status
2015-03-09 09:53:05 +01:00
Thomas Schoebel-Theuer
7f565f77b6
light: prohibit communication with wrong UUID
2015-03-06 11:49:54 +01:00
Thomas Schoebel-Theuer
8a269b2412
marsadm: safeguard missing UUID
2015-03-06 11:44:39 +01:00
Thomas Schoebel-Theuer
c36eda000a
doc: increment version
2015-02-27 11:32:58 +01:00
Thomas Schoebel-Theuer
2210a24bf6
doc: explain advantages of block replication
2015-02-27 11:32:58 +01:00
Thomas Schoebel-Theuer
6f87c4a77e
doc: add Handout for Midnight Problem Solving
2015-02-27 11:32:58 +01:00
Thomas Schoebel-Theuer
6daec656ed
doc: correct some wording
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
036953fa54
light: provisionary allow fetch during detach
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
857c7a6cff
marsadm: clarify timestamps via macros p3
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
614d634e6e
marsadm: clarify timestamps via macros p2
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
cbdb07d057
marsadm: clarify timestamps via macros p1
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
51e469e756
marsadm: disallow resume-sync during emergency mode
2015-02-24 15:51:27 +01:00
Thomas Schoebel-Theuer
f10e7358ad
light: stop syncing upon logfile holes
2015-02-24 15:51:26 +01:00
Thomas Schoebel-Theuer
0c38493e13
light: add hysteresis to emergency revovery
2015-02-24 12:08:39 +01:00
Thomas Schoebel-Theuer
092201decc
light: less side effects by emergency mode
2015-02-24 11:15:29 +01:00
Thomas Schoebel-Theuer
e4dcc898ad
doc: update to revision 0.18
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
384d6fa5a4
doc: scripting HOWTO
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
70c1e8eb0f
doc: big update
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
3e5a1d47b6
doc: update #53
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
9ffd173a30
doc: update #52
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
3e57ea9a06
doc: update #51
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
aecdc89bf8
doc: update #50
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
5e5f0b407f
doc: update #48
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
bd2f1c9df2
doc: update #47
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
deac816317
doc: update #46
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
ab37c7d940
doc: update #44,45
2015-01-20 15:20:12 +01:00
Thomas Schoebel-Theuer
59f905c42a
doc: update #33
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
0f154fc6d9
doc: update #43
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
3606bf271d
doc: update #40
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
479fc63a93
doc: update #41,42,49
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
2197058f84
doc: update #32
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
f9dbf5c861
doc: update 'connect'
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
e2cc66fa01
doc: update #30,31
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
223543247d
doc: update developer information (old, incomplete)
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
b6c8f486c3
doc: clarifiy copyright
2015-01-20 15:20:11 +01:00
Thomas Schoebel-Theuer
a706ff4368
all: release light0.1stable08
2014-09-04 09:15:27 +02:00
Thomas Schoebel-Theuer
d856a7a90e
doc: add presentation MARS_LinuxTag2014.pdf
2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
055f1ec799
all: distinguish contrib from maintained code
2014-06-18 12:10:54 +02:00
Thomas Schoebel-Theuer
80aec4506f
Merge remote-tracking branch 'fliepold/WIP-test_suite'
2014-06-18 10:38:26 +02:00
Thomas Schoebel-Theuer
234f93b2f1
doc: correct manual
2014-05-06 09:11:23 +02:00
Joerg Mann
d0ad46ec35
doc: update german user doc
2014-05-06 08:40:04 +02:00
Frank Liepold
b021b0315c
test_suite: add GFDL
2014-04-29 12:39:41 +02:00
Frank Liepold
fc8785a5ad
docu: training documents. Valid license must be added.
2014-04-28 15:25:12 +02:00
Joerg Mann
0c15fa3fe0
monitoring: new mars-status, update German doc
2014-04-24 18:08:31 +02:00
Joerg Mann
79b10d179b
monitoring: update
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
27bfbd2368
doc: update
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
b9e6d0ec4c
doc: update
2014-03-20 07:55:23 +01:00
Thomas Schoebel-Theuer
03b6136fb7
doc: update
2014-02-07 10:18:36 +01:00
Thomas Schoebel-Theuer
49c13052f7
marsadm: try to avoid split brain on primary switching
2014-02-03 15:07:43 +01:00
Thomas Schoebel-Theuer
8f15006b15
doc: new LCA2014 slides
2014-01-13 08:34:54 +01:00
Thomas Schoebel-Theuer
a93d2138b2
doc: correct SPLIT BRAIN resolution
2014-01-01 22:12:51 +01:00
Thomas Schoebel-Theuer
9432a1f394
doc: update graphics
2014-01-01 22:01:12 +01:00
Joerg Mann
94c9656779
testing: remove old files
2013-12-12 08:37:35 +01:00
Thomas Schoebel-Theuer
03e6ae01f6
doc: describe throttling
2013-11-21 11:53:17 +01:00
Thomas Schoebel-Theuer
67927ef56a
doc: add logo for github pages
2013-11-18 08:19:10 +01:00
Thomas Schoebel-Theuer
4abb584aad
doc: move pictures to images/
2013-10-04 10:53:42 +02:00
Thomas Schoebel-Theuer
3b1705af99
doc: new chapter about use cases MARS vs DRBD
2013-09-17 13:36:28 +02:00
Thomas Schoebel-Theuer
f75d402d0b
doc: add mars-manual.{lyx,pdf} (work in progress)
2013-07-04 10:23:08 +02:00
Thomas Schoebel-Theuer
629e4e6ca2
doc: add presentation slides from LCA2013
2013-01-29 22:32:22 +01:00
jmann
ca0a0115b5
doc: add some German docs from Joerg
...
Signed-off-by: Thomas Schoebel-Theuer <schoebel@bell.site>
2013-01-29 04:24:09 +01:00