Vitaliy Filippov
|
8ee7058ec8
|
Use an interface instead of explicit blockstore_t wrapper
|
2025-11-23 01:48:44 +03:00 |
|
Vitaliy Filippov
|
488e20bf55
|
Remove BS_OP_SYNC_STAB_ALL from OSD
|
2025-07-26 14:13:12 +03:00 |
|
Vitaliy Filippov
|
6022a61329
|
Decouple break_pg_locks from outbound OSD disconnections
|
2025-06-05 02:48:54 +03:00 |
|
Vitaliy Filippov
|
438b64f6c3
|
Allow to enable PG locks online when changing local_reads in pool configuration
|
2025-05-23 20:54:47 +03:00 |
|
Vitaliy Filippov
|
7e6a95c678
|
Support primary-reads from clean replicated PGs on secondary OSDs
|
2025-05-10 16:42:02 +03:00 |
|
Vitaliy Filippov
|
b2416afb28
|
Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
|
2025-05-10 15:18:00 +03:00 |
|
Vitaliy Filippov
|
3e5f0be52c
|
Use separate port numbers for RDMA-CM
|
2025-04-01 16:16:03 +03:00 |
|
Vitaliy Filippov
|
8508e78288
|
Add an alternative RDMA implementation via RDMA-CM
Required for non-RoCE cards: iWARP and, possibly, Infiniband
|
2025-03-31 21:01:25 +03:00 |
|
Vitaliy Filippov
|
a103065d12
|
Support multiple OSD networks and separate OSD cluster network
|
2025-03-31 21:01:15 +03:00 |
|
Vitaliy Filippov
|
7a835fcd8f
|
Add allow_net_split parameter
|
2025-03-23 02:12:32 +03:00 |
|
Vitaliy Filippov
|
bcefa42bc0
|
Scrub all chunks, not just 1 chunk per position
|
2025-01-23 02:02:55 +03:00 |
|
Vitaliy Filippov
|
d5366a0767
|
Support listings from primary OSDs (for consistent deletions)
|
2025-01-02 11:07:24 +03:00 |
|
Vitaliy Filippov
|
7b37ba921d
|
Pause pool rebalance when monitor detects that it can lead to any OSD becoming full
|
2024-11-22 01:01:07 +03:00 |
|
Vitaliy Filippov
|
9c59d30e83
|
Report slow ops in OSD stats in etcd and show them in vitastor-cli status
|
2024-11-16 15:11:16 +03:00 |
|
Vitaliy Filippov
|
8202ee9d74
|
Trigger double autosync when switching PG state to prevent leaving garbage in non-immediate_commit clusters
|
2024-11-15 01:26:36 +03:00 |
|
Vitaliy Filippov
|
0fec7a9fea
|
Drop dirty peer connections also when stopping PG to guarantee that clients do not miss fsync
|
2024-06-19 00:28:26 +03:00 |
|
Vitaliy Filippov
|
5360a70853
|
Make OSD also report derived stats
|
2024-06-17 13:02:52 +03:00 |
|
Vitaliy Filippov
|
c79b38bd26
|
Move all sources to subdirs
|
2024-05-15 11:06:01 +03:00 |
|