Vitaliy Filippov
|
d06ed2b0e7
|
Implement online config update
|
2023-03-26 19:21:50 +03:00 |
Vitaliy Filippov
|
14d6acbcba
|
Set default rdma_max_recv/send to 16/8, fix documentation
|
2023-02-28 11:00:56 +03:00 |
Vitaliy Filippov
|
c3e80abad7
|
Allow to send more than 1 operation at a time
|
2023-02-26 02:01:04 +03:00 |
Vitaliy Filippov
|
2c8241b7db
|
Remove PG "peered" state
|
2023-02-21 01:30:42 +03:00 |
Vitaliy Filippov
|
749c837045
|
Replace non-existing local.target with multi-user.target
|
2023-01-25 01:29:31 +03:00 |
Vitaliy Filippov
|
a38957c1a7
|
Skip empty hosts in lp-optimizer
|
2023-01-09 16:26:16 +03:00 |
Vitaliy Filippov
|
0f6b946add
|
Time changes with every stat change, do not schedule checks based on it
|
2023-01-05 13:54:16 +03:00 |
Vitaliy Filippov
|
465cbf0b2f
|
Do not re-schedule recheck indefinitely, run it after mon_change_timeout in any case
|
2023-01-05 13:48:06 +03:00 |
Vitaliy Filippov
|
41add50e4e
|
Track last_clean_pgs on a per-pool basis
|
2023-01-03 02:20:50 +03:00 |
Vitaliy Filippov
|
37a6aff2fa
|
Write OSD numbers always as numbers in mon
|
2023-01-01 23:17:42 +03:00 |
Vitaliy Filippov
|
3de57e87b1
|
Recheck OSD tree in monitor on /osd/stats changes
|
2022-12-26 02:48:48 +03:00 |
Vitaliy Filippov
|
8972878c77
|
Fix make-etcd for ip:port
|
2022-09-04 14:11:59 +03:00 |
Vitaliy Filippov
|
2f13f347b0
|
Fix space stats in mon
|
2022-09-03 11:16:33 +03:00 |
Vitaliy Filippov
|
9453db0e99
|
Add a newer make-etcd.js
|
2022-09-03 02:04:21 +03:00 |
Vitaliy Filippov
|
a828a1233d
|
Remove old make-osd scripts
|
2022-09-03 02:04:21 +03:00 |
Vitaliy Filippov
|
bd11db5d0a
|
Add vitastor-mon.service, vitastor.target, create user and log directory during package installation
|
2022-09-03 00:09:22 +03:00 |
Vitaliy Filippov
|
40d8d65188
|
Rewrite upgrade-simple to C++
|
2022-08-18 01:31:31 +03:00 |
Vitaliy Filippov
|
a16263e88c
|
Fix bugs in the upgrade script and in the udev startup script
|
2022-08-17 10:28:34 +03:00 |
Vitaliy Filippov
|
e62bab1b39
|
Add systemd unit for udev deployments
|
2022-08-15 00:23:26 +03:00 |
Vitaliy Filippov
|
5a10d135f3
|
Allow to configure block_size, bitmap_granularity and immediate_commit per-pool
|
2022-08-11 01:56:33 +03:00 |
Vitaliy Filippov
|
4c9aaa8a86
|
vitastor-disk prepare: implement first form of the command
|
2022-08-09 01:29:29 +03:00 |
Vitaliy Filippov
|
6fde9950d6
|
Implement upgrade tool from "simple" units to superblock+udev deployments
|
2022-07-27 02:33:43 +03:00 |
Vitaliy Filippov
|
837407a84c
|
Add udev import command
|
2022-07-19 01:14:31 +03:00 |
Vitaliy Filippov
|
dcc6d546be
|
Move simple-offsets into vitastor-disk, too
|
2022-07-15 02:19:35 +03:00 |
Vitaliy Filippov
|
36e851505a
|
Make monitor delete pool statistics when the pool is deleted
|
2022-06-04 13:27:06 +03:00 |
Vitaliy Filippov
|
1efbbb0c36
|
Make deleted inodes vanish from statistics after 60 seconds
|
2022-06-04 13:27:06 +03:00 |
Vitaliy Filippov
|
a0cae4c180
|
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
Old pool configurations with "jerasure" also remain supported as an alias for "ec"
|
2022-06-03 15:40:00 +03:00 |
Vitaliy Filippov
|
cf03b9c84d
|
Implement "primary affinity tags"
|
2022-05-09 22:37:23 +03:00 |
Vitaliy Filippov
|
e718116f54
|
Fix incorrect reading of extra metadata block
|
2022-04-21 02:52:21 +03:00 |
Vitaliy Filippov
|
c857272f44
|
Comment: epoch is uint64_t
|
2022-04-10 12:21:37 +03:00 |
Vitaliy Filippov
|
d71cc174e3
|
Implement CLI status command
|
2022-04-09 00:25:51 +03:00 |
Vitaliy Filippov
|
3615e57879
|
Register standby monitors in etcd in /mon/member
|
2022-04-04 00:48:52 +03:00 |
Vitaliy Filippov
|
0edc6fe5a6
|
Add notes about the new script
|
2022-04-03 13:04:34 +03:00 |
Vitaliy Filippov
|
65d08e067e
|
Add a script for preparing hybrid (HDD+SSD) OSDs
|
2022-03-28 01:11:26 +03:00 |
Vitaliy Filippov
|
46d2bc100f
|
Add some tolerance to stat calculation so it does not fail on a fresh DB
|
2022-02-11 16:37:16 +03:00 |
Vitaliy Filippov
|
73ae578981
|
Add osd_memlock option
|
2022-02-02 01:40:22 +03:00 |
Vitaliy Filippov
|
d9869d8116
|
Add parameter documentation
|
2022-01-28 02:45:54 +03:00 |
Vitaliy Filippov
|
9a15b843ff
|
Do not set pg_real_size to 0
|
2022-01-23 20:15:04 +03:00 |
Vitaliy Filippov
|
a5cf06acd0
|
Remove etcd timeout and keepalive interval hardcode
|
2022-01-23 00:00:00 +03:00 |
Vitaliy Filippov
|
8f64fc61e7
|
Ignore empty events in mon
|
2022-01-08 11:41:00 +03:00 |
Vitaliy Filippov
|
4a9f001d9e
|
Make mon also ping etcd websockets regularly
|
2022-01-05 17:28:51 +03:00 |
Vitaliy Filippov
|
68b6763ebe
|
Add asserts for lp-optimizer tests, pass `ordered` from the monitor
|
2022-01-03 20:37:07 +03:00 |
Vitaliy Filippov
|
08e467270a
|
Fix pg_size changing from 3 to 2
|
2022-01-03 17:56:54 +03:00 |
Vitaliy Filippov
|
5473d5b4a2
|
Rework HTTP client to use keepalive, move getifaddr_list to addr_util
|
2022-01-03 14:52:01 +03:00 |
Vitaliy Filippov
|
fa687d3878
|
Allow to configure OSD placement in node_placement
|
2021-12-12 01:25:45 +03:00 |
Vitaliy Filippov
|
32b1312abb
|
Remove stale deleted inode statistics in monitor
|
2021-11-28 21:02:05 +03:00 |
Vitaliy Filippov
|
d5c8fde5de
|
Remove kludgy $IP and $ETCD_MON parsing from make-osd.sh, suggest to use vitastor.conf
|
2021-11-28 18:27:05 +03:00 |
Vitaliy Filippov
|
7a0b5212fe
|
Exit if unable to restart watches
FIXME: It's probably not OK for the client to exit in this case
|
2021-11-28 01:43:31 +03:00 |
Vitaliy Filippov
|
a8f5c71ae8
|
Use the same etcd address selection algorithm in the monitor
|
2021-11-28 01:19:42 +03:00 |
Vitaliy Filippov
|
6e12aca53b
|
Remove the total PG count restriction in optimize_change which was leading to unfeasible problems sometimes
|
2021-11-26 23:05:37 +03:00 |