vitastor/mon
Vitaliy Filippov 5b9031fecc Fix monitor possibly applying incorrect PG history under heavy load
Monitor could deceive itself by immediately saving PG configuration changes
which weren't applied to etcd yet in memory, and apply incorrect PG history
changes next time if the first update fails.

This usually only happened under heavy load and was caught in CI. :-)
2023-05-07 23:23:00 +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 Write OSD numbers always as numbers in mon 2023-01-01 23:17:42 +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 Fix monitor possibly applying incorrect PG history under heavy load 2023-05-07 23:23:00 +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