Vitaliy Filippov
bb84379db6
Release 0.6.17
...
- Fix incorrect reading of extra metadata block leading to extra unknown objects in stats
- Fix CSI driver volumeMode: Block support
- Add block PVC and pod examples
- Fix build under 32 bit architectures
- Fix slow connection ramp-up caused by up_wait_retry_interval
9 months ago
Vitaliy Filippov
714dda8151
Fix slow connection ramp-up caused by up_wait_retry_interval pausing operations on first connection attempt
9 months ago
Vitaliy Filippov
834554c523
LD_PRELOAD=libasan.so.5 fio in tests fails when vitastor is built with ASan
9 months ago
Vitaliy Filippov
e718116f54
Fix incorrect reading of extra metadata block
9 months ago
Vitaliy Filippov
98e3528a14
Add block PVC and pod examples
10 months ago
Vitaliy Filippov
8e88f77101
Fix CSI driver volumeMode: Block support
10 months ago
Vitaliy Filippov
caa2cc2e6c
Fix 32bit build error
10 months ago
Vitaliy Filippov
842ba8b831
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
Vitaliy Filippov
1493823f9e
Note about starting monitors
10 months ago
Vitaliy Filippov
c857272f44
Comment: epoch is uint64_t
10 months ago
Vitaliy Filippov
340a4b4f27
Release 0.6.16
...
- Implement `vitastor-cli status` (print cluster status) command
- Add a new `make-osd-hybrid.js` script to quickly prepare a lot of hybrid (HDD+SSD) OSDs
- Implement snapshot deletion for Cinder driver (only works in a healthy cluster)
- Fix a huge :) bug causing reads to return all zeroes during rebalance. Add a test to prevent it in the future
- Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
- Fix a rare write hang appearing with small write throttling enabled
10 months ago
Vitaliy Filippov
5118980315
Add a script to run all tests
10 months ago
Vitaliy Filippov
d71cc174e3
Implement CLI status command
10 months ago
Vitaliy Filippov
0eb929f1ba
Fix change_pg_count test (statistic reporting may take some time)
10 months ago
Vitaliy Filippov
83146fa3e2
Fix the same HUGE bug for regular reads during rebalance
10 months ago
Vitaliy Filippov
15dcaf7903
Add the same "rebalance" test with regular reads
10 months ago
Vitaliy Filippov
cd18ef7323
Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
10 months ago
Vitaliy Filippov
39531ef1a6
Fix incorrect chained reads during rebalance (the bug detected by test_rebalance_verify.sh)
10 months ago
Vitaliy Filippov
d334914948
Fix the test so it actually fails indicating a bug :-)
10 months ago
Vitaliy Filippov
c373425562
Fix nbd log
10 months ago
Vitaliy Filippov
3615e57879
Register standby monitors in etcd in /mon/member
10 months ago
Vitaliy Filippov
0edc6fe5a6
Add notes about the new script
10 months ago
Vitaliy Filippov
9c30df83e3
Fix a HUGE :) bug in NBD proxy
...
The bug could result in corrupted data on large writes
10 months ago
Vitaliy Filippov
a420c77107
Add rebalance-verify test
10 months ago
Vitaliy Filippov
4100d829c7
Allow to override log file for daemonized NBD proxy
10 months ago
Vitaliy Filippov
79ebda933e
Fix a write hang with throttling due to timer reenterability / triggerability
10 months ago
Vitaliy Filippov
65d08e067e
Add a script for preparing hybrid (HDD+SSD) OSDs
10 months ago
Vitaliy Filippov
d289753df4
Implement snapshot deletion for Cinder driver
11 months ago
Vitaliy Filippov
85298ddae2
Release 0.6.15
...
- Make peering much faster in medium to large clusters
- Fix a reenterability issue which could rarely lead to peering process hangs
11 months ago
Vitaliy Filippov
e23296a327
Rename cli_rm -> cli_rm_data, cli_snap_rm -> cli_rm
11 months ago
Vitaliy Filippov
839ec9e6e0
Shard clean_db by PGs to speedup listings
11 months ago
Vitaliy Filippov
7cbfdff41a
Replace some throws with force_stop
11 months ago
Vitaliy Filippov
951272f27f
Try to process PG one after another
11 months ago
Vitaliy Filippov
a3fb1d4c98
Fix reenterability around set_timer
11 months ago
Vitaliy Filippov
88402e6eb6
Move next_request to run_cb_and_clear
11 months ago
Vitaliy Filippov
390239c51b
Don't terminate HTTP requests with timeouts if response is already available in the socket
11 months ago
Vitaliy Filippov
b7b2adfa32
Fix http client not continuing requests in case of failure to connect
11 months ago
Vitaliy Filippov
36c276358b
Attempt to fix "head-of-line blocking" by LIST operations
12 months ago
Vitaliy Filippov
117d6f0612
Release 0.6.14
...
- Fix IPv6 address parsing
- Fix "cannot read bytes of undefined" in the monitor on a fresh DB
- Fix possible hangs of read requests on OSD restarts without immediate_commit=all mode
- Fix OSDs skipping misplaced recovery in some cases
- Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
- Fix division by zero in ls if all pool OSDs are down
12 months ago
Vitaliy Filippov
7d79c58095
Use the larger sockaddr_storage structure
12 months ago
Vitaliy Filippov
46d2bc100f
Add some tolerance to stat calculation so it does not fail on a fresh DB
12 months ago
Vitaliy Filippov
732e2804e9
Fix operation dependency counter underflow for reads without immediate_commit=all mode
12 months ago
Vitaliy Filippov
abaec2008c
Fix OSDs missing misplaced recovery
12 months ago
Vitaliy Filippov
8129d238a4
Different fio versions have different types for xfer_buflen, but Vitastor anyway does not support 128-bit offsets
12 months ago
Vitaliy Filippov
61ebed144a
Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
12 months ago
Vitaliy Filippov
9d3ba113aa
Extract bind socket code into a utility function
12 months ago
Vitaliy Filippov
9788045dc9
Fix division by zero in ls if all pool OSDs are down
12 months ago
Vitaliy Filippov
d6b0d29af6
4k MEM_ALIGNMENT
12 months ago
Vitaliy Filippov
36f352f06f
Release 0.6.13
...
- Fix client hangs possible on OSD restarts (bug affected versions from 0.5.11)
- Fix "Assertion `sqe != NULL' failed" io_uring-related crashes possible
on some kernels (0.6.11 increased probability of this bug)
- Fix timeout=0 in NBD proxy
- Fix build under centos 7
1 year ago
Vitaliy Filippov
318cc463c2
Fix warnings
1 year ago