This website requires JavaScript.
8dfbd7943c
Use logical block size = 512 bytes by default
Vitaliy Filippov
2021-12-08 23:43:36 +0300
39e7f98e54
Allow to change etcd IP in tests
Vitaliy Filippov
2021-12-08 23:00:07 +0300
3a83a32cb7
Aaand now fix create --parent :D
Vitaliy Filippov
2021-12-08 22:43:35 +0300
20d5ed799a
Add glob pattern matching for ls
Vitaliy Filippov
2021-12-06 00:08:06 +0300
b262938bca
Fix naggy "Failed to get RDMA device list: Unknown error -38"
Vitaliy Filippov
2021-12-08 02:02:30 +0300
7e54242251
Add patches for Proxmox QEMU 5.1 and 52
Vitaliy Filippov
2021-12-05 17:45:01 +0300
c3c2e68cc1
Now fix resize command :D
Vitaliy Filippov
2021-12-05 01:38:08 +0300
aa1e21dd99
Release 0.6.9
v0.6.9
Vitaliy Filippov
2021-12-03 10:58:54 +0300
f4b57d487f
Remove +deb10u1 from libvirt version
Vitaliy Filippov
2021-12-03 10:56:44 +0300
711ecd2f8e
Add a Dockerfile to build libvirt
Vitaliy Filippov
2021-12-03 02:27:11 +0300
9fca01dc62
Add a forgotten return statement
Vitaliy Filippov
2021-12-03 00:41:49 +0300
0bd3a94efd
Use qdict_get_try_int because qdict_get_int may segfault on a missing key
Vitaliy Filippov
2021-12-03 00:22:03 +0300
9ffdeef93b
Install the built liburing version in el8 dockerfile
Vitaliy Filippov
2021-12-03 00:04:18 +0300
589892d501
Fix rpm dockerfiles
Vitaliy Filippov
2021-12-02 10:19:47 +0300
5fe3a40416
More fixes for QEMU 2.x :)
Vitaliy Filippov
2021-12-02 02:25:50 +0300
a453db9c8e
An attempt to automatically build patched specs inside Docker is mostly broken for now
Vitaliy Filippov
2021-12-02 01:50:46 +0300
e6498a52ca
Rename 4.2 el7 spec patch
Vitaliy Filippov
2021-12-02 01:47:44 +0300
4bc41aed9d
Add patches for QEMU 6.0 and for 6.0 RPM spec
Vitaliy Filippov
2021-12-02 01:47:16 +0300
4da51f9c4c
Update QEMU 3.1 patch
Vitaliy Filippov
2021-12-02 01:29:21 +0300
c6cee6f734
Update QEMU 5.0 patch
Vitaliy Filippov
2021-12-02 01:27:00 +0300
6fc08f5581
Update CentOS 8 QEMU 4.2 spec patch
Vitaliy Filippov
2021-12-02 01:23:43 +0300
15957b7d13
Update QEMU 4.2 patch and CentOS 7 QEMU 4.2 spec patch
Vitaliy Filippov
2021-12-02 01:03:19 +0300
09a3987e83
Remove vitastor-qemu from RPM specs
Vitaliy Filippov
2021-12-01 23:41:46 +0300
cd6820c439
Update QEMU 5.1/5.2 patch to include internal vitastor driver
Vitaliy Filippov
2021-12-01 02:08:02 +0300
dcd8f5e76c
Remove qemu shenanigans from vitastor build dockerfile
Vitaliy Filippov
2021-12-01 02:00:14 +0300
5859f913fc
Fix client failover in case of etcd shutdown or crash
Vitaliy Filippov
2021-12-01 00:33:02 +0300
cac6a1d8d1
Don't need to download fio in qemu dockerfile anymore
Vitaliy Filippov
2021-11-30 22:24:28 +0300
a0c32e7de9
Update patch for libvirt 7.6
Vitaliy Filippov
2021-11-30 10:23:51 +0300
8b37610dd0
Rename patch to Nova 23 because it's actually closer
Vitaliy Filippov
2021-11-30 02:05:23 +0300
ae82ca3b08
Pass config path in <config file="" /> element instead of an attribute
Vitaliy Filippov
2021-11-30 02:02:07 +0300
92362027a8
Build vitastor driver as part of the QEMU package by default
Vitaliy Filippov
2021-11-29 01:40:59 +0300
c4aeeda143
Fix index removal in vitastor-cli rm
Vitaliy Filippov
2021-11-29 02:00:05 +0300
24f0f8278a
Fix modify --readwrite
Vitaliy Filippov
2021-11-29 01:52:21 +0300
95496d0845
Implement renaming images in CLI (vitastor-cli modify --rename)
Vitaliy Filippov
2021-11-28 22:38:57 +0300
94b1f09ef2
Create snapshots in the same pool by default
Vitaliy Filippov
2021-11-28 21:50:42 +0300
32b1312abb
Remove stale deleted inode statistics in monitor
Vitaliy Filippov
2021-11-28 21:02:05 +0300
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 +0300
7a0b5212fe
Exit if unable to restart watches
Vitaliy Filippov
2021-11-28 01:43:31 +0300
a8f5c71ae8
Use the same etcd address selection algorithm in the monitor
Vitaliy Filippov
2021-11-28 01:19:42 +0300
ce5b6253ab
Make OSDs stick to the last successful etcd address
Vitaliy Filippov
2021-11-27 22:35:22 +0300
8398ad0117
Fix #36 - Fix old version data sometimes overriding new version data
Vitaliy Filippov
2021-11-27 01:11:50 +0300
fea451b4db
Prefer local etcd in OSD
Vitaliy Filippov
2021-11-27 00:36:53 +0300
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 +0300
8b007d531f
Merge pull request #33 from moly7x/fix-TypeError
Vitaliy Filippov
2021-11-25 14:47:31 +0300
7b7f20fb89
Merge pull request #34 from mirrorll/master
Vitaliy Filippov
2021-11-25 10:26:42 +0300
300d507026
Fix capture of out in alloc_osd
Vitaliy Filippov
2021-11-25 10:19:55 +0300
6886171289
report pg state failed
harley
2021-11-25 09:34:34 +0800
43f8ea47a0
Ok, something is not allowed somewhere in C99
Vitaliy Filippov
2021-11-24 11:28:10 +0300
6e0e172e15
Implement OSD address selection from a specified subnet
Vitaliy Filippov
2021-11-23 21:59:22 +0300
1f6c4c79d6
vmsplice+splice experiment in stub_osd to test it too
nbd-vmsplice
Vitaliy Filippov
2021-11-22 00:32:43 +0300
4936c42132
Splice via io_uring - bad result too
Vitaliy Filippov
2021-11-21 23:30:16 +0300
6c3248a36c
Experiment: vmsplice+splice "zero-copy" read in NBD
Vitaliy Filippov
2021-11-21 22:52:24 +0300
655a2c871d
Move make-osd.sh into vitastor-client package
Vitaliy Filippov
2021-11-21 16:33:30 +0300
879fe9b2b4
Add a patch for qemu 6.1 and replace _ with - in qemu options
Vitaliy Filippov
2021-11-21 16:16:46 +0300
a863013cb2
Add a patch for qemu 6.1 and replace _ with - in qemu options
Vitaliy Filippov
2021-11-21 16:16:46 +0300
660c3f7b0d
Change default RDMA settings to 128x 129K buffers
Vitaliy Filippov
2021-11-21 11:39:02 +0300
f0ebfae3b8
Fix vitastor-cli alloc-osd, use vitastor-cli in make-osd.sh
Vitaliy Filippov
2021-11-21 00:01:03 +0300
eb7ad2c114
Fix empty size syntax, use C version of simple-offsets in tests
Vitaliy Filippov
2021-11-20 23:51:26 +0300
b4235b4edf
Fixed TypeError
Tân Lê
2021-11-19 13:37:47 +0700
cd21ff0b6a
Rewrite simple-offsets.js in C/C++
Vitaliy Filippov
2021-11-19 02:39:56 +0300
d3903f039c
Implement alloc-osd (allocate a new OSD number) command
Vitaliy Filippov
2021-11-19 02:39:32 +0300
66fe1a469b
Additionally balance parity chunks over OSDs using round-robin when generating initial distribution
Vitaliy Filippov
2021-11-16 21:02:33 +0300
24409bd4c4
Oops # 2. Fix vitastor-cli create broken due to json11 :D
Vitaliy Filippov
2021-11-16 12:52:32 +0300
c5029961ea
Oops. Fix vitastor-cli ls
Vitaliy Filippov
2021-11-16 12:39:41 +0300
1ca1143d4a
Add fio_version and qemu_version variable example files back
Vitaliy Filippov
2021-11-15 17:21:01 +0300
920345f7b6
Release 0.6.8
v0.6.8
Vitaliy Filippov
2021-11-15 00:00:36 +0300
75b47a6298
Generate pkg-config file
Vitaliy Filippov
2021-11-15 00:37:27 +0300
6e446653ae
Include README
Vitaliy Filippov
2021-11-15 00:00:02 +0300
e51edf2542
Split into multiple rpm packages
Vitaliy Filippov
2021-11-14 23:31:41 +0300
ce170af91f
Split into multiple Debian packages
Vitaliy Filippov
2021-11-14 22:48:30 +0300
7eabc364bf
Release 0.6.7
v0.6.7
Vitaliy Filippov
2021-11-13 12:11:26 +0300
a346f84c69
Allow to show only specific images in listing
Vitaliy Filippov
2021-11-13 23:23:39 +0300
71a0c1a7b9
Fix list sorting
Vitaliy Filippov
2021-11-13 23:12:38 +0300
20e86c7d84
Note about vitastor-cli
Vitaliy Filippov
2021-11-13 22:29:42 +0300
110b39900b
Rename the new "set" command to "modify"
Vitaliy Filippov
2021-11-13 21:24:11 +0300
697ee30a26
Add ARG REL into build Dockerfiles
Vitaliy Filippov
2021-11-13 21:10:19 +0300
42479b4590
Fix vitastor-nbd list, add ls alias
Vitaliy Filippov
2021-11-13 21:07:32 +0300
6e82044e84
Add `vita` symlink
Vitaliy Filippov
2021-11-13 11:57:05 +0300
2cb3e84882
Implement CLI set (resize, change readonly status) command
Vitaliy Filippov
2021-11-11 01:55:15 +0300
32614c5bc8
Add a test for the last change ("split-brain avoidance", lol)
Vitaliy Filippov
2021-11-13 02:48:10 +0300
aa436027c8
Report pg/history from OSD on every degraded activation
Vitaliy Filippov
2021-11-13 02:06:54 +0300
577a563b91
Allow to disable colored output
Vitaliy Filippov
2021-11-11 01:38:18 +0300
e4efa2c08a
Improve vitastor-cli ls - show I/O statistics, allow to sort & limit output
Vitaliy Filippov
2021-11-11 01:30:29 +0300
0f3f0a9d29
Calculate average statistics in mon, remove buggy "fix_stat_overflows"
Vitaliy Filippov
2021-11-10 23:51:15 +0300
0544a16f95
Merge pull request #30 from moly7x/moly7x-fix-No-weighed-backend-found
Vitaliy Filippov
2021-11-10 17:13:17 +0300
30d8930958
Revert spacing in comment
Tân Lê
2021-11-10 10:47:58 +0700
baf003fbd3
Revert newline in comment
Tân Lê
2021-11-10 10:43:24 +0700
ba39a38dc4
Fix No weighed backend found
Tân Lê
2021-11-10 10:27:01 +0700
d528cd77f1
Fix install_symlink
Vitaliy Filippov
2021-11-09 13:09:51 +0300
6e6f407df3
Simplify & fix monitor stats aggregation
Vitaliy Filippov
2021-11-09 01:41:22 +0300
4d43774cbb
Use 5s etcd_report_interval by default
Vitaliy Filippov
2021-11-09 01:27:12 +0300
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 +0300
404e07d365
Implement image/snapshot/clone creation and listing by pool
Vitaliy Filippov
2021-11-07 00:47:17 +0300
b3dcee0d43
Also print "bare" inodes with missing config if they occupy space
Vitaliy Filippov
2021-11-06 14:51:40 +0300
609bd4eb59
Remove naggy RDMA messages when log level is zero
Vitaliy Filippov
2021-11-06 14:34:41 +0300
8e445ddc9a
Begin to implement CLI: implement listing, add help, add create stub
Vitaliy Filippov
2021-11-05 02:33:51 +0300
ffb06536ff
Revoke lease in mon on SIGINT & SIGTERM, fix raw_to_usable calculation
Vitaliy Filippov
2021-11-06 13:38:52 +0300
eeecab20c2
Merge pull request #28 from moly7x/fix
Vitaliy Filippov
2021-11-06 11:12:17 +0300
e889ac4209
Fix building QEMU 3.1
Tân Lê
2021-11-05 13:45:51 +0700
cfe8de9b84
Autosync based on number of unstable ops to prevent journal stalls
Vitaliy Filippov
2021-10-30 14:26:48 +0300