Vitaliy Filippov
ebf24bac9a
Fix partition zeroing during prepare
...
Previously it zeroed area beginning with 0 instead of actual metadata offset
which was leading to non-zeroed metadata when the disk is very small
2024-11-08 00:14:37 +03:00
Vitaliy Filippov
edd9051f81
Fix arch.en toc
2024-11-08 00:14:18 +03:00
Vitaliy Filippov
662ca86dc0
Fix libvirt 8 patch
2024-11-07 12:21:32 +03:00
Vitaliy Filippov
a1ca573168
Support QEMU 9.1
2024-11-07 12:21:13 +03:00
Vitaliy Filippov
f69f801ffb
Release 1.9.3
...
- Support custom hybrid OSD creation (`vitastor-disk prepare --hybrid --fast-devices /dev/xxx,/dev/yyy`)
- Auto-change partition paths to /dev/disk/by-partuuid/ in `vitastor-disk prepare`
- Allow to select cached I/O in vitastor-disk commands
- Fix multiple bugs in vitastor-disk resize & add tests for them
- Fix vitastor-disk write-meta/write-journal in superblock-based mode writing it to an incorrect device
- Fix vitastor-disk prepare sometimes again not seeing new partitions
- Cleanup PG history and stats of deleted pools
- Fix "is already mounted" checks in CSI
v1.9.3
2024-11-07 01:28:31 +03:00
Vitaliy Filippov
af92cbdfcc
Dynamic device size in test
2024-11-06 14:16:58 +03:00
Vitaliy Filippov
a775db10cc
Also allow cached I/O in dsk.open_*() in disk_tool
2024-11-06 13:52:25 +03:00
Vitaliy Filippov
eafce26049
Add resize and resize-auto tests
2024-11-06 13:30:51 +03:00
Vitaliy Filippov
625c74294f
Support direct I/O
2024-11-06 13:30:12 +03:00
Vitaliy Filippov
ef8c21ad6f
Change %lu to %ju
2024-11-06 02:58:51 +03:00
Vitaliy Filippov
2bb8e8999e
Do not check length in "data alignment mismatch"
2024-11-06 02:58:26 +03:00
Vitaliy Filippov
c2e7c28672
Fix calc_lengths data size recalc during auto-resize
2024-11-06 02:27:17 +03:00
Vitaliy Filippov
bd22beefb5
Auto-extend new_data_len if new_data_offset is changed too
2024-11-06 02:13:30 +03:00
Vitaliy Filippov
e7038ab99c
Auto-change partition paths to /dev/disk/by-partuuid/
2024-11-06 01:04:05 +03:00
Vitaliy Filippov
b6f75ebcfd
Add missing I/O path description in english
2024-11-06 00:43:17 +03:00
Vitaliy Filippov
9def199981
Auto-reduce new_data_len in resize
2024-11-05 02:57:11 +03:00
Vitaliy Filippov
c72e8e649e
Support test mode for vitastor-disk
2024-11-05 02:43:55 +03:00
Vitaliy Filippov
8bdb3e8786
Write meta/journal to correct device when used in superblock mode
2024-11-05 02:43:55 +03:00
Vitaliy Filippov
a87e236c70
Fix resize --data-size, particularly when expanding the device
2024-11-04 18:55:03 +03:00
Vitaliy Filippov
16f67cf6f1
Fix missing metadata checksums after resize
2024-11-04 18:36:35 +03:00
Vitaliy Filippov
56de4a520d
Support custom hybrid OSD creation (--hybrid --fast-devices /dev/xxx,/dev/yyy)
2024-11-04 17:52:29 +03:00
Vitaliy Filippov
adca162278
Note that osd_per_disk is also incompatible
2024-11-04 15:20:01 +03:00
Vitaliy Filippov
490b314d72
Rework & fix new partition waiting code
2024-11-04 15:16:30 +03:00
Vitaliy Filippov
9f52074e1e
Delete PG history and stats of deleted pools
2024-11-01 02:38:31 +03:00
Vitaliy Filippov
2b3e877546
Add notes about vitastor-disk in disable_data_fsync
2024-11-01 02:38:18 +03:00
Vitaliy Filippov and GitHub
01d55e5420
Merge pull request #64 from 0x00ace/fio_version_fix
...
use fio 3.35-1 for AlmaLinux 9
2024-10-31 11:55:40 +03:00
Vitaliy Filippov
f5aa5cfdfe
Fix "is already mounted" checks in CSI
2024-10-26 14:06:21 +03:00
Vitaliy Filippov
2826bb9e7e
Add more logging to CSI
2024-10-24 02:07:55 +03:00
Vitaliy Filippov
30d1ad0f66
Add Intel D5-P4320
2024-10-22 23:22:48 +03:00
Vitaliy Filippov
79719e44ac
Release 1.9.2
...
New features:
- Support resizing normal vitastor-disk partitions and moving journal/metadata: [vitastor-disk resize](https://vitastor.io/docs/usage/disk.html#resize )
- Support simple forms of vitastor-disk {dump,write}-{meta,journal} for OSD partitions
Bug fixes:
- Fix block RWX volumes broken after introducing stage/unstage support
- Do not allow to create non-block RWX volumes in CSI
- Fix vitastor-disk prepare not seeing the newly created partition in rare cases
- Fix non-array tags not showing up in ls-osd/osd-tree
- Make OpenNebula oned.conf patching during installation smarter
- Fix iseek option in vitastor-cli dd not working
- Validate conv=, iflag=, oflag= options in vitastor-cli dd
- Fix vitastor-disk write-meta not writing header checksum to the disk
- Fix JSON format in vitastor-disk dump-meta
- Fix read_chain_bitmap not working for snapshot in another pool
- Fix a possible OSD crash during parallel read & write to an image with snapshots
- Several followups to the READ_CHAIN_BITMAP fix: avoid data reads, fix possible overflow in is_zero(), fix bitmap size
v1.9.2
2024-10-20 01:49:13 +03:00
Vitaliy Filippov
f5626655df
Add new disk command docs
2024-10-20 01:47:46 +03:00
Vitaliy Filippov
7e2dde2702
Fix block RWX volumes broken after introducing stage/unstage support
2024-10-19 11:56:56 +03:00
Vitaliy Filippov
3b0ab317cf
Validate non-block RWX in CSI
2024-10-18 01:55:38 +03:00
Vitaliy Filippov
18eb99c494
Implement resizing partitions created with vitastor-disk
2024-10-18 01:55:19 +03:00
Vitaliy Filippov
4e8a1a8895
Run partprobe in add_partition() if /dev/disk/by-partuuid symlink is not present
2024-10-12 18:07:53 +03:00
Vitaliy Filippov
d27a8bdabc
Make get_parent_device return full path
2024-10-12 13:44:52 +03:00
Vitaliy Filippov
ebd616e42f
Extract clear_osd_superblock()
2024-10-12 13:44:52 +03:00
Vitaliy Filippov
b18d296e01
Extract check_existing_partition(), get_device_size()
2024-10-12 13:44:52 +03:00
Vitaliy Filippov
a03508320e
Move json_is_true/json_is_false to json_util.cpp
2024-10-12 00:40:39 +03:00
Vitaliy Filippov
c9ccc790ec
Fix non-array tags not showing up in ls-osd/osd-tree
2024-10-11 18:33:35 +03:00
Vitaliy Filippov
db2d9c5b3d
Fix tables in NFS doc
2024-10-08 00:20:10 +03:00
Vitaliy Filippov
09f15f44c9
Fix Toshiba MG and VDUSE Debian kernel note in docs
2024-10-08 00:17:14 +03:00
Vitaliy Filippov
c5a58c2e81
Support reading parameters automatically from the superblock in vitastor-disk {dump,write}-{meta,journal}
2024-10-07 02:21:58 +03:00
Vitaliy Filippov
30e7c2ad1e
Add custom OpenNebula oned.conf patcher (it uses a SHITTY configuration file format)
2024-10-06 13:46:05 +03:00
Vitaliy Filippov
2e76ceabbe
Fix iseek option in vitastor-cli dd
2024-10-05 18:25:38 +03:00
Vitaliy Filippov
3df088c207
Validate conv=, iflag=, oflag= options in vitastor-cli dd
2024-10-05 18:02:36 +03:00
Vitaliy Filippov
d882a19eab
Fix vitastor-disk write-meta not writing header checksum to the disk...
2024-10-05 17:32:55 +03:00
Vitaliy Filippov
702be3da7a
Fix JSON format in vitastor-disk dump-meta
2024-10-05 16:08:34 +03:00
Vitaliy Filippov
99533e1c2f
Fix .yml links
2024-10-02 00:38:07 +03:00
Vitaliy Filippov
a6cceb43bf
Fix read_chain_bitmap not working for snapshot in another pool
2024-10-02 00:24:48 +03:00