This website requires JavaScript.
cac6a1d8d1
Don't need to download fio in qemu dockerfile anymore
Vitaliy Filippov
2021-11-30 22:24:28 +03:00
a0c32e7de9
Update patch for libvirt 7.6
Vitaliy Filippov
2021-11-30 10:23:51 +03:00
8b37610dd0
Rename patch to Nova 23 because it's actually closer
Vitaliy Filippov
2021-11-30 02:05:23 +03:00
ae82ca3b08
Pass config path in <config file="" /> element instead of an attribute
Vitaliy Filippov
2021-11-30 02:02:07 +03:00
92362027a8
Build vitastor driver as part of the QEMU package by default
Vitaliy Filippov
2021-11-29 01:40:59 +03:00
c4aeeda143
Fix index removal in vitastor-cli rm
Vitaliy Filippov
2021-11-29 02:00:05 +03:00
24f0f8278a
Fix modify --readwrite
Vitaliy Filippov
2021-11-29 01:52:21 +03:00
95496d0845
Implement renaming images in CLI (vitastor-cli modify --rename)
Vitaliy Filippov
2021-11-28 22:38:57 +03:00
94b1f09ef2
Create snapshots in the same pool by default
Vitaliy Filippov
2021-11-28 21:50:42 +03:00
32b1312abb
Remove stale deleted inode statistics in monitor
Vitaliy Filippov
2021-11-28 21:02:05 +03:00
d5c8fde5de
Remove kludgy $IP and $ETCD_MON parsing from make-osd.sh, suggest to use vitastor.conf
Vitaliy Filippov
2021-11-28 18:19:23 +03:00
7a0b5212fe
Exit if unable to restart watches
Vitaliy Filippov
2021-11-28 01:43:31 +03:00
a8f5c71ae8
Use the same etcd address selection algorithm in the monitor
Vitaliy Filippov
2021-11-28 01:19:42 +03:00
ce5b6253ab
Make OSDs stick to the last successful etcd address
Vitaliy Filippov
2021-11-27 22:35:22 +03:00
8398ad0117
Fix #36 - Fix old version data sometimes overriding new version data
Vitaliy Filippov
2021-11-27 01:11:50 +03:00
fea451b4db
Prefer local etcd in OSD
Vitaliy Filippov
2021-11-27 00:36:53 +03:00
6e12aca53b
Remove the total PG count restriction in optimize_change which was leading to unfeasible problems sometimes
Vitaliy Filippov
2021-11-26 23:05:37 +03:00
8b007d531f
Merge pull request #33 from moly7x/fix-TypeError
Vitaliy Filippov and GitHub
2021-11-25 14:47:31 +03:00
7b7f20fb89
Merge pull request #34 from mirrorll/master
Vitaliy Filippov and GitHub
2021-11-25 10:26:42 +03:00
300d507026
Fix capture of out in alloc_osd
Vitaliy Filippov
2021-11-25 10:19:55 +03:00
6886171289
report pg state failed
harley and GitHub
2021-11-25 09:34:34 +08:00
43f8ea47a0
Ok, something is not allowed somewhere in C99
Vitaliy Filippov
2021-11-24 11:28:10 +03:00
6e0e172e15
Implement OSD address selection from a specified subnet
Vitaliy Filippov
2021-11-23 21:59:22 +03:00
1f6c4c79d6
vmsplice+splice experiment in stub_osd to test it too
nbd-vmsplice
Vitaliy Filippov
2021-11-22 00:32:43 +03:00
4936c42132
Splice via io_uring - bad result too
Vitaliy Filippov
2021-11-21 23:30:16 +03:00
6c3248a36c
Experiment: vmsplice+splice "zero-copy" read in NBD
Vitaliy Filippov
2021-11-21 22:52:24 +03:00
655a2c871d
Move make-osd.sh into vitastor-client package
Vitaliy Filippov
2021-11-21 16:33:30 +03:00
879fe9b2b4
Add a patch for qemu 6.1 and replace _ with - in qemu options
Vitaliy Filippov
2021-11-21 16:16:46 +03:00
a863013cb2
Add a patch for qemu 6.1 and replace _ with - in qemu options
Vitaliy Filippov
2021-11-21 16:16:46 +03:00
660c3f7b0d
Change default RDMA settings to 128x 129K buffers
Vitaliy Filippov
2021-11-21 11:39:02 +03:00
f0ebfae3b8
Fix vitastor-cli alloc-osd, use vitastor-cli in make-osd.sh
Vitaliy Filippov
2021-11-21 00:01:03 +03:00
eb7ad2c114
Fix empty size syntax, use C version of simple-offsets in tests
Vitaliy Filippov
2021-11-20 23:51:26 +03:00
b4235b4edf
Fixed TypeError
Tân Lê and GitHub
2021-11-19 13:37:47 +07:00
cd21ff0b6a
Rewrite simple-offsets.js in C/C++
Vitaliy Filippov
2021-11-19 02:39:56 +03:00
d3903f039c
Implement alloc-osd (allocate a new OSD number) command
Vitaliy Filippov
2021-11-19 02:39:32 +03:00
66fe1a469b
Additionally balance parity chunks over OSDs using round-robin when generating initial distribution
Vitaliy Filippov
2021-11-16 21:02:33 +03:00
24409bd4c4
Oops # 2. Fix vitastor-cli create broken due to json11 :D
Vitaliy Filippov
2021-11-16 12:52:32 +03:00
c5029961ea
Oops. Fix vitastor-cli ls
Vitaliy Filippov
2021-11-16 12:39:41 +03:00
1ca1143d4a
Add fio_version and qemu_version variable example files back
Vitaliy Filippov
2021-11-15 17:21:01 +03:00
920345f7b6
Release 0.6.8
v0.6.8
Vitaliy Filippov
2021-11-15 00:00:36 +03:00
75b47a6298
Generate pkg-config file
Vitaliy Filippov
2021-11-15 00:37:27 +03:00
6e446653ae
Include README
Vitaliy Filippov
2021-11-15 00:00:02 +03:00
e51edf2542
Split into multiple rpm packages
Vitaliy Filippov
2021-11-14 23:31:41 +03:00
ce170af91f
Split into multiple Debian packages
Vitaliy Filippov
2021-11-14 22:48:30 +03:00
7eabc364bf
Release 0.6.7
v0.6.7
Vitaliy Filippov
2021-11-13 12:11:26 +03:00
a346f84c69
Allow to show only specific images in listing
Vitaliy Filippov
2021-11-13 23:23:39 +03:00
71a0c1a7b9
Fix list sorting
Vitaliy Filippov
2021-11-13 23:12:38 +03:00
20e86c7d84
Note about vitastor-cli
Vitaliy Filippov
2021-11-13 22:29:42 +03:00
110b39900b
Rename the new "set" command to "modify"
Vitaliy Filippov
2021-11-13 21:24:11 +03:00
697ee30a26
Add ARG REL into build Dockerfiles
Vitaliy Filippov
2021-11-13 21:10:19 +03:00
42479b4590
Fix vitastor-nbd list, add ls alias
Vitaliy Filippov
2021-11-13 21:07:32 +03:00
6e82044e84
Add vita symlink
Vitaliy Filippov
2021-11-13 11:57:05 +03:00
2cb3e84882
Implement CLI set (resize, change readonly status) command
Vitaliy Filippov
2021-11-11 01:55:15 +03:00
32614c5bc8
Add a test for the last change ("split-brain avoidance", lol)
Vitaliy Filippov
2021-11-13 02:48:10 +03:00
aa436027c8
Report pg/history from OSD on every degraded activation
Vitaliy Filippov
2021-11-13 02:06:54 +03:00
577a563b91
Allow to disable colored output
Vitaliy Filippov
2021-11-11 01:38:18 +03:00
e4efa2c08a
Improve vitastor-cli ls - show I/O statistics, allow to sort & limit output
Vitaliy Filippov
2021-11-11 01:30:29 +03:00
0f3f0a9d29
Calculate average statistics in mon, remove buggy "fix_stat_overflows"
Vitaliy Filippov
2021-11-10 23:51:15 +03:00
0544a16f95
Merge pull request #30 from moly7x/moly7x-fix-No-weighed-backend-found
Vitaliy Filippov and GitHub
2021-11-10 17:13:17 +03:00
30d8930958
Revert spacing in comment
Tân Lê and GitHub
2021-11-10 10:47:58 +07:00
baf003fbd3
Revert newline in comment
Tân Lê and GitHub
2021-11-10 10:43:24 +07:00
ba39a38dc4
Fix No weighed backend found
Tân Lê and GitHub
2021-11-10 10:27:01 +07:00
d528cd77f1
Fix install_symlink
Vitaliy Filippov
2021-11-09 13:09:51 +03:00
6e6f407df3
Simplify & fix monitor stats aggregation
Vitaliy Filippov
2021-11-09 01:41:22 +03:00
4d43774cbb
Use 5s etcd_report_interval by default
Vitaliy Filippov
2021-11-09 01:27:12 +03:00
a1488f7217
Fix qemu_driver to build with QEMU 2.x (previously it was only correct for QEMU 2.0)
Vitaliy Filippov
2021-11-08 20:41:23 +03:00
404e07d365
Implement image/snapshot/clone creation and listing by pool
Vitaliy Filippov
2021-11-07 00:47:17 +03:00
b3dcee0d43
Also print "bare" inodes with missing config if they occupy space
Vitaliy Filippov
2021-11-06 14:51:40 +03:00
609bd4eb59
Remove naggy RDMA messages when log level is zero
Vitaliy Filippov
2021-11-06 14:34:41 +03:00
8e445ddc9a
Begin to implement CLI: implement listing, add help, add create stub
Vitaliy Filippov
2021-11-05 02:33:51 +03:00
ffb06536ff
Revoke lease in mon on SIGINT & SIGTERM, fix raw_to_usable calculation
Vitaliy Filippov
2021-11-06 13:38:52 +03:00
eeecab20c2
Merge pull request #28 from moly7x/fix
Vitaliy Filippov and GitHub
2021-11-06 11:12:17 +03:00
e889ac4209
Fix building QEMU 3.1
Tân Lê and GitHub
2021-11-05 13:45:51 +07:00
cfe8de9b84
Autosync based on number of unstable ops to prevent journal stalls
Vitaliy Filippov
2021-10-30 14:26:48 +03:00
24b9b19066
Change rm to rm-data as it was renamed
Vitaliy Filippov
2021-10-23 10:37:48 +03:00
ef645ee0c2
Merge pull request #26 from moly7x/fix
Vitaliy Filippov and GitHub
2021-10-22 21:29:52 +03:00
8a9bae5216
FIX ERROR cinder.volume.drivers.vitastor KeyError: 'total_raw_tb'
Tân Lê
2021-10-22 11:38:50 +07:00
da99686a15
Correctly aggregate pool statistics for unknown pools
Vitaliy Filippov
2021-10-21 14:00:54 +03:00
dcc03ee41f
Add go.sum
Vitaliy Filippov
2021-10-19 02:42:10 +03:00
fb2f7a0d3c
Release 0.6.6
v0.6.6
Vitaliy Filippov
2021-10-19 00:53:36 +03:00
38d85da19a
Fix build for older gcc
Vitaliy Filippov
2021-10-19 02:26:25 +03:00
dc3caee284
Add Dockerfile
Vitaliy Filippov
2021-10-19 02:03:37 +03:00
89dcda1fed
Remove "bool" from the C header
Vitaliy Filippov
2021-10-18 01:49:07 +03:00
1526e2055e
Do not crash with RDMA when receiving garbage, free RDMA buffers when connection is closed
Vitaliy Filippov
2021-10-15 23:56:22 +03:00
74cb3911db
Rebase children of the "inverse" child when it is removed, change /index/image/%s keys during metadata ops
Vitaliy Filippov
2021-09-26 13:41:13 +03:00
d5efbbb6b9
Rename commands and add CLI help
Vitaliy Filippov
2021-09-26 13:14:33 +03:00
4319091bd3
Implement "inverse merge" optimisation
Vitaliy Filippov
2021-09-26 12:55:24 +03:00
6d307d5391
Ignore "readonly" flag when merging snapshots
Vitaliy Filippov
2021-09-26 11:32:42 +03:00
065dfef683
Rename vitastor-cmd to vitastor-cli
Vitaliy Filippov
2021-09-26 00:52:05 +03:00
4d6b85fe67
Split one big cmd.cpp into multiple files
Vitaliy Filippov
2021-09-26 00:48:08 +03:00
2dd2f29f46
Move get_inode_cfg to cli_tool_t
Vitaliy Filippov
2021-09-25 23:36:45 +03:00
fc3a1e076a
Fix minor bugs in snapshot removal, check it in tests
Vitaliy Filippov
2021-09-25 19:30:25 +03:00
3a3e168c42
Implement high-level snapshot flatten and remove commands
Vitaliy Filippov
2021-09-25 01:36:44 +03:00
95c55da0ad
Implement merge with CAS
Vitaliy Filippov
2021-08-01 20:06:01 +03:00
5cf1157f16
Return real version on CAS failure
Vitaliy Filippov
2021-08-01 20:05:19 +03:00
acf637950c
Implement layer merge
Vitaliy Filippov
2021-07-28 02:13:48 +03:00
a02b02eb04
Use new listing methods in rm_inode
Vitaliy Filippov
2021-07-19 01:42:35 +03:00
7d3d696110
Implement object listing with controllable parallelism in cluster_client
Vitaliy Filippov
2021-07-10 21:47:23 +03:00
712576ca75
Merge pull request #13 from lnsyyj/wip-vitastor-debug
Vitaliy Filippov and GitHub
2021-07-18 01:25:05 +03:00
28bd94d2c2
Make diagnostics slightly better
Vitaliy Filippov
2021-07-18 01:21:04 +03:00