Vitaliy Filippov
cd51c9785d
WIP/experimental LRC matrix generator
2022-08-15 14:21:50 +03:00
Vitaliy Filippov
4dcff70b62
Fix bugs in the upgrade script and in the udev startup script
2022-08-15 02:33:40 +03:00
Vitaliy Filippov
e62bab1b39
Add systemd unit for udev deployments
2022-08-15 00:23:26 +03:00
Vitaliy Filippov
cb4e3a118d
Fix warning
2022-08-15 00:18:21 +03:00
Vitaliy Filippov
b1e39b5dea
Split disk_tool.cpp into separate files
2022-08-14 02:37:01 +03:00
Vitaliy Filippov
1170319431
Finish vitastor-disk prepare in theory
2022-08-14 02:13:24 +03:00
Vitaliy Filippov
2e0a2221eb
vitastor-disk prepare: WIP second form command of the command
2022-08-12 01:58:28 +03:00
Vitaliy Filippov
5a10d135f3
Allow to configure block_size, bitmap_granularity and immediate_commit per-pool
2022-08-11 01:56:33 +03:00
Vitaliy Filippov
4c9aaa8a86
vitastor-disk prepare: implement first form of the command
2022-08-09 01:29:29 +03:00
Vitaliy Filippov
ae99ee6266
Rename base64.{cpp.h} to str_util
2022-07-31 01:12:37 +03:00
Vitaliy Filippov
5af75f7d78
Implement vitastor-cli and vitastor-disk --help <command>
2022-07-31 01:10:05 +03:00
Vitaliy Filippov
7dc6f10ea1
Add read-sb command
2022-07-28 00:14:23 +03:00
Vitaliy Filippov
6fde9950d6
Implement upgrade tool from "simple" units to superblock+udev deployments
2022-07-27 02:33:43 +03:00
Vitaliy Filippov
76dd0fdcea
Implement pre-exec command with on-start OSD checks
2022-07-24 15:09:45 +03:00
Vitaliy Filippov
5acc19bbd5
Implement systemctl start/stop and other commands
2022-07-23 02:18:40 +03:00
Vitaliy Filippov
d5ca4e1f90
Add exec-osd command
2022-07-22 02:17:24 +03:00
Vitaliy Filippov
67e04f789f
Add write-sb (superblock) command
2022-07-19 01:14:31 +03:00
Vitaliy Filippov
837407a84c
Add udev import command
2022-07-19 01:14:31 +03:00
Vitaliy Filippov
1fe5908899
WIP OSD activation from superblock
2022-07-17 02:14:50 +03:00
Vitaliy Filippov
dcc6d546be
Move simple-offsets into vitastor-disk, too
2022-07-15 02:19:35 +03:00
Vitaliy Filippov
85fa389557
Add a test for disk-tool resize
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
dfa433c63b
Add JSON format to dump-journal
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
cf487c95aa
Fix resizer
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
b10656ca09
Parse new disk params in disk_tool resizer
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
ea632367e9
Do not alter dsk.meta_offset/len to skip superblock
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
4d777c6729
Set journal/meta devices to data device explicitly instead of ""
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
0c404c5074
Use blockstore_disk in disk_tool
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
dfd80626bd
Extract disk opening functions to separate module
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
30907852c2
Use simple std::map for the config
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
078ed5b116
WIP Data area resize tool
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
73a363bf92
Rename some variables and constants
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
b0e86ca643
Merge dump-journal and dump-meta into the new "vitastor-disk" tool
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
8800afb649
Fix void* arithmetic again
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
c10c90f620
Swap cli.en.md and cli.ru.md contents O_o
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
e20cdd13b6
Fix simple-offsets return value
2022-07-15 01:38:30 +03:00
Vitaliy Filippov
d29b5d2d04
Add Russian translation of VNPL-1.1
2022-06-24 01:34:25 +03:00
Vitaliy Filippov
65b0e8e940
Fix typo in VNPL-1.1
2022-06-24 01:34:25 +03:00
Vitaliy Filippov
bce357e2a5
Do not read all metadata into memory when dumping
2022-06-13 01:26:30 +03:00
Vitaliy Filippov
0876ca09cd
Fix dumper includes and print format
2022-06-11 00:30:44 +03:00
Vitaliy Filippov
dac12d8a4c
Implement metadata dump tool
2022-06-10 18:50:09 +03:00
Vitaliy Filippov
1eec4407ab
Fix inode creation when /index/maxid is out of sync
2022-06-06 16:35:51 +03:00
huy
3b7c6dcac2
Fix volume creation from snapshots in Cinder driver
2022-06-06 15:46:13 +03:00
Vitaliy Filippov
342517d126
Fix typo
2022-06-05 00:45:02 +03:00
Vitaliy Filippov
675bc12a13
Add extern "C" for systems like Gentoo which miss it in jerasure includes
2022-06-05 00:33:38 +03:00
Vitaliy Filippov
101592bbff
Release 0.7.1
...
- Add ISA-L erasure code implementation, now used automatically instead of jerasure when available
- Fix listings sending too many parallel requests to OSDs
- Fix rm-data crashing with --wait-list
- Remove empty inodes from statistics and `ls` output, after <inode_vanish_time> seconds after deletion
- Make monitor delete pool statistics when the pool is deleted and thus remove them from `df` output
- Log multiple etcd addresses in OSD logs correctly
- Fix true/false parsing in json configs like no_recovery/no_rebalance
- Show no_recovery, no_rebalance, readonly flags in status
2022-06-05 00:07:24 +03:00
Vitaliy Filippov
be4087d9d2
Add a FIXME to test_interrupted_rebalance
2022-06-05 00:06:56 +03:00
Vitaliy Filippov
404e43dd2d
Note that ISA-L does not need to be enabled separately
2022-06-04 22:58:02 +03:00
Vitaliy Filippov
87613ed590
Add ISA-L into RPM specs
2022-06-04 13:27:06 +03:00
Vitaliy Filippov
2a2e914ef9
Show no_recovery, no_rebalance and readonly flags in status
2022-06-04 13:27:06 +03:00
Vitaliy Filippov
0cdc9292c8
Fix true/false parsing in json configs like no_recovery/no_rebalance
2022-06-04 13:27:06 +03:00