Vitaliy Filippov
acf403e886
Add install target for NFS proxy
1 year ago
Vitaliy Filippov
cf03b9c84d
Implement "primary affinity tags"
1 year ago
Vitaliy Filippov
7c2379d458
Simplified NFS proxy based on own NFS/XDR implementation
1 year ago
Vitaliy Filippov
a2189100dd
Make CLI functions usable in library form
...
Return results and errors in a variable instead of just printing them,
separate vitastor-cli main() from cli_tool_t, move positional argument
parsing to CLI main from command implementations.
1 year ago
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
1 year ago
Vitaliy Filippov
714dda8151
Fix slow connection ramp-up caused by up_wait_retry_interval pausing operations on first connection attempt
1 year ago
Vitaliy Filippov
834554c523
LD_PRELOAD=libasan.so.5 fio in tests fails when vitastor is built with ASan
1 year ago
Vitaliy Filippov
e718116f54
Fix incorrect reading of extra metadata block
1 year ago
Vitaliy Filippov
98e3528a14
Add block PVC and pod examples
1 year ago
Vitaliy Filippov
8e88f77101
Fix CSI driver volumeMode: Block support
1 year ago
Vitaliy Filippov
caa2cc2e6c
Fix 32bit build error
1 year ago
Vitaliy Filippov
842ba8b831
Use (uint64_t)1 instead of 1l / 1ul
1 year ago
Vitaliy Filippov
1493823f9e
Note about starting monitors
1 year ago
Vitaliy Filippov
c857272f44
Comment: epoch is uint64_t
1 year 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
1 year ago
Vitaliy Filippov
5118980315
Add a script to run all tests
1 year ago
Vitaliy Filippov
d71cc174e3
Implement CLI status command
1 year ago
Vitaliy Filippov
0eb929f1ba
Fix change_pg_count test (statistic reporting may take some time)
1 year ago
Vitaliy Filippov
83146fa3e2
Fix the same HUGE bug for regular reads during rebalance
1 year ago
Vitaliy Filippov
15dcaf7903
Add the same "rebalance" test with regular reads
1 year ago
Vitaliy Filippov
cd18ef7323
Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
1 year ago
Vitaliy Filippov
39531ef1a6
Fix incorrect chained reads during rebalance (the bug detected by test_rebalance_verify.sh)
1 year ago
Vitaliy Filippov
d334914948
Fix the test so it actually fails indicating a bug :-)
1 year ago
Vitaliy Filippov
c373425562
Fix nbd log
1 year ago
Vitaliy Filippov
3615e57879
Register standby monitors in etcd in /mon/member
1 year ago
Vitaliy Filippov
0edc6fe5a6
Add notes about the new script
1 year ago
Vitaliy Filippov
9c30df83e3
Fix a HUGE :) bug in NBD proxy
...
The bug could result in corrupted data on large writes
1 year ago
Vitaliy Filippov
a420c77107
Add rebalance-verify test
1 year ago
Vitaliy Filippov
4100d829c7
Allow to override log file for daemonized NBD proxy
1 year ago
Vitaliy Filippov
79ebda933e
Fix a write hang with throttling due to timer reenterability / triggerability
1 year ago
Vitaliy Filippov
65d08e067e
Add a script for preparing hybrid (HDD+SSD) OSDs
1 year ago
Vitaliy Filippov
d289753df4
Implement snapshot deletion for Cinder driver
1 year 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
1 year ago
Vitaliy Filippov
e23296a327
Rename cli_rm -> cli_rm_data, cli_snap_rm -> cli_rm
1 year ago
Vitaliy Filippov
839ec9e6e0
Shard clean_db by PGs to speedup listings
1 year ago
Vitaliy Filippov
7cbfdff41a
Replace some throws with force_stop
1 year ago
Vitaliy Filippov
951272f27f
Try to process PG one after another
1 year ago
Vitaliy Filippov
a3fb1d4c98
Fix reenterability around set_timer
1 year ago
Vitaliy Filippov
88402e6eb6
Move next_request to run_cb_and_clear
1 year ago
Vitaliy Filippov
390239c51b
Don't terminate HTTP requests with timeouts if response is already available in the socket
1 year ago
Vitaliy Filippov
b7b2adfa32
Fix http client not continuing requests in case of failure to connect
1 year ago
Vitaliy Filippov
36c276358b
Attempt to fix "head-of-line blocking" by LIST operations
1 year 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
1 year ago
Vitaliy Filippov
7d79c58095
Use the larger sockaddr_storage structure
1 year ago
Vitaliy Filippov
46d2bc100f
Add some tolerance to stat calculation so it does not fail on a fresh DB
1 year ago
Vitaliy Filippov
732e2804e9
Fix operation dependency counter underflow for reads without immediate_commit=all mode
1 year ago
Vitaliy Filippov
abaec2008c
Fix OSDs missing misplaced recovery
1 year ago
Vitaliy Filippov
8129d238a4
Different fio versions have different types for xfer_buflen, but Vitastor anyway does not support 128-bit offsets
1 year ago
Vitaliy Filippov
61ebed144a
Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
1 year ago
Vitaliy Filippov
9d3ba113aa
Extract bind socket code into a utility function
1 year ago