This website requires JavaScript.
9f52074e1e
Delete PG history and stats of deleted pools
master
Vitaliy Filippov
2024-11-01 02:38:31 +0300
2b3e877546
Add notes about vitastor-disk in disable_data_fsync
Vitaliy Filippov
2024-11-01 02:38:18 +0300
01d55e5420
Merge pull request #64 from 0x00ace/fio_version_fix
Vitaliy Filippov
2024-10-31 11:55:40 +0300
f5aa5cfdfe
Fix "is already mounted" checks in CSI
Vitaliy Filippov
2024-10-26 14:06:21 +0300
2826bb9e7e
Add more logging to CSI
Vitaliy Filippov
2024-10-24 02:07:47 +0300
30d1ad0f66
Add Intel D5-P4320
Vitaliy Filippov
2024-10-22 23:22:48 +0300
79719e44ac
Release 1.9.2
v1.9.2
Vitaliy Filippov
2024-10-20 01:49:13 +0300
f5626655df
Add new disk command docs
Vitaliy Filippov
2024-10-20 01:47:46 +0300
7e2dde2702
Fix block RWX volumes broken after introducing stage/unstage support
Vitaliy Filippov
2024-10-15 01:43:37 +0300
3b0ab317cf
Validate non-block RWX in CSI
Vitaliy Filippov
2024-10-13 19:19:48 +0300
18eb99c494
Implement resizing partitions created with vitastor-disk
Vitaliy Filippov
2024-10-12 00:42:03 +0300
4e8a1a8895
Run partprobe in add_partition() if /dev/disk/by-partuuid symlink is not present
Vitaliy Filippov
2024-10-12 18:07:45 +0300
d27a8bdabc
Make get_parent_device return full path
Vitaliy Filippov
2024-10-12 13:43:42 +0300
ebd616e42f
Extract clear_osd_superblock()
Vitaliy Filippov
2024-10-12 11:18:22 +0300
b18d296e01
Extract check_existing_partition(), get_device_size()
Vitaliy Filippov
2024-10-12 00:37:28 +0300
a03508320e
Move json_is_true/json_is_false to json_util.cpp
Vitaliy Filippov
2024-10-12 00:32:32 +0300
c9ccc790ec
Fix non-array tags not showing up in ls-osd/osd-tree
Vitaliy Filippov
2024-10-11 01:12:57 +0300
db2d9c5b3d
Fix tables in NFS doc
Vitaliy Filippov
2024-10-08 00:20:10 +0300
09f15f44c9
Fix Toshiba MG and VDUSE Debian kernel note in docs
Vitaliy Filippov
2024-10-08 00:17:14 +0300
c5a58c2e81
Support reading parameters automatically from the superblock in vitastor-disk {dump,write}-{meta,journal}
Vitaliy Filippov
2024-10-06 14:19:33 +0300
30e7c2ad1e
Add custom OpenNebula oned.conf patcher (it uses a SHITTY configuration file format)
Vitaliy Filippov
2024-10-06 11:47:37 +0300
2e76ceabbe
Fix iseek option in vitastor-cli dd
Vitaliy Filippov
2024-10-05 18:25:38 +0300
3df088c207
Validate conv=, iflag=, oflag= options in vitastor-cli dd
Vitaliy Filippov
2024-10-05 18:02:36 +0300
d882a19eab
Fix vitastor-disk write-meta not writing header checksum to the disk...
Vitaliy Filippov
2024-10-05 17:32:47 +0300
702be3da7a
Fix JSON format in vitastor-disk dump-meta
Vitaliy Filippov
2024-10-05 16:08:34 +0300
99533e1c2f
Fix .yml links
Vitaliy Filippov
2024-10-02 00:38:07 +0300
a6cceb43bf
Fix read_chain_bitmap not working for snapshot in another pool
Vitaliy Filippov
2024-10-02 00:23:18 +0300
745d89459a
Fix link, add title
Vitaliy Filippov
2024-09-15 00:43:21 +0300
1bb33f372c
Add bindiff for tests
bindiff
Vitaliy Filippov
2024-09-21 16:09:10 +0300
48f023292d
Fix extra data reads on read_chain
Vitaliy Filippov
2024-09-21 17:05:35 +0300
b58bf3ada5
Fix possible OSD crash during parallel read & write to an image with snapshots
Vitaliy Filippov
2024-09-21 13:44:36 +0300
f18a749324
READ_CHAIN fix was incomplete :-)
Vitaliy Filippov
2024-09-21 13:40:31 +0300
6e9307c522
Fix possible overflow in is_zero()
Vitaliy Filippov
2024-09-21 13:39:29 +0300
99adbb9483
Release 1.9.1
v1.9.1
Vitaliy Filippov
2024-09-14 17:17:45 +0300
b489a611a9
Add 1.8 upgrade note
Vitaliy Filippov
2024-09-14 17:17:30 +0300
c6c0b8957a
Stop updating old PG configuration when the user manually deletes it
Vitaliy Filippov
2024-09-14 19:15:40 +0300
5d40d2a459
Fix oned.conf patch
Vitaliy Filippov
2024-09-14 19:08:44 +0300
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