vitastor/mon
Vitaliy Filippov 4c9bf6727b Experimental: Handle degraded deletions by comparing object versions with epochs
CAUTION! This version is not fool proof yet. If you purge data of an OSD by
overwriting the disk with zeroes and restart it then the same data will also
be removed from other replicas :-).

I plan to add protection from this situation before merging it into master.
The idea is to make each OSD store a random "cookie" on disk and remove itself
from history automatically if the cookie doesn't match.
2023-04-29 00:21:22 +03:00
..
90-vitastor.rules Fix bugs in the upgrade script and in the udev startup script 2022-08-17 10:28:34 +03:00
PGUtil.js Experimental: Handle degraded deletions by comparing object versions with epochs 2023-04-29 00:21:22 +03:00
afr.js Update the license to VNPL 1.1 2021-02-25 23:55:33 +03:00
afr_test.js Mirror afr.js from /vitalif/ceph-afr-calc 2021-02-25 23:55:33 +03:00
lp-optimizer.js Skip empty hosts in lp-optimizer 2023-01-09 16:26:16 +03:00
make-etcd Replace non-existing local.target with multi-user.target 2023-01-25 01:29:31 +03:00
mon-main.js Add vitastor-mon.service, vitastor.target, create user and log directory during package installation 2022-09-03 00:09:22 +03:00
mon.js Experimental: Handle degraded deletions by comparing object versions with epochs 2023-04-29 00:21:22 +03:00
package.json More correct failure model (I hope so) 2020-10-01 02:33:48 +03:00
simple-offsets.js Add a script for preparing hybrid (HDD+SSD) OSDs 2022-03-28 01:11:26 +03:00
stable-stringify.js Add license notices to all source code files 2020-09-17 23:07:06 +03:00
test-nonuniform.js Update the license to VNPL 1.1 2021-02-25 23:55:33 +03:00
test-optimize-simple.js Add asserts for lp-optimizer tests, pass `ordered` from the monitor 2022-01-03 20:37:07 +03:00
test-optimize-undersized.js Add asserts for lp-optimizer tests, pass `ordered` from the monitor 2022-01-03 20:37:07 +03:00
test-optimize-unfeasible.js Remove the total PG count restriction in optimize_change which was leading to unfeasible problems sometimes 2021-11-26 23:05:37 +03:00
test-optimize.js Update the license to VNPL 1.1 2021-02-25 23:55:33 +03:00
vitastor-mon.service Do not make vitastor-mon part of vitastor.target 2023-04-29 00:17:47 +03:00
vitastor-osd@.service Fix bugs in the upgrade script and in the udev startup script 2022-08-17 10:28:34 +03:00
vitastor.target Add vitastor-mon.service, vitastor.target, create user and log directory during package installation 2022-09-03 00:09:22 +03:00