452 Commits (be5f314c3259f6a20fc01ed49a4166fd49ff24d5)
 

Author SHA1 Message Date
Vitaliy Filippov be5f314c32 Change notes about gcc requirement to 9+, fio to 3.16+ 12 months ago
Vitaliy Filippov 15dba96375 Implement inode removal tool. Removes multiple objects from multiple OSDs in parallel 12 months ago
Vitaliy Filippov 3d05aa9362 Make it build with GCC 10, fio 3.20+ (atomics...) and QEMU 5.1 12 months ago
Vitaliy Filippov 94efb54feb Implement OSD tags (device classes), fix pool failure_domain configuration 12 months ago
Vitaliy Filippov aa2a0ee00f Do not group adjacent stripes by default as it's pointless on SSDs 12 months ago
Vitaliy Filippov 9f2a948712 Make pg_stripe_size a per-pool config 12 months ago
Vitaliy Filippov ba74eece4a More fixes to the failure model (why am I doing this?..) 12 months ago
Vitaliy Filippov 2fdd8a1b38 More correct failure model (I hope so) 12 months ago
Vitaliy Filippov 526983f7a9 Add usable CLI commands for NBD proxy (map/unmap/list) 12 months ago
Vitaliy Filippov 8e36f04482 One more experiment with cluster AFR% 1 year ago
Vitaliy Filippov f460d8c1c8 Add note about NBD 1 year ago
Vitaliy Filippov 7619a789c0 Set request size in NBD 1 year ago
Vitaliy Filippov e65a28e27e Implement a simple NBD proxy (does not daemonize yet) 1 year ago
Vitaliy Filippov 6852f299ae Add functions to calculate AFR for a cluster 1 year ago
Vitaliy Filippov 1967269c13 Resume operations in cluster_client when PGs are loaded (fixes a hang in qemu-img) 1 year ago
Vitaliy Filippov 7574183ba6 Make qemu driver build with QEMU 3.x 1 year ago
Vitaliy Filippov 108cd6312d Correct some typos in README, add note about qemu-img 1 year ago
Vitaliy Filippov 588b9e6393 Add README 1 year ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 1 year ago
Vitaliy Filippov ef911555ed Add cpp-btree and json11 submodules 1 year ago
Vitaliy Filippov 9d20839a02 Add license texts 1 year ago
Vitaliy Filippov 67a2e5640c Fix a GIANT memory leak on read :D 1 year ago
Vitaliy Filippov 28a0f08ce7 Add a very simple tool for calculating device offsets 1 year ago
Vitaliy Filippov 9b4e5b64ae Move monitor to mon/ 1 year ago
Vitaliy Filippov 4ca2eeafff Prefer data OSDs for EC/XOR because they can actually read something locally 1 year ago
Vitaliy Filippov 79156e0ee1 Add test systemd unit generation script 1 year ago
Vitaliy Filippov ed26c33f85 React to down OSDs instantly, set timer to recheck PGs after <osd_out_time> 1 year ago
Vitaliy Filippov 18692517be Increase receive_buffer_size 1 year ago
Vitaliy Filippov de6919b02b Add option to disable multiple overwrites of the same journal sector 1 year ago
Vitaliy Filippov 8f9f438e25 Allow zero reweights, fix changing pgs 1 year ago
Vitaliy Filippov db4b82089e connecting=true was also forgotten 1 year ago
Vitaliy Filippov faa871090f Do not die in mon on bad JSON in etcd 1 year ago
Vitaliy Filippov 49ec8c7c63 Add --verbose 1 flag for mon 1 year ago
Vitaliy Filippov eadd454992 Fix etcd key regexps 1 year ago
Vitaliy Filippov a15bd23ebd Missed a bad PG key 1 year ago
Vitaliy Filippov e3f502b466 Oops, I forgot a file 1 year ago
Vitaliy Filippov 6e72cf2732 Disable stdout/stderr buffering 1 year ago
Vitaliy Filippov 53832d184a Allow to use lazy sync with replicated pools 1 year ago
Vitaliy Filippov 352caeba14 Fix one more bug with replicated reads 1 year ago
Vitaliy Filippov fb533991b7 "Lock" retried objects from other flushers when accounting for overruns 1 year ago
Vitaliy Filippov 73e26dbbea Add up_wait_retry_interval to config and fix it so it actually works 1 year ago
Vitaliy Filippov 44973e7f27 Fix replicated pool bugs 1 year ago
Vitaliy Filippov 242d9a42a2 Change object format in prints to %lx:%lx v%lu 1 year ago
Vitaliy Filippov 68c3e96e46 Add pool setting to fio and qemu drivers 1 year ago
Vitaliy Filippov cc4714a3a7 Basic fixes for the Monitor 1 year ago
Vitaliy Filippov e051db5a73 Check for unsuccessful memory allocations 1 year ago
Vitaliy Filippov 4f9b5286a0 Add replicated pool support to OSD logic 1 year ago
Vitaliy Filippov 168cc2c803 Add pool support to OSD, part 1 1 year ago
Vitaliy Filippov 4cdad634b5 Add pool support to the cluster client 1 year ago
Vitaliy Filippov 293cb5bd1d Parse pool configuration in etcd_state_client 1 year ago