This website requires JavaScript.
f449c28c3b
Always write decoded base64 deployment file (otherwise it breaks VMs without Vitastor disks)
Vitaliy Filippov
2024-09-14 15:24:58 +0300
a6274f58cc
Same fix for save/restore: they also need to ssh to target node
Vitaliy Filippov
2024-09-14 02:46:48 +0300
ac29ffea6a
Add ssh to target node to deploy.vitastor - without it it always tried to deploy VMs on oned host
Vitaliy Filippov
2024-09-14 02:15:24 +0300
bc06acc153
Disable clearing old PG configuration - we can not be sure that old clients do not need it
Vitaliy Filippov
2024-09-13 19:00:12 +0300
fe8e611e23
Release 1.9.0
v1.9.0
Vitaliy Filippov
2024-09-06 01:46:16 +0300
7636f9c726
Turn off brp-python-bytecompile in RPM specs
Vitaliy Filippov
2024-09-06 01:44:44 +0300
c853d18b49
Add Hugo-based (https://gohugo.io ) documentation
hugo-docs
Vitaliy Filippov
2022-01-29 23:43:22 +0300
d5f7005ddd
Add dd and rm --exact|--matching documentation
Vitaliy Filippov
2024-09-05 02:20:35 +0300
70d6fcd32a
Add OpenNebula to README
Vitaliy Filippov
2024-09-05 02:00:14 +0300
17caaa59af
vitastor-opennebula is probably more correct than opennebula-vitastor
Vitaliy Filippov
2024-09-05 01:44:16 +0300
2dac6ee38b
Fix OpenNebula reinstall
Vitaliy Filippov
2024-09-04 02:25:25 +0300
8be67a2d5b
Fix OpenNebula save/restore
Vitaliy Filippov
2024-09-04 02:13:22 +0300
9c2132882c
Fix unaligned last block read/write in cli_dd
Vitaliy Filippov
2024-09-04 02:13:07 +0300
9f25bb059b
Use just IMAGE_PREFIX, not IMAGE_PREFIX+"one"
Vitaliy Filippov
2024-09-04 01:21:34 +0300
ee3094c5e5
Add OpenNebula plugin docs
Vitaliy Filippov
2024-08-31 14:16:33 +0300
ba9f263b75
Add wildcard removal command
Vitaliy Filippov
2024-08-31 02:24:52 +0300
30eaa1a8e6
Add vitastor-cli ls --exact
Vitaliy Filippov
2024-08-31 02:20:07 +0300
6a8daedbe2
rm --wildcard
Vitaliy Filippov
2024-08-31 00:49:06 +0300
2b96ac0b44
Implement OpenNebula driver
Vitaliy Filippov
2024-08-26 01:54:55 +0300
986cd11705
Implement CLI "dd" command - copy data between Vitastor images, files and pipes
Vitaliy Filippov
2024-08-18 15:35:02 +0300
b804051eaf
Remove debug print in nbd-proxy
Vitaliy Filippov
2024-08-30 01:57:06 +0300
3cc326500e
Fix non-working OSD_OP_READ_CHAIN_BITMAP O_o
Vitaliy Filippov
2024-08-30 01:24:52 +0300
f848c450a4
Clients should not wait infinitely for etcd to start if it's unavailable
Vitaliy Filippov
2024-08-28 00:05:33 +0300
4121c66281
Autodetect block_size/bitmap_granularity/immediate_commit when creating pools
Vitaliy Filippov
2024-08-27 01:46:47 +0300
b3716fbe23
Validate pool name when creating a pool
Vitaliy Filippov
2024-08-27 01:17:01 +0300
97f49d7d94
Fix #70 from github - skip_cache_check type issue
Vitaliy Filippov
2024-08-14 01:35:43 +0300
131de4b790
Disable trace in header
Vitaliy Filippov
2024-08-11 16:50:04 +0300
ce359c5a69
Release 1.8.0
v1.8.0
Vitaliy Filippov
2024-08-11 14:28:31 +0300
521e867b10
Run check_exit also on deferred stop. Now vitastor-nfs should finally always stop on umount
Vitaliy Filippov
2024-08-11 00:05:20 +0300
333c54ebbf
Cleanup clients correctly during stop(). Was also affecting #67 , but could also reproduce during normal operation
Vitaliy Filippov
2024-08-11 00:00:13 +0300
58d3da95c8
Fix github issue #67 by closing active NFS sockets before daemonize()
Vitaliy Filippov
2024-08-10 20:11:26 +0300
4e90e752eb
Fix merge/flatten into a pool with different object size
Vitaliy Filippov
2024-08-10 19:23:26 +0300
09342d7189
node.js binding fixes
Vitaliy Filippov
2024-08-03 02:26:04 +0300
e1a0e89a6b
node.js binding fixes
node-mutex-and-postpone
Vitaliy Filippov
2024-08-03 02:26:04 +0300
eb3e8b8c19
Do not print "PG disappeared after reload" verbose log messages when *it* was not present
Vitaliy Filippov
2024-08-03 19:58:51 +0300
e2ca3ad99e
Add a note about storage ID in proxmox storage config doc
Vitaliy Filippov
2024-07-31 01:19:41 +0300
dd4b0aed2b
Support scattered write in node.js binding
Vitaliy Filippov
2024-07-28 20:25:38 +0300
42851a061c
Always continue operations to not miss resuming after the lack of PG primary
Vitaliy Filippov
2024-07-22 00:27:33 +0300
8e0f242d30
Add downgrade docs
Vitaliy Filippov
2024-07-21 11:33:04 +0300
0daa8ea39b
Support seamless upgrade to new PG config and stats etcd key names
Vitaliy Filippov
2024-07-19 14:19:07 +0300
b263d311ef
Use separate watch revisions for different watchers
Vitaliy Filippov
2024-07-20 17:48:49 +0300
8720185780
Run tests in CI in memory (in tmpfs)
Vitaliy Filippov
2024-07-20 11:22:15 +0300
20584414d8
Report OSD version in /osd/state/ and /osd/stats/ (for the future)
Vitaliy Filippov
2024-07-19 13:35:00 +0300
306a3db7f3
Rename VERSION define to VITASTOR_VERSION
Vitaliy Filippov
2024-07-19 13:34:00 +0300
5b0aebada4
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
Vitaliy Filippov
2024-07-19 10:40:00 +0300
a1f8ac4ecf
Run tests with writeback?
check-writeback
Vitaliy Filippov
2024-07-16 00:33:57 +0300
d6f0b480c8
Fix broken link
Vitaliy Filippov
2024-07-22 14:01:53 +0300
3acf3a867d
Try to catch hang bug
Vitaliy Filippov
2024-07-22 02:23:22 +0300
8635e0af24
Always continue operations to not miss resuming after the lack of PG primary
Vitaliy Filippov
2024-07-22 00:27:33 +0300
da73d5f45a
Add downgrade docs
Vitaliy Filippov
2024-07-21 11:33:04 +0300
88bbe16ac3
Support seamless upgrade to new PG config and stats etcd key names
Vitaliy Filippov
2024-07-19 14:19:07 +0300
85ba14319a
Use separate watch revisions for different watchers
Vitaliy Filippov
2024-07-20 17:48:49 +0300
5a56912d5e
Run tests in CI in memory (in tmpfs)
Vitaliy Filippov
2024-07-20 11:22:15 +0300
edc2f4eb97
Report OSD version in /osd/state/ and /osd/stats/ (for the future)
Vitaliy Filippov
2024-07-19 13:35:00 +0300
ba806ff1ba
Rename VERSION define to VITASTOR_VERSION
Vitaliy Filippov
2024-07-19 13:34:00 +0300
3d925c37cd
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
Vitaliy Filippov
2024-07-19 10:40:00 +0300
f1f8531fd4
Make tests compatible with antietcd, add 2 antietcd tests to CI
Vitaliy Filippov
2024-05-11 12:17:15 +0300
8d79d59964
Update antietcd to 1.1.0
Vitaliy Filippov
2024-07-20 01:45:37 +0300
551a209a50
Fix persistence filter initialization
Vitaliy Filippov
2024-07-20 01:01:05 +0300
06cafd7702
Do not merge config an extra unneeded time
Vitaliy Filippov
2024-07-19 21:11:31 +0300
3018352443
Fix clustered Antietcd support
Vitaliy Filippov
2024-07-19 18:57:48 +0300
f8edfb4a71
No need to check for PG intersection if a history set is smaller than EC data part count
Vitaliy Filippov
2024-07-18 19:28:57 +0300
8239ea2356
Do not try to purge the same OSD multiple times if its multiple devices are passed to purge
Vitaliy Filippov
2024-07-16 16:34:33 +0300
e898335b8d
Release 1.7.1
v1.7.1
Vitaliy Filippov
2024-07-16 00:07:03 +0300
e7869611fa
Another stupid fix for NFS (no idea how it worked for me)
Vitaliy Filippov
2024-07-16 00:05:51 +0300
e1c2500b60
Use modify-osd in the disk removal instruction
Vitaliy Filippov
2024-07-16 00:01:42 +0300
42cf3a11df
Oops, fix reweight :)
Vitaliy Filippov
2024-07-16 00:01:11 +0300
4d9293f0e9
Fix QEMU 8.2 and 9.0 patches (add @location comments)
Vitaliy Filippov
2024-07-15 16:30:14 +0300
7a13f85ae2
Fix mon config merge
Vitaliy Filippov
2024-07-15 16:25:22 +0300
fc219b8602
Add pg-list to docs
Vitaliy Filippov
2024-07-15 13:29:22 +0300
989d73f874
Release 1.7.0
v1.7.0
Vitaliy Filippov
2024-07-15 11:12:17 +0300
f0630722ce
Make pool-create error message more obvious, add details
Vitaliy Filippov
2024-07-15 11:45:53 +0300
93b0947720
Support size suffixes in pool-create --block_size / --bitmap_granularity
Vitaliy Filippov
2024-07-15 11:45:31 +0300
9c628646fa
Remove bullseye-backports from build, remove buster-backports from docs
Vitaliy Filippov
2024-07-15 11:11:22 +0300
cf476a3b95
Add mkdir /var/lib/vitastor
Vitaliy Filippov
2024-07-15 02:11:45 +0300
23f9273ba3
Take use_antietcd setting from /etc/vitastor/vitastor.conf too
Vitaliy Filippov
2024-07-15 02:02:56 +0300
74b88bf8ba
Use own repo instead of buster-backports as it is EOL
Vitaliy Filippov
2024-07-14 20:25:36 +0300
1254d5a0de
Fix delta stats when counters may be hypothetically reset
Vitaliy Filippov
2024-07-14 13:11:00 +0300
f87bece253
Fix build with antietcd & tinyraft, remove some version hardcode
Vitaliy Filippov
2024-07-14 13:04:25 +0300
ba85d0ef16
Add vitastor_kv.h to RPM specs
Vitaliy Filippov
2024-07-14 11:20:37 +0300
17a909ea3a
Stop metrics/future API HTTP server when closing Monitor instance
Vitaliy Filippov
2024-07-14 11:15:01 +0300
a4dfc220ab
Implement basic node.js binding (not published on npm yet)
Vitaliy Filippov
2024-05-19 01:58:28 +0300
26426dd95e
Return it back, but fix stats in another way
Vitaliy Filippov
2024-07-13 19:14:34 +0300
9f38b7e5c1
Fix osd_ping_time_remaining reset from 990c3ba7eb
, leading to osd disconnections
Vitaliy Filippov
2024-07-13 16:07:08 +0300
20057defbe
Revert 8ad63465cd
Vitaliy Filippov
2024-07-13 15:34:34 +0300
b4e9140755
Add defrag docs, fix trace message
Vitaliy Filippov
2024-07-13 00:45:53 +0300
413959e75a
Prevent infinite loop in NFS - return EIO when an inode points to an incorrect volume position
Vitaliy Filippov
2024-07-12 20:53:54 +0300
8973982570
Delete keys from internal state instead of setting them to null on DELETE event in mon
Vitaliy Filippov
2024-07-12 16:42:21 +0300
990c3ba7eb
Implement FS defragmentation
Vitaliy Filippov
2024-07-11 02:16:37 +0300
1771d2ef36
Fix READDIR cookie/offset bug
Vitaliy Filippov
2024-07-12 15:39:53 +0300
d88ab76636
Fix active mon stat
Vitaliy Filippov
2024-07-11 01:34:59 +0300
c010a0aa54
Fix OSD "local write" latency sum
Vitaliy Filippov
2024-07-11 01:30:03 +0300
0d42712d29
Fix refresh in dashboard variable
Vitaliy Filippov
2024-07-11 01:13:02 +0300
66b438106a
Add vitastor-cli pg-list command
Vitaliy Filippov
2024-07-10 02:27:41 +0300
3aef6682fb
Add vitastor-cli modify-osd command
Vitaliy Filippov
2024-07-09 16:52:19 +0300
8535bccf4c
Add a note about antietcd dump/load
Vitaliy Filippov
2024-07-09 15:53:56 +0300
0487b3b239
Add clusterid to Grafana dashboard
Vitaliy Filippov
2024-07-09 15:48:02 +0300
a54ef97f5d
Add Grafana dashboard link
Vitaliy Filippov
2024-07-09 15:37:11 +0300
10434a9b2b
Add notes about antietcd to documentation
Vitaliy Filippov
2024-07-09 15:01:32 +0300
c6be194508
Implement experimental antietcd-based version of monitor
Vitaliy Filippov
2024-06-10 01:45:17 +0300