Vitaliy Filippov
7eabc364bf
Release 0.6.7
...
- Implement CLI commands for listing, viewing I/O statistics, creating,
snapshotting, cloning, resizing and modifying images. All these operations
are covered by 3 commands: ls, create, modify
- Implement an important fix to prior OSD set tracking for PGs. The previous
version had an issue which could lead to data loss due to an OSD with older
copy of the data thinking it has the newest copy
- Fix I/O statistics aggregation in the monitor
- Several minor fixes for Cinder driver
- Fix QEMU driver to be compatible with QEMU 2.x > 2.0
- Fix stalls sometimes possible in configurations without immediate_commit due
to insufficient amount of automatic internal fsync operations
- Add `vita` alias for `vitastor-cli`
1 year ago
Vitaliy Filippov
a346f84c69
Allow to show only specific images in listing
1 year ago
Vitaliy Filippov
71a0c1a7b9
Fix list sorting
1 year ago
Vitaliy Filippov
20e86c7d84
Note about vitastor-cli
1 year ago
Vitaliy Filippov
110b39900b
Rename the new "set" command to "modify"
1 year ago
Vitaliy Filippov
697ee30a26
Add ARG REL into build Dockerfiles
1 year ago
Vitaliy Filippov
42479b4590
Fix vitastor-nbd list, add ls alias
1 year ago
Vitaliy Filippov
6e82044e84
Add `vita` symlink
1 year ago
Vitaliy Filippov
2cb3e84882
Implement CLI set (resize, change readonly status) command
1 year ago
Vitaliy Filippov
32614c5bc8
Add a test for the last change ("split-brain avoidance", lol)
1 year ago
Vitaliy Filippov
aa436027c8
Report pg/history from OSD on every degraded activation
...
Required to prevent data loss due to activation of an OSD with older data
when PG OSD set change doesn't occur. I.e. fixes the simplest case:
- Run 2 OSDs with 1 PG
- Start writing into the PG
- Stop OSD 2
- Stop OSD 1
- Start OSD 2
After this change the PG will refuse to start after the last step.
1 year ago
Vitaliy Filippov
577a563b91
Allow to disable colored output
1 year ago
Vitaliy Filippov
e4efa2c08a
Improve vitastor-cli ls - show I/O statistics, allow to sort & limit output
1 year ago
Vitaliy Filippov
0f3f0a9d29
Calculate average statistics in mon, remove buggy "fix_stat_overflows"
1 year ago
Vitaliy Filippov
0544a16f95
Merge pull request #30 from moly7x/moly7x-fix-No-weighed-backend-found
...
Fix No weighed backend found
1 year ago
Tân Lê
30d8930958
Revert spacing in comment
1 year ago
Tân Lê
baf003fbd3
Revert newline in comment
1 year ago
Tân Lê
ba39a38dc4
Fix No weighed backend found
1 year ago
Vitaliy Filippov
d528cd77f1
Fix install_symlink
1 year ago
Vitaliy Filippov
6e6f407df3
Simplify & fix monitor stats aggregation
1 year ago
Vitaliy Filippov
4d43774cbb
Use 5s etcd_report_interval by default
1 year ago
Vitaliy Filippov
a1488f7217
Fix qemu_driver to build with QEMU 2.x (previously it was only correct for QEMU 2.0)
1 year ago
Vitaliy Filippov
404e07d365
Implement image/snapshot/clone creation and listing by pool
1 year ago
Vitaliy Filippov
b3dcee0d43
Also print "bare" inodes with missing config if they occupy space
1 year ago
Vitaliy Filippov
609bd4eb59
Remove naggy RDMA messages when log level is zero
1 year ago
Vitaliy Filippov
8e445ddc9a
Begin to implement CLI: implement listing, add help, add create stub
1 year ago
Vitaliy Filippov
ffb06536ff
Revoke lease in mon on SIGINT & SIGTERM, fix raw_to_usable calculation
1 year ago
Vitaliy Filippov
eeecab20c2
Merge pull request #28 from moly7x/fix
...
Fix building QEMU 3.1
1 year ago
Tân Lê
e889ac4209
Fix building QEMU 3.1
1 year ago
Vitaliy Filippov
cfe8de9b84
Autosync based on number of unstable ops to prevent journal stalls
1 year ago
Vitaliy Filippov
24b9b19066
Change rm to rm-data as it was renamed
1 year ago
Vitaliy Filippov
ef645ee0c2
Merge pull request #26 from moly7x/fix
...
FIX ERROR cinder.volume.drivers.vitastor KeyError: 'total_raw_tb'
1 year ago
Tân Lê
8a9bae5216
FIX ERROR cinder.volume.drivers.vitastor KeyError: 'total_raw_tb'
1 year ago
Vitaliy Filippov
da99686a15
Correctly aggregate pool statistics for unknown pools
1 year ago
Vitaliy Filippov
dcc03ee41f
Add go.sum
1 year ago
Vitaliy Filippov
fb2f7a0d3c
Release 0.6.6
...
- New command-line tool: vitastor-cli
- Implement layer (snapshot/clone) merge and delete
- Remove 'bool' from the C header
- Fix a very rare flusher stall
- More diagnostics now printed for slow ops in the log
1 year ago
Vitaliy Filippov
38d85da19a
Fix build for older gcc
1 year ago
Vitaliy Filippov
dc3caee284
Add Dockerfile
1 year ago
Vitaliy Filippov
89dcda1fed
Remove "bool" from the C header
1 year ago
Vitaliy Filippov
1526e2055e
Do not crash with RDMA when receiving garbage, free RDMA buffers when connection is closed
1 year ago
Vitaliy Filippov
74cb3911db
Rebase children of the "inverse" child when it is removed, change /index/image/%s keys during metadata ops
1 year ago
Vitaliy Filippov
d5efbbb6b9
Rename commands and add CLI help
1 year ago
Vitaliy Filippov
4319091bd3
Implement "inverse merge" optimisation
1 year ago
Vitaliy Filippov
6d307d5391
Ignore "readonly" flag when merging snapshots
2 years ago
Vitaliy Filippov
065dfef683
Rename vitastor-cmd to vitastor-cli
2 years ago
Vitaliy Filippov
4d6b85fe67
Split one big cmd.cpp into multiple files
2 years ago
Vitaliy Filippov
2dd2f29f46
Move get_inode_cfg to cli_tool_t
2 years ago
Vitaliy Filippov
fc3a1e076a
Fix minor bugs in snapshot removal, check it in tests
2 years ago
Vitaliy Filippov
3a3e168c42
Implement high-level snapshot flatten and remove commands
2 years ago
Vitaliy Filippov
95c55da0ad
Implement merge with CAS
2 years ago