Commit Graph

461 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
b68116f6f3 doc: prepare split into programmer manual 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
637b9c0403 arch-guide: update global options 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
7176fba9e2 doc: split into mars-user-manual and mars-architecture-guide 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
19e729d2b1 doc: prepare split by copying the old manual 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
00c8b3d425 user-manual: update global options 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
d938c1ad75 user-manual: change title 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
d07f058a92 doc: rename mars-manual to mars-user-manual 2019-11-05 19:36:30 +01:00
Thomas Schoebel-Theuer
4b15abd1ac doc: add slides from FrOSCon2019 2019-08-12 12:14:51 +02:00
Thomas Schoebel-Theuer
2d550cbbc3 doc: update pdf 2019-04-06 20:11:52 +02:00
Thomas Schoebel-Theuer
7482321519 doc: also reference network tuning 2019-04-06 20:10:50 +02:00
Thomas Schoebel-Theuer
abf5b84b6d Merge branch 'mars0.1.y' into mars0.1a.y 2019-04-06 20:09:26 +02:00
Thomas Schoebel-Theuer
3f11d407a5 doc: update version number 2019-04-06 20:05:39 +02:00
Thomas Schoebel-Theuer
4a23a0e4b4 doc: section on IO performance tuning 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer
9bfe124b64 doc: descrribe new WriteBack amount feature 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer
890a162807 doc: describe primitive writeback-rest 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer
aa04ffa955 doc: update version 2019-03-06 07:31:08 +01:00
Thomas Schoebel-Theuer
025ffbb09d Merge branch 'mars0.1.y' into mars0.1a.y 2019-03-06 07:25:43 +01:00
Thomas Schoebel-Theuer
ca5ff88fec doc: update version 2019-03-06 07:03:50 +01:00
Thomas Schoebel-Theuer
1edc891025 doc: update systemd description 2019-03-06 07:03:50 +01:00
Thomas Schoebel-Theuer
6b4a2f7568 doc: update pdf 2019-01-29 12:28:48 +01:00
Thomas Schoebel-Theuer
148972c376 doc: add replication parallelism to zfs comparison 2019-01-29 12:28:48 +01:00
Thomas Schoebel-Theuer
ca3f7ae6b9 Merge branch 'mars0.1.y' into mars0.1a.y 2019-01-29 12:28:16 +01:00
Thomas Schoebel-Theuer
9331443643 doc: update version 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
bd1cb9e8f6 doc: add recommendations for managers 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
9f8061d529 doc: explain scalability of HPC and workstation workloads 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
6f443670ca doc: convert to lyx 2.3 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
5a091120f4 doc: add slides from LCA2019 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
8250369001 doc: replace FrOSCon2018 slides by new version 2019-01-29 12:26:01 +01:00
Thomas Schoebel-Theuer
ac0677fcb7 Merge branch 'mars0.1.y' into mars0.1a.y 2019-01-16 16:57:21 +01:00
Thomas Schoebel-Theuer
365f2dc4f4 doc: update version to 0.1-66 2019-01-16 16:52:29 +01:00
Thomas Schoebel-Theuer
81ea932c1e doc: explain zfs snapshots + architecture 2019-01-16 16:52:28 +01:00
Thomas Schoebel-Theuer
765b140a87 doc: improve description of lowlevel-set-host-ip 2019-01-16 16:52:28 +01:00
Thomas Schoebel-Theuer
3051c9010e doc: precise backup properties 2019-01-16 16:52:28 +01:00
Thomas Schoebel-Theuer
8e58bf4cf5 doc: thorough CAP description for cloud storage 2019-01-16 16:52:28 +01:00
Thomas Schoebel-Theuer
a91d8dc54f doc: better wording 2019-01-16 16:52:28 +01:00
Thomas Schoebel-Theuer
f5b5162ed2 doc: update version 2018-11-26 11:39:18 +01:00
Thomas Schoebel-Theuer
426b67e811 Merge branch 'mars0.1.y' into mars0.1a.y 2018-11-26 11:38:26 +01:00
Thomas Schoebel-Theuer
4fdaed29af doc: update version 2018-11-26 11:26:47 +01:00
Thomas Schoebel-Theuer
5f2a5c1b82 doc: another reference of Sharding 2018-11-26 11:26:02 +01:00
Thomas Schoebel-Theuer
81311af0ac doc: better explain RemoteSharding 2018-11-26 11:24:47 +01:00
Thomas Schoebel-Theuer
97543cbf0a doc: reference definition of Sharding 2018-11-26 11:23:18 +01:00
Thomas Schoebel-Theuer
8257466b14 Merge branch 'mars0.1.y' into mars0.1a.y 2018-10-22 13:07:23 +02:00
Thomas Schoebel-Theuer
9abd755794 doc: update version 2018-10-22 13:04:30 +02:00
Thomas Schoebel-Theuer
c1f45ce6a6 doc: clarify terminology Sharding 2018-10-22 13:03:42 +02:00
Thomas Schoebel-Theuer
81147f6b09 doc: more precise consistency model 2018-10-22 12:53:50 +02:00
Thomas Schoebel-Theuer
5bac99a7d3 doc: explain "architecture" 2018-10-22 12:53:49 +02:00
Thomas Schoebel-Theuer
26ddf5e68c Merge branch 'mars0.1.y' into mars0.1a.y 2018-10-15 07:24:03 +02:00
Thomas Schoebel-Theuer
8137b4783c doc: update version 2018-10-15 07:20:55 +02:00
Thomas Schoebel-Theuer
79ad3fa4b9 doc: redundancy during migrate and shrink variants 2018-10-15 07:19:10 +02:00
Thomas Schoebel-Theuer
a3877c7b5d doc: improve zfs comparison 2018-10-15 07:13:53 +02:00
Thomas Schoebel-Theuer
3c91eebcb6 doc: discuss intermediate BigCluster behaviour 2018-10-15 07:09:58 +02:00
Thomas Schoebel-Theuer
8e732922ea doc: clarify CRC methods 2018-10-10 11:00:36 +02:00
Thomas Schoebel-Theuer
7a8f6c2baf Merge branch 'mars0.1.y' into mars0.1a.y 2018-09-28 07:48:36 +02:00
Thomas Schoebel-Theuer
ab3d86aded doc: add slides from FrOSCon2018 2018-09-28 07:43:43 +02:00
Thomas Schoebel-Theuer
a07013c089 doc: update version 2018-09-26 15:49:30 +02:00
Thomas Schoebel-Theuer
36b8a8f2cd doc: update football help 2018-09-26 15:48:52 +02:00
Thomas Schoebel-Theuer
e0564d1c5a doc: comparison with ZFS snapshots 2018-09-26 15:30:16 +02:00
Thomas Schoebel-Theuer
729eb438e2 doc: improve scalability discussion 2018-09-26 15:30:16 +02:00
Thomas Schoebel-Theuer
7c0c617158 doc: small corrections 2018-09-26 15:30:16 +02:00
Thomas Schoebel-Theuer
d180c86ffd doc: update Football highlevel description 2018-09-26 15:30:16 +02:00
Thomas Schoebel-Theuer
b0a2da78d3 Merge branch 'mars0.1.y' into mars0.1a.y 2018-07-24 09:03:33 +02:00
Thomas Schoebel-Theuer
5153a2e863 doc: increase version 2018-07-24 09:00:03 +02:00
Thomas Schoebel-Theuer
eaba9cf1bf doc: update help 2018-07-24 08:59:19 +02:00
Thomas Schoebel-Theuer
52f25f3892 doc: more on asynchronous background operations 2018-07-24 08:54:37 +02:00
Thomas Schoebel-Theuer
0dc9af6d56 doc: update pdf 2018-07-10 19:03:05 +02:00
Thomas Schoebel-Theuer
90c5c08d6f doc: update help 2018-07-10 19:02:18 +02:00
Thomas Schoebel-Theuer
71720650c3 Merge branch 'mars0.1.y' into mars0.1a.y 2018-07-10 19:00:57 +02:00
Thomas Schoebel-Theuer
f8b921fd95 doc: update version 2018-07-10 18:57:39 +02:00
Thomas Schoebel-Theuer
6bdd19d491 doc: update help 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
8c02a6cc0d doc: clarify Cloud Storage with DRBD 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
cc5a1167d0 doc: more on CAP theorem 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
ae81e36816 doc: clarify Cloud Storage 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
7c0a61d435 doc: explain CAP theorem 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
c8d1457860 doc: hints for performance tuning 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
7e2e7a510c doc: smaller corrections 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
6832aa6b1a doc: improve description of Orphan 2018-07-10 18:57:29 +02:00
Thomas Schoebel-Theuer
065c6fa100 doc: describe --ignore-sync 2018-07-10 18:57:28 +02:00
Thomas Schoebel-Theuer
d86c1802a7 doc: mention comma-separated lists of resource names 2018-07-10 11:59:21 +02:00
Thomas Schoebel-Theuer
0b21ab27f6 Merge branch 'mars0.1.y' into mars0.1a.y 2018-07-02 10:44:32 +02:00
Thomas Schoebel-Theuer
364a2fc60e doc: update version 2018-07-02 10:35:11 +02:00
Thomas Schoebel-Theuer
42283f0d12 doc: update help 2018-07-02 10:35:06 +02:00
Thomas Schoebel-Theuer
ef7a61b020 doc: describe Orphaned 2018-07-01 21:06:17 +02:00
Thomas Schoebel-Theuer
7d10ecaa19 Merge branch 'mars0.1.y' into mars0.1a.y 2018-06-26 08:33:11 +02:00
Thomas Schoebel-Theuer
f853e0e506 doc: update version 2018-06-26 08:27:15 +02:00
Thomas Schoebel-Theuer
a38fcf6d3b doc: explain HBA 2018-06-26 08:25:43 +02:00
Thomas Schoebel-Theuer
28b18acec2 doc: correct BigCluster terms 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
229d1d2103 doc: fix wording 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
0436744a11 doc: fix typo 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
6bacad9429 doc: update storage comparison 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
6dd90e827f doc: update reference to football 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
c8f0f7128d doc: architectural recommendations 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
7d98ad5c35 doc: section on granularity 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
f155639e54 doc: section on cloud storage 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
08eb866017 doc: discuss scalability 2018-06-26 08:25:42 +02:00
Thomas Schoebel-Theuer
71cd27a8b8 doc: update replication layers 2018-06-26 08:20:09 +02:00
Thomas Schoebel-Theuer
557fdebee2 doc: clarify BigCluster 2018-06-26 08:20:09 +02:00
Thomas Schoebel-Theuer
a5b038c3b6 doc: section on reliability CentralStorage vs LocalSharding 2018-06-26 08:20:09 +02:00
Thomas Schoebel-Theuer
4bdcba5ca5 doc: discuss central storage 2018-06-25 15:33:10 +02:00
Thomas Schoebel-Theuer
876b97d374 doc: describe Football layers 2018-06-25 15:33:10 +02:00
Thomas Schoebel-Theuer
2883c153e4 doc: describe Football 2018-06-25 15:33:09 +02:00
Thomas Schoebel-Theuer
c059daa99d doc: appendix --help commands 2018-06-25 15:33:09 +02:00
Thomas Schoebel-Theuer
63be004b9e doc: reference systemd earlier 2018-06-25 15:33:09 +02:00
Thomas Schoebel-Theuer
1a9d4dc18a doc: update version 2018-05-15 15:03:25 +02:00
Thomas Schoebel-Theuer
e32d4cc7d0 doc: clarify TOS description 2018-05-15 14:59:11 +02:00
Thomas Schoebel-Theuer
734df921d8 all: release mars0.1abeta9 2018-05-15 06:49:55 +02:00
Thomas Schoebel-Theuer
5111c76103 doc: lowlevel TCP tuning 2018-05-15 06:49:09 +02:00
Thomas Schoebel-Theuer
2a44797583 Merge branch 'mars0.1.y' into mars0.1a.y 2018-05-14 19:29:58 +02:00
Thomas Schoebel-Theuer
b9766d3398 doc: update version 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
1b450414de doc: describe --recurse-submodules 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
464e5f94f3 doc: describe new systemd templates 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
e393decd3c Merge branch 'mars0.1.y' into mars0.1a.y 2018-03-19 06:57:49 +01:00
Thomas Schoebel-Theuer
800c997320 doc: newest version + pdf 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
4e42a8f71b doc: add usenix paper, smoothen 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
918c2604fc doc: new section on reliability from architecture 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
f1c9badd1c doc: explain variants of sharding 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
e595ef5cf2 doc: correct old typo 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
db486fb6cd doc: add slides from LCA2018 2018-02-08 12:04:31 +01:00
Thomas Schoebel-Theuer
1022c21ac6 Merge branch 'mars0.1.y' into mars0.1a.y 2018-02-01 06:25:02 +01:00
Thomas Schoebel-Theuer
652f96a669 doc: new manual 2018-01-31 12:57:01 +01:00
Thomas Schoebel-Theuer
abb250cac7 doc: bump version number 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
9980b7e7bf doc: document merge-cluster and split-cluster 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
20baa6daa5 doc: explain replica count display 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
d7e278dc05 doc: default window is now 60s 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
33c14d9d0b doc: add primitive real-time 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
09a16b1e6b doc: clarify primary --force preconditions 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
c454e766ba doc: improve cost comparison 2018-01-31 12:56:08 +01:00
Thomas Schoebel-Theuer
3d5329a98a Merge branch 'mars0.1.y' into mars0.1a.y 2017-09-27 09:43:10 +02:00
Thomas Schoebel-Theuer
72b87536cc doc: update new log-delete semantics 2017-09-27 09:40:10 +02:00
Thomas Schoebel-Theuer
9ce43fafbc doc: add recommendation of deletions monitoring 2017-09-27 09:39:42 +02:00
Thomas Schoebel-Theuer
b2b2c8394b doc: update lyx format and version for branch 0.1a 2017-09-27 09:35:26 +02:00
Thomas Schoebel-Theuer
0ad570522e doc: new manual version 2017-09-27 09:28:13 +02:00
Thomas Schoebel-Theuer
a1e8f57899 doc: update new log-delete semantics 2017-09-27 09:28:13 +02:00
Thomas Schoebel-Theuer
87aee6a83e doc: add recommendation of deletions monitoring 2017-09-27 09:28:13 +02:00
Thomas Schoebel-Theuer
45e57a78cd doc: update lyx format and version 2017-09-27 09:28:13 +02:00
Thomas Schoebel-Theuer
5b74f36f64 doc: document new cron command 2017-09-27 07:11:33 +02:00
Thomas Schoebel-Theuer
ac33f3b6ec Merge tag 'mars0.1stable44' into mars0.1a.y 2017-09-11 11:42:49 +02:00
Thomas Schoebel-Theuer
1e0b682109 doc: updated slides from FrOSCon 2017 2017-08-21 21:16:37 +02:00
Thomas Schoebel-Theuer
71e6534b3c doc: update pdf 2017-07-05 14:17:04 +02:00
Thomas Schoebel-Theuer
f3c2e155b1 doc: describe socket bundling 2017-07-05 14:15:42 +02:00
Thomas Schoebel-Theuer
84450d9d70 Merge branch 'mars0.1.y' into mars0.1b.y 2017-05-11 08:51:12 +02:00
Thomas Schoebel-Theuer
9c95639409 doc: update version 2017-05-09 09:54:43 +02:00
Thomas Schoebel-Theuer
849cab52c2 doc: new build methods 2017-05-09 09:26:43 +02:00
Thomas Schoebel-Theuer
2bc266c411 Merge branch 'mars0.1.y' into mars0.1b.y 2017-03-25 17:55:03 +01:00
Thomas Schoebel-Theuer
dd420ea5d9 doc: update PDF 2017-03-25 17:33:51 +01:00
Thomas Schoebel-Theuer
cb11186065 doc: new chapter on COSTS 2017-03-25 17:26:55 +01:00
Thomas Schoebel-Theuer
146abee761 doc: new slides from GUUG2017, also in English 2017-03-24 18:51:00 +01:00
Thomas Schoebel-Theuer
bfc9cdaddb all: release mars0.1balpha0 2017-02-22 08:57:50 +01:00
Thomas Schoebel-Theuer
3ed6991046 doc: document new cron command 2017-02-22 08:52:08 +01:00
Thomas Schoebel-Theuer
bbe9c900cf doc: remove obsolete 1&1-specific sync feature 2017-02-20 15:29:28 +01:00
Thomas Schoebel-Theuer
1c999e1c7e doc: update version 2016-08-09 09:39:21 +02:00
Thomas Schoebel-Theuer
ef1be2ff1f doc: clarify {fetch,replay,work}-lognr & friends 2016-08-09 09:37:10 +02:00
Thomas Schoebel-Theuer
748d373d43 doc: update version 2016-03-09 09:51:11 +01:00
Thomas Schoebel-Theuer
f89e0a7d96 marsadm: lowlevel IP address commands
This is absolutely necessary for coping with changes in network
setups.
2016-03-09 09:42:38 +01:00
Thomas Schoebel-Theuer
833a1cb524 doc: increment version number 2016-03-03 09:40:06 +01:00
Thomas Schoebel-Theuer
72deaee082 doc: describe removal of "Light" 2016-03-03 09:40:02 +01:00
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