449 Commits (94efb54feb510c94251f062f5409b96f9e3d169a)
 

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