Vitaliy Filippov
2697aae909
Fix free_down_raw in cli status
11 months ago
Vitaliy Filippov
6b69db73ac
Remove getrandom() usage
11 months ago
Vitaliy Filippov
d48a824846
Fix some warnings
11 months ago
Vitaliy Filippov
40985282ff
Fix build under GCC 8
11 months ago
Vitaliy Filippov
acf403e886
Add install target for NFS proxy
11 months ago
Vitaliy Filippov
cf03b9c84d
Implement "primary affinity tags"
11 months ago
Vitaliy Filippov
7c2379d458
Simplified NFS proxy based on own NFS/XDR implementation
11 months 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.
11 months 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
11 months ago
Vitaliy Filippov
714dda8151
Fix slow connection ramp-up caused by up_wait_retry_interval pausing operations on first connection attempt
11 months ago
Vitaliy Filippov
834554c523
LD_PRELOAD=libasan.so.5 fio in tests fails when vitastor is built with ASan
11 months ago
Vitaliy Filippov
e718116f54
Fix incorrect reading of extra metadata block
11 months ago
Vitaliy Filippov
98e3528a14
Add block PVC and pod examples
11 months ago
Vitaliy Filippov
8e88f77101
Fix CSI driver volumeMode: Block support
11 months ago
Vitaliy Filippov
caa2cc2e6c
Fix 32bit build error
11 months ago
Vitaliy Filippov
842ba8b831
Use (uint64_t)1 instead of 1l / 1ul
11 months ago
Vitaliy Filippov
1493823f9e
Note about starting monitors
12 months ago
Vitaliy Filippov
c857272f44
Comment: epoch is uint64_t
12 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
12 months ago
Vitaliy Filippov
5118980315
Add a script to run all tests
12 months ago
Vitaliy Filippov
d71cc174e3
Implement CLI status command
12 months ago
Vitaliy Filippov
0eb929f1ba
Fix change_pg_count test (statistic reporting may take some time)
12 months ago
Vitaliy Filippov
83146fa3e2
Fix the same HUGE bug for regular reads during rebalance
12 months ago
Vitaliy Filippov
15dcaf7903
Add the same "rebalance" test with regular reads
12 months ago
Vitaliy Filippov
cd18ef7323
Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
12 months ago
Vitaliy Filippov
39531ef1a6
Fix incorrect chained reads during rebalance (the bug detected by test_rebalance_verify.sh)
12 months ago
Vitaliy Filippov
d334914948
Fix the test so it actually fails indicating a bug :-)
12 months ago
Vitaliy Filippov
c373425562
Fix nbd log
12 months ago
Vitaliy Filippov
3615e57879
Register standby monitors in etcd in /mon/member
12 months ago
Vitaliy Filippov
0edc6fe5a6
Add notes about the new script
12 months ago
Vitaliy Filippov
9c30df83e3
Fix a HUGE :) bug in NBD proxy
...
The bug could result in corrupted data on large writes
12 months ago
Vitaliy Filippov
a420c77107
Add rebalance-verify test
12 months ago
Vitaliy Filippov
4100d829c7
Allow to override log file for daemonized NBD proxy
12 months 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