Vitaliy Filippov
fe8e611e23
Release 1.9.0
...
Test / test_dd (push) Successful in 9s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m33s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_switch_primary (push) Successful in 32s
Details
Test / test_write (push) Successful in 31s
Details
Test / test_write_no_same (push) Successful in 8s
Details
Test / test_write_xor (push) Successful in 33s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m33s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m16s
Details
Test / test_heal_ec (push) Successful in 2m16s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m18s
Details
Test / test_heal_csum_32k (push) Successful in 2m17s
Details
Test / test_etcd_fail (push) Failing after 10m5s
Details
Test / test_osd_tags (push) Successful in 7s
Details
Test / test_enospc (push) Successful in 11s
Details
Test / test_enospc_xor (push) Successful in 14s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_imm_xor (push) Successful in 12s
Details
Test / test_scrub (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m17s
Details
Test / test_scrub_pg_size_3 (push) Successful in 16s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 17s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m18s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_scrub_ec (push) Successful in 15s
Details
Test / test_heal_csum_4k (push) Successful in 2m19s
Details
- OpenNebula support! [Installation instructions](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/installation/opennebula.en.md )
- Added [vitastor-cli rm --exact|--matching](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#rm ) command
- Added [vitastor-cli dd](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#dd ) command - copy files between Vitastor images, files and pipes
- Add a startup timeout to vitastor-cli to not wait for etcd infinitely
- Fix non-working OSD_OP_READ_CHAIN_BITMAP O_o
- Autodetect block_size/bitmap_granularity/immediate_commit when creating pools
- Do not allow to create multiple pools with the same name from vitastor-cli
- Fix skip_cache_check option not applied due to type issue (see github issue #70 )
2024-09-06 01:46:16 +03:00
Vitaliy Filippov
7636f9c726
Turn off brp-python-bytecompile in RPM specs
2024-09-06 01:44:44 +03:00
Vitaliy Filippov
d5f7005ddd
Add dd and rm --exact|--matching documentation
2024-09-05 02:22:05 +03:00
Vitaliy Filippov
70d6fcd32a
Add OpenNebula to README
2024-09-05 02:00:14 +03:00
Vitaliy Filippov
17caaa59af
vitastor-opennebula is probably more correct than opennebula-vitastor
Test / test_rebalance_verify_imm (push) Successful in 1m29s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m35s
Details
Test / test_dd (push) Successful in 12s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m37s
Details
Test / test_write_no_same (push) Successful in 9s
Details
Test / test_write (push) Successful in 31s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write_xor (push) Successful in 35s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m17s
Details
Test / test_heal_ec (push) Successful in 2m17s
Details
Test / test_heal_antietcd (push) Successful in 2m16s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m21s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m25s
Details
Test / test_heal_csum_32k (push) Successful in 2m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m18s
Details
Test / test_osd_tags (push) Successful in 9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m19s
Details
Test / test_enospc (push) Successful in 11s
Details
Test / test_enospc_xor (push) Successful in 12s
Details
Test / test_enospc_imm (push) Successful in 11s
Details
Test / test_enospc_imm_xor (push) Successful in 13s
Details
Test / test_scrub (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub_xor (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 14s
Details
Test / test_scrub_ec (push) Successful in 15s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_heal_csum_4k (push) Successful in 2m19s
Details
2024-09-05 01:44:16 +03:00
Vitaliy Filippov
2dac6ee38b
Fix OpenNebula reinstall
Test / test_rebalance_verify_imm (push) Successful in 1m27s
Details
Test / test_dd (push) Successful in 11s
Details
Test / test_root_node (push) Successful in 7s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m35s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m36s
Details
Test / test_write_no_same (push) Successful in 9s
Details
Test / test_write (push) Successful in 30s
Details
Test / test_switch_primary (push) Successful in 32s
Details
Test / test_write_xor (push) Successful in 33s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m16s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m25s
Details
Test / test_heal_csum_32k (push) Successful in 2m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m19s
Details
Test / test_osd_tags (push) Successful in 7s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m19s
Details
Test / test_enospc (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 12s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_imm_xor (push) Successful in 13s
Details
Test / test_scrub (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub_xor (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 15s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 16s
Details
Test / test_scrub_ec (push) Successful in 16s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_heal_csum_4k (push) Successful in 2m17s
Details
Test / test_heal_ec (push) Successful in 2m21s
Details
2024-09-04 11:05:56 +03:00
Vitaliy Filippov
8be67a2d5b
Fix OpenNebula save/restore
2024-09-04 11:05:56 +03:00
Vitaliy Filippov
9c2132882c
Fix unaligned last block read/write in cli_dd
2024-09-04 11:05:56 +03:00
Vitaliy Filippov
9f25bb059b
Use just IMAGE_PREFIX, not IMAGE_PREFIX+"one"
2024-09-04 01:23:00 +03:00
Vitaliy Filippov
ee3094c5e5
Add OpenNebula plugin docs
2024-09-04 01:22:39 +03:00
Vitaliy Filippov
ba9f263b75
Add wildcard removal command
Test / test_rebalance_verify_imm (push) Successful in 1m27s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_dd (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m35s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m36s
Details
Test / test_write_no_same (push) Successful in 8s
Details
Test / test_write (push) Successful in 31s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m15s
Details
Test / test_heal_ec (push) Successful in 2m18s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m18s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m21s
Details
Test / test_heal_csum_32k (push) Successful in 2m19s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m20s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m20s
Details
Test / test_osd_tags (push) Successful in 9s
Details
Test / test_enospc (push) Successful in 12s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_imm_xor (push) Successful in 14s
Details
Test / test_scrub (push) Successful in 14s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 13s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 16s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 16s
Details
Test / test_scrub_ec (push) Successful in 15s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_heal_csum_4k (push) Successful in 2m9s
Details
2024-08-31 14:13:09 +03:00
Vitaliy Filippov
30eaa1a8e6
Add vitastor-cli ls --exact
2024-08-31 02:36:25 +03:00
Vitaliy Filippov
6a8daedbe2
rm --wildcard
2024-08-31 02:36:25 +03:00
Vitaliy Filippov
2b96ac0b44
Implement OpenNebula driver
2024-08-30 23:46:37 +03:00
Vitaliy Filippov
986cd11705
Implement CLI "dd" command - copy data between Vitastor images, files and pipes
2024-08-30 02:31:06 +03:00
Vitaliy Filippov
b804051eaf
Remove debug print in nbd-proxy
2024-08-30 02:31:06 +03:00
Vitaliy Filippov
3cc326500e
Fix non-working OSD_OP_READ_CHAIN_BITMAP O_o
2024-08-30 01:25:05 +03:00
Vitaliy Filippov
f848c450a4
Clients should not wait infinitely for etcd to start if it's unavailable
2024-08-28 02:03:35 +03:00
Vitaliy Filippov
4121c66281
Autodetect block_size/bitmap_granularity/immediate_commit when creating pools
2024-08-28 02:03:35 +03:00
Vitaliy Filippov
b3716fbe23
Validate pool name when creating a pool
2024-08-28 02:03:35 +03:00
Vitaliy Filippov
97f49d7d94
Fix #70 from github - skip_cache_check type issue
Test / test_rebalance_verify (push) Successful in 1m21s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m22s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m30s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m30s
Details
Test / test_write_no_same (push) Successful in 9s
Details
Test / test_switch_primary (push) Successful in 31s
Details
Test / test_write (push) Successful in 30s
Details
Test / test_write_xor (push) Successful in 37s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m18s
Details
Test / test_heal_ec (push) Successful in 2m19s
Details
Test / test_heal_antietcd (push) Successful in 2m18s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m27s
Details
Test / test_heal_csum_32k (push) Successful in 2m26s
Details
Test / test_osd_tags (push) Successful in 9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m16s
Details
Test / test_enospc (push) Successful in 9s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm (push) Successful in 12s
Details
Test / test_enospc_imm_xor (push) Successful in 12s
Details
Test / test_scrub (push) Successful in 15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 14s
Details
Test / test_scrub_xor (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 14s
Details
Test / test_scrub_ec (push) Successful in 14s
Details
Test / test_nfs (push) Successful in 12s
Details
Test / test_heal_csum_4k (push) Successful in 2m17s
Details
2024-08-14 01:35:43 +03:00
Vitaliy Filippov
131de4b790
Disable trace in header
2024-08-13 11:21:35 +03:00
Vitaliy Filippov
ce359c5a69
Release 1.8.0
...
Test / test_rebalance_verify (push) Successful in 1m25s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m25s
Details
Test / test_root_node (push) Successful in 7s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m30s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m32s
Details
Test / test_write_no_same (push) Successful in 7s
Details
Test / test_write (push) Successful in 30s
Details
Test / test_switch_primary (push) Successful in 32s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m16s
Details
Test / test_heal_ec (push) Successful in 2m17s
Details
Test / test_heal_antietcd (push) Successful in 2m18s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m20s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m16s
Details
Test / test_heal_csum_32k (push) Successful in 2m19s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m20s
Details
Test / test_osd_tags (push) Successful in 8s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m17s
Details
Test / test_enospc (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm (push) Successful in 12s
Details
Test / test_enospc_imm_xor (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub (push) Successful in 15s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 15s
Details
Test / test_scrub_ec (push) Successful in 14s
Details
Test / test_nfs (push) Successful in 12s
Details
Test / test_heal_csum_4k (push) Successful in 2m16s
Details
Bugfix release, would be 1.7.2, but etcd layout changes mandate it to be 1.8.0. :-)
- Change etcd layout: /config/pgs is now /pg/config, /pg/stats/* is now /pgstats/*.
This is required to fix a rare PG history tracking issue caused by non-atomic
delivery of etcd events sometimes resulting in `incomplete` objects in EC pools
after mass OSD restarts. Upgrading can be performed freely, downgrade requires
additional action: [1.8.0 to 1.7.1](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/admin.en.md#1-8-0-to-1-7-1 )
- Fix a rare client hang on PG primary OSD switch
- Fix vitastor-nfs started using mount command sometimes not stopping automatically after unmount
- Fix vitastor-nfs mounts started using mount command sometimes hanging after daemonizing
- Fix merge/flatten into a pool with different object size (image migration between pools case)
- Do not print extra "PG disappeared after reload" verbose log messages for non-existing PGs
- Fix clustered Antietcd support and persistence filter
- Do not try to purge the same OSD multiple times if its multiple devices are passed to purge
- Various node.js binding fixes
2024-08-11 14:28:31 +03:00
Vitaliy Filippov
521e867b10
Run check_exit also on deferred stop. Now vitastor-nfs should finally always stop on umount
Test / test_rebalance_verify (push) Successful in 1m27s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m28s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m34s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m35s
Details
Test / test_write_no_same (push) Successful in 8s
Details
Test / test_switch_primary (push) Successful in 31s
Details
Test / test_write (push) Successful in 30s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m17s
Details
Test / test_heal_ec (push) Successful in 2m18s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m19s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k (push) Successful in 2m26s
Details
Test / test_osd_tags (push) Successful in 8s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m20s
Details
Test / test_enospc (push) Successful in 11s
Details
Test / test_enospc_xor (push) Successful in 12s
Details
Test / test_enospc_imm (push) Successful in 12s
Details
Test / test_enospc_imm_xor (push) Successful in 13s
Details
Test / test_scrub (push) Successful in 14s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub_xor (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 15s
Details
Test / test_scrub_ec (push) Successful in 13s
Details
Test / test_nfs (push) Successful in 10s
Details
Test / test_heal_csum_4k (push) Successful in 2m17s
Details
2024-08-11 00:05:20 +03:00
Vitaliy Filippov
333c54ebbf
Cleanup clients correctly during stop(). Was also affecting #67 , but could also reproduce during normal operation
Test / test_rebalance_verify (push) Successful in 1m27s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m29s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m34s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m35s
Details
Test / test_write_no_same (push) Successful in 10s
Details
Test / test_switch_primary (push) Successful in 31s
Details
Test / test_write (push) Successful in 31s
Details
Test / test_write_xor (push) Successful in 36s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m16s
Details
Test / test_heal_ec (push) Successful in 2m19s
Details
Test / test_heal_antietcd (push) Successful in 2m18s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m22s
Details
Test / test_heal_csum_32k (push) Successful in 2m21s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m20s
Details
Test / test_osd_tags (push) Successful in 7s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m18s
Details
Test / test_enospc (push) Successful in 11s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm_xor (push) Successful in 12s
Details
Test / test_scrub (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 15s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_ec (push) Successful in 13s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 16s
Details
Test / test_nfs (push) Successful in 10s
Details
Test / test_heal_csum_4k (push) Successful in 2m21s
Details
2024-08-11 00:00:13 +03:00
Vitaliy Filippov
58d3da95c8
Fix github issue #67 by closing active NFS sockets before daemonize()
Test / test_rebalance_verify (push) Successful in 1m26s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m28s
Details
Test / test_root_node (push) Successful in 7s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m32s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m34s
Details
Test / test_write_no_same (push) Successful in 8s
Details
Test / test_switch_primary (push) Successful in 31s
Details
Test / test_write (push) Successful in 32s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m17s
Details
Test / test_heal_antietcd (push) Successful in 2m18s
Details
Test / test_heal_ec (push) Successful in 2m26s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m17s
Details
Test / test_heal_csum_32k (push) Successful in 2m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m21s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m17s
Details
Test / test_osd_tags (push) Successful in 8s
Details
Test / test_enospc (push) Successful in 10s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm_xor (push) Successful in 12s
Details
Test / test_scrub (push) Successful in 12s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 12s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 15s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 16s
Details
Test / test_scrub_ec (push) Successful in 15s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_heal_csum_4k (push) Successful in 2m10s
Details
2024-08-10 20:13:37 +03:00
Vitaliy Filippov
4e90e752eb
Fix merge/flatten into a pool with different object size
Test / test_rebalance_verify (push) Successful in 1m25s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m26s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m31s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m30s
Details
Test / test_write_no_same (push) Successful in 8s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 30s
Details
Test / test_write_xor (push) Successful in 33s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m17s
Details
Test / test_heal_ec (push) Successful in 2m16s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m21s
Details
Test / test_heal_csum_32k (push) Successful in 2m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m18s
Details
Test / test_osd_tags (push) Successful in 9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m17s
Details
Test / test_enospc (push) Successful in 11s
Details
Test / test_enospc_imm (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm_xor (push) Successful in 14s
Details
Test / test_scrub (push) Successful in 12s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 13s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 15s
Details
Test / test_scrub_ec (push) Successful in 14s
Details
Test / test_nfs (push) Successful in 11s
Details
Test / test_heal_csum_4k (push) Successful in 2m12s
Details
2024-08-10 19:23:26 +03:00
Vitaliy Filippov
09342d7189
node.js binding fixes
2024-08-05 00:10:37 +03:00
Vitaliy Filippov
eb3e8b8c19
Do not print "PG disappeared after reload" verbose log messages when *it* was not present
Test / test_rebalance_verify (push) Successful in 1m22s
Details
Test / test_rebalance_verify_imm (push) Successful in 1m22s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_rebalance_verify_ec (push) Successful in 1m30s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 1m30s
Details
Test / test_write_no_same (push) Successful in 9s
Details
Test / test_write (push) Successful in 29s
Details
Test / test_switch_primary (push) Successful in 32s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_heal_pg_size_2 (push) Successful in 2m17s
Details
Test / test_heal_ec (push) Successful in 2m18s
Details
Test / test_heal_antietcd (push) Successful in 2m17s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 2m18s
Details
Test / test_heal_csum_32k_dj (push) Successful in 2m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 2m20s
Details
Test / test_heal_csum_32k (push) Successful in 2m23s
Details
Test / test_heal_csum_4k_dj (push) Successful in 2m17s
Details
Test / test_osd_tags (push) Successful in 7s
Details
Test / test_enospc (push) Successful in 10s
Details
Test / test_enospc_xor (push) Successful in 13s
Details
Test / test_enospc_imm (push) Successful in 12s
Details
Test / test_enospc_imm_xor (push) Successful in 14s
Details
Test / test_scrub (push) Successful in 13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 11s
Details
Test / test_scrub_xor (push) Successful in 13s
Details
Test / test_scrub_pg_size_3 (push) Successful in 13s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 16s
Details
Test / test_scrub_ec (push) Successful in 14s
Details
Test / test_nfs (push) Successful in 10s
Details
Test / test_heal_csum_4k (push) Successful in 2m14s
Details
2024-08-04 01:42:05 +03:00
Vitaliy Filippov
e2ca3ad99e
Add a note about storage ID in proxmox storage config doc
2024-07-31 01:19:44 +03:00
Vitaliy Filippov
dd4b0aed2b
Support scattered write in node.js binding
2024-07-31 01:17:06 +03:00
Vitaliy Filippov
42851a061c
Always continue operations to not miss resuming after the lack of PG primary
...
Should fix spurious client hangs during PG primary switchover
2024-07-31 01:17:03 +03:00
Vitaliy Filippov
8e0f242d30
Add downgrade docs
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
0daa8ea39b
Support seamless upgrade to new PG config and stats etcd key names
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
b263d311ef
Use separate watch revisions for different watchers
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
8720185780
Run tests in CI in memory (in tmpfs)
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
20584414d8
Report OSD version in /osd/state/ and /osd/stats/ (for the future)
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
306a3db7f3
Rename VERSION define to VITASTOR_VERSION
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
5b0aebada4
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
d6f0b480c8
Fix broken link
2024-07-22 14:01:53 +03:00
Vitaliy Filippov
f1f8531fd4
Make tests compatible with antietcd, add 2 antietcd tests to CI
Test / test_rebalance_verify_imm (push) Successful in 4m31s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 5m18s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_write (push) Successful in 48s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 53s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m58s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m50s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m10s
Details
Test / test_heal_antietcd (push) Successful in 4m16s
Details
Test / test_heal_ec (push) Successful in 4m54s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m52s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m29s
Details
Test / test_heal_csum_32k (push) Successful in 6m14s
Details
Test / test_osd_tags (push) Successful in 35s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m51s
Details
Test / test_enospc (push) Successful in 1m42s
Details
Test / test_enospc_xor (push) Successful in 2m32s
Details
Test / test_enospc_imm (push) Successful in 1m40s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m8s
Details
Test / test_scrub (push) Successful in 1m3s
Details
Test / test_heal_csum_4k (push) Successful in 5m5s
Details
Test / test_enospc_imm_xor (push) Successful in 1m23s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 26s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_nfs (push) Successful in 15s
Details
Test / test_scrub_pg_size_3 (push) Successful in 48s
Details
2024-07-20 02:16:38 +03:00
Vitaliy Filippov
8d79d59964
Update antietcd to 1.1.0
2024-07-20 02:15:48 +03:00
Vitaliy Filippov
551a209a50
Fix persistence filter initialization
2024-07-20 02:15:48 +03:00
Vitaliy Filippov
06cafd7702
Do not merge config an extra unneeded time
2024-07-20 02:15:48 +03:00
Vitaliy Filippov
3018352443
Fix clustered Antietcd support
2024-07-19 18:58:58 +03:00
Vitaliy Filippov
f8edfb4a71
No need to check for PG intersection if a history set is smaller than EC data part count
Test / test_snapshot_chain_ec (push) Successful in 3m3s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m18s
Details
Test / test_root_node (push) Successful in 13s
Details
Test / test_rebalance_verify (push) Successful in 4m59s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m22s
Details
Test / test_write_no_same (push) Successful in 24s
Details
Test / test_write_xor (push) Successful in 1m53s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m41s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m41s
Details
Test / test_heal_csum_32k (push) Successful in 5m8s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 9m15s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 3m32s
Details
Test / test_osd_tags (push) Successful in 24s
Details
Test / test_enospc (push) Successful in 2m1s
Details
Test / test_enospc_xor (push) Successful in 2m49s
Details
Test / test_enospc_imm (push) Successful in 1m27s
Details
Test / test_heal_csum_4k (push) Successful in 5m14s
Details
Test / test_scrub (push) Successful in 48s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 34s
Details
Test / test_enospc_imm_xor (push) Successful in 1m15s
Details
Test / test_scrub_xor (push) Successful in 28s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 43s
Details
Test / test_scrub_pg_size_3 (push) Successful in 54s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_heal_csum_4k_dj (push) Successful in 8m27s
Details
Test / test_heal_csum_32k_dj (push) Successful in 3m36s
Details
Test / test_heal_ec (push) Successful in 4m56s
Details
2024-07-18 19:29:05 +03:00
Vitaliy Filippov
8239ea2356
Do not try to purge the same OSD multiple times if its multiple devices are passed to purge
2024-07-16 16:48:16 +03:00
Vitaliy Filippov
e898335b8d
Release 1.7.1
...
Test / test_snapshot_chain_ec (push) Successful in 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m39s
Details
Test / test_root_node (push) Successful in 15s
Details
Test / test_rebalance_verify (push) Successful in 5m36s
Details
Test / test_switch_primary (push) Successful in 41s
Details
Test / test_write (push) Successful in 44s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m4s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_write_xor (push) Successful in 1m7s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m23s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m10s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m46s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m5s
Details
Test / test_heal_csum_32k_dj (push) Successful in 8m24s
Details
Test / test_osd_tags (push) Successful in 23s
Details
Test / test_enospc (push) Successful in 1m27s
Details
Test / test_enospc_xor (push) Successful in 1m59s
Details
Test / test_heal_csum_4k (push) Successful in 4m33s
Details
Test / test_enospc_imm (push) Successful in 58s
Details
Test / test_scrub (push) Successful in 44s
Details
Test / test_enospc_imm_xor (push) Successful in 1m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 25s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 43s
Details
Test / test_scrub_pg_size_3 (push) Successful in 53s
Details
Test / test_nfs (push) Successful in 20s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_heal_csum_32k (push) Successful in 4m3s
Details
Test / test_scrub_xor (push) Successful in 38s
Details
Test / test_heal_csum_4k_dj (push) Successful in 3m23s
Details
Test / test_heal_ec (push) Successful in 3m46s
Details
Some stupid hotfixes for 1.7.0 :)
- Fix NFS mount
- Fix modify-osd
- Fix use_antietcd not taken from /etc
2024-07-16 00:07:03 +03:00
Vitaliy Filippov
e7869611fa
Another stupid fix for NFS (no idea how it worked for me)
Test / test_snapshot_chain_ec (push) Successful in 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 6m48s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 7m31s
Details
Test / test_switch_primary (push) Successful in 42s
Details
Test / test_write (push) Successful in 48s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m54s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write_xor (push) Successful in 1m51s
Details
Test / test_rebalance_verify_ec (push) Successful in 8m35s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m32s
Details
Test / test_heal_csum_32k (push) Successful in 5m25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m45s
Details
Test / test_osd_tags (push) Successful in 23s
Details
Test / test_enospc (push) Successful in 1m48s
Details
Test / test_enospc_xor (push) Successful in 1m45s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m15s
Details
Test / test_enospc_imm (push) Successful in 51s
Details
Test / test_scrub (push) Successful in 31s
Details
Test / test_enospc_imm_xor (push) Successful in 1m5s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 26s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 31s
Details
Test / test_scrub_pg_size_3 (push) Successful in 55s
Details
Test / test_scrub_ec (push) Successful in 26s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_heal_csum_4k (push) Successful in 6m11s
Details
Test / test_scrub_xor (push) Successful in 57s
Details
Test / test_heal_csum_32k_dj (push) Successful in 3m44s
Details
Test / test_heal_ec (push) Successful in 4m2s
Details
2024-07-16 00:05:51 +03:00
Vitaliy Filippov
e1c2500b60
Use modify-osd in the disk removal instruction
2024-07-16 00:01:42 +03:00
Vitaliy Filippov
42cf3a11df
Oops, fix reweight :)
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_root_node (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_cas (push) Has been cancelled
Details
Test / test_change_pg_count (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_osd_tags (push) Has been cancelled
Details
Test / test_enospc (push) Has been cancelled
Details
Test / test_enospc_xor (push) Has been cancelled
Details
Test / test_enospc_imm (push) Has been cancelled
Details
Test / test_enospc_imm_xor (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_nfs (push) Has been cancelled
Details
Test / test_add_osd (push) Has been cancelled
Details
2024-07-16 00:01:11 +03:00
Vitaliy Filippov
4d9293f0e9
Fix QEMU 8.2 and 9.0 patches (add @location comments)
2024-07-15 16:30:14 +03:00
Vitaliy Filippov
7a13f85ae2
Fix mon config merge
Test / test_snapshot_chain_ec (push) Successful in 3m6s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m17s
Details
Test / test_root_node (push) Successful in 16s
Details
Test / test_rebalance_verify (push) Successful in 4m59s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m36s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m44s
Details
Test / test_write_xor (push) Successful in 1m39s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m52s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m44s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m45s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m13s
Details
Test / test_heal_ec (push) Failing after 10m11s
Details
Test / test_osd_tags (push) Successful in 15s
Details
Test / test_enospc (push) Successful in 1m9s
Details
Test / test_enospc_xor (push) Successful in 1m52s
Details
Test / test_heal_csum_4k (push) Successful in 3m32s
Details
Test / test_enospc_imm (push) Successful in 1m0s
Details
Test / test_enospc_imm_xor (push) Successful in 1m14s
Details
Test / test_heal_csum_4k_dj (push) Successful in 8m7s
Details
Test / test_scrub (push) Successful in 35s
Details
Test / test_heal_csum_32k (push) Failing after 10m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 37s
Details
Test / test_scrub_xor (push) Successful in 35s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 44s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_scrub_pg_size_3 (push) Successful in 52s
Details
Test / test_nfs (push) Failing after 2m18s
Details
2024-07-15 16:25:22 +03:00
Vitaliy Filippov
fc219b8602
Add pg-list to docs
2024-07-15 13:29:22 +03:00
Vitaliy Filippov
989d73f874
Release 1.7.0
...
Test / test_snapshot_chain_ec (push) Successful in 3m12s
Details
Test / test_rebalance_verify_imm (push) Successful in 6m5s
Details
Test / test_root_node (push) Successful in 15s
Details
Test / test_rebalance_verify (push) Successful in 6m45s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m6s
Details
Test / test_write_no_same (push) Successful in 24s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m26s
Details
Test / test_write_xor (push) Successful in 1m56s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m13s
Details
Test / test_heal_ec (push) Successful in 4m39s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m49s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m47s
Details
Test / test_heal_csum_32k (push) Successful in 6m35s
Details
Test / test_osd_tags (push) Successful in 25s
Details
Test / test_enospc (push) Successful in 1m52s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m9s
Details
Test / test_enospc_imm (push) Successful in 43s
Details
Test / test_enospc_xor (push) Successful in 1m4s
Details
Test / test_scrub (push) Successful in 45s
Details
Test / test_enospc_imm_xor (push) Successful in 1m10s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 27s
Details
Test / test_scrub_xor (push) Successful in 34s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 42s
Details
Test / test_scrub_pg_size_3 (push) Successful in 57s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_heal_csum_4k (push) Successful in 9m58s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 3m33s
Details
Test / test_nfs (push) Failing after 2m17s
Details
Omnidirectional release
New features:
- Support handling TCP I/O in simple separate io_uring-based [I/O threads](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/config/client.en.md#client_iothread_count ) - may increase linear performance to 7-8 GB/s
- Experimental internal etcd replacement - [antietcd](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/config/monitor.en.md#use_antietcd )
- Monitor now has a [built-in Prometheus exporter](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/config/monitor.en.md#enable_prometheus )
- Added a reference [Grafana dashboard](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/mon/scripts/Vitastor-Grafana-6+.json )
- Implement vitastor-cli [osd-tree](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#osd-tree ) and [ls-osd](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#ls-osd ) commands
- Implement vitastor-cli [modify-osd](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#modify-osd ) command
- Implement vitastor-cli [pg-list](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/cli.en.md#pg-list ) command
- Implement [VitastorFS defragmentation](https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/usage/nfs.en.md#defrag )
- Implement basic node.js binding (not published on npm yet)
Changes:
- Make immediate_commit=all the default everywhere to match default vitastor-disk behaviour
- Make pool-create error message more obvious and add details to it
- Set default etcd_ws_keepalive_interval to 5 seconds (speedup client etcd failover)
- Support OpenStack 2023.2 in Nova and Cinder drivers/patches
- Add patches for libvirt 10.x
- Add patches for QEMU 8.2 and 9.0
- Implement internal restart / run_forever in monitor
- Some source tree refactoring - sources are now moved into subdirectories, monitor is now split into multiple files
- Add vitastor_c_inode_get_immediate_commit in vitastor_c client library
- Make vitastor_kv.h header public
Bug fixes:
- Fix total statistics usec/count/bytes not being reported when delta (bps/iops/lat) is zero
- Prevent infinite loop in NFS on files with incorrect metadata pointing to an empty volume
- Fix READDIR offsets (cookies) in VitastorFS sometimes leading to client infinite loops when reading a directory
- Fix a rare infinite loop during OSD journal flushing (OSD hanging and eating 100 % CPU)
- Fix several bugs which could lead to lost writes in setups without immediate_commit:
- Client library treated writes as completed before actually completing them, thus missing them in a subsequent fsync
- Client library didn't repeat writes on the new PG primary when it changed
- OSDs didn't drop peer connections with dirty writes when stopping PG
- Fix Block Pseudo-FS initialization leading to ENOENTs some time after start
- Fix vitastor-cli merge-based commands (merge/flatten/rm snapshot) slowing down and finally failing when using CAS optimistic locks
- Fix pool create/modify --block_size validation
- Fix TTL comparison for determining failed lease/keepalive requests in OSD
- Add support for size suffixes in pool-create --block_size and --immediate_commit values
2024-07-15 11:48:35 +03:00
Vitaliy Filippov
f0630722ce
Make pool-create error message more obvious, add details
Test / test_snapshot_chain_ec (push) Successful in 3m11s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m52s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 5m31s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m58s
Details
Test / test_write_no_same (push) Successful in 24s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m27s
Details
Test / test_write_xor (push) Successful in 1m59s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m55s
Details
Test / test_heal_ec (push) Successful in 3m57s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m10s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m10s
Details
Test / test_heal_csum_32k (push) Successful in 7m12s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m52s
Details
Test / test_osd_tags (push) Successful in 19s
Details
Test / test_enospc (push) Successful in 2m6s
Details
Test / test_enospc_xor (push) Successful in 2m47s
Details
Test / test_heal_csum_4k (push) Successful in 6m20s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m22s
Details
Test / test_enospc_imm (push) Successful in 1m5s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 40s
Details
Test / test_scrub (push) Successful in 42s
Details
Test / test_scrub_xor (push) Successful in 39s
Details
Test / test_enospc_imm_xor (push) Successful in 50s
Details
Test / test_scrub_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_nfs (push) Failing after 2m28s
Details
2024-07-15 11:47:49 +03:00
Vitaliy Filippov
93b0947720
Support size suffixes in pool-create --block_size / --bitmap_granularity
2024-07-15 11:47:05 +03:00
Vitaliy Filippov
9c628646fa
Remove bullseye-backports from build, remove buster-backports from docs
2024-07-15 11:47:05 +03:00
Vitaliy Filippov
cf476a3b95
Add mkdir /var/lib/vitastor
2024-07-15 11:47:05 +03:00
Vitaliy Filippov
23f9273ba3
Take use_antietcd setting from /etc/vitastor/vitastor.conf too
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m19s
Details
Test / test_move_reappear (push) Successful in 24s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 33s
Details
Test / test_snapshot_down_ec (push) Successful in 34s
Details
Test / test_splitbrain (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m20s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m50s
Details
Test / test_rebalance_verify (push) Has started running
Details
Test / test_rebalance_verify_imm (push) Has started running
Details
Test / test_root_node (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_osd_tags (push) Has been cancelled
Details
Test / test_enospc (push) Has been cancelled
Details
Test / test_enospc_xor (push) Has been cancelled
Details
Test / test_enospc_imm (push) Has been cancelled
Details
Test / test_enospc_imm_xor (push) Has been cancelled
Details
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
2024-07-15 02:02:56 +03:00
Vitaliy Filippov
74b88bf8ba
Use own repo instead of buster-backports as it is EOL
2024-07-14 20:25:44 +03:00
Vitaliy Filippov
1254d5a0de
Fix delta stats when counters may be hypothetically reset
Test / test_snapshot_chain_ec (push) Successful in 2m58s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m37s
Details
Test / test_root_node (push) Successful in 14s
Details
Test / test_rebalance_verify (push) Successful in 6m18s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m40s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 48s
Details
Test / test_write_no_same (push) Successful in 23s
Details
Test / test_write_xor (push) Successful in 1m30s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m51s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m1s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m8s
Details
Test / test_heal_pg_size_2 (push) Failing after 10m29s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m57s
Details
Test / test_osd_tags (push) Successful in 20s
Details
Test / test_enospc (push) Successful in 1m17s
Details
Test / test_enospc_xor (push) Successful in 1m41s
Details
Test / test_enospc_imm (push) Successful in 1m32s
Details
Test / test_scrub (push) Successful in 31s
Details
Test / test_enospc_imm_xor (push) Successful in 1m21s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 31s
Details
Test / test_scrub_xor (push) Successful in 29s
Details
Test / test_heal_csum_32k (push) Successful in 10m18s
Details
Test / test_scrub_ec (push) Successful in 42s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 45s
Details
Test / test_scrub_pg_size_3 (push) Successful in 57s
Details
Test / test_heal_csum_4k (push) Successful in 7m38s
Details
Test / test_nfs (push) Failing after 2m17s
Details
2024-07-14 13:11:00 +03:00
Vitaliy Filippov
f87bece253
Fix build with antietcd & tinyraft, remove some version hardcode
2024-07-14 13:04:25 +03:00
Vitaliy Filippov
ba85d0ef16
Add vitastor_kv.h to RPM specs
2024-07-14 11:20:37 +03:00
Vitaliy Filippov
17a909ea3a
Stop metrics/future API HTTP server when closing Monitor instance
Test / test_snapshot_chain_ec (push) Successful in 2m55s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m5s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 5m43s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m10s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write_xor (push) Successful in 1m50s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m58s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m55s
Details
Test / test_heal_ec (push) Successful in 3m50s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m29s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m35s
Details
Test / test_heal_csum_32k (push) Successful in 6m41s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m38s
Details
Test / test_osd_tags (push) Successful in 22s
Details
Test / test_enospc (push) Successful in 1m54s
Details
Test / test_enospc_xor (push) Successful in 2m24s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m38s
Details
Test / test_enospc_imm (push) Successful in 1m26s
Details
Test / test_scrub (push) Successful in 1m0s
Details
Test / test_heal_csum_4k (push) Successful in 5m45s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 48s
Details
Test / test_enospc_imm_xor (push) Successful in 1m25s
Details
Test / test_scrub_xor (push) Successful in 34s
Details
Test / test_scrub_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 44s
Details
Test / test_nfs (push) Failing after 2m17s
Details
2024-07-14 11:16:41 +03:00
Vitaliy Filippov
a4dfc220ab
Implement basic node.js binding (not published on npm yet)
Test / test_snapshot_chain_ec (push) Successful in 3m12s
Details
Test / test_rebalance_verify_ec (push) Failing after 1m56s
Details
Test / test_root_node (push) Successful in 13s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m15s
Details
Test / test_rebalance_verify (push) Successful in 4m1s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write (push) Successful in 59s
Details
Test / test_write_xor (push) Successful in 1m29s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m13s
Details
Test / test_heal_pg_size_2 (push) Has started running
Details
Test / test_heal_ec (push) Has started running
Details
Test / test_heal_csum_32k_dj (push) Has started running
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_osd_tags (push) Has been cancelled
Details
Test / test_enospc (push) Has been cancelled
Details
Test / test_enospc_xor (push) Has been cancelled
Details
Test / test_enospc_imm (push) Has been cancelled
Details
Test / test_enospc_imm_xor (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_nfs (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
2024-07-14 10:58:38 +03:00
Vitaliy Filippov
26426dd95e
Return it back, but fix stats in another way
Test / test_snapshot_chain_ec (push) Successful in 3m9s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m3s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 5m45s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m4s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m21s
Details
Test / test_write_xor (push) Successful in 1m53s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m56s
Details
Test / test_heal_ec (push) Successful in 4m18s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m46s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m39s
Details
Test / test_heal_csum_32k (push) Successful in 6m24s
Details
Test / test_osd_tags (push) Successful in 30s
Details
Test / test_enospc (push) Successful in 1m16s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m40s
Details
Test / test_enospc_xor (push) Successful in 51s
Details
Test / test_enospc_imm (push) Successful in 54s
Details
Test / test_heal_csum_4k (push) Successful in 6m48s
Details
Test / test_enospc_imm_xor (push) Successful in 1m13s
Details
Test / test_scrub (push) Successful in 30s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 31s
Details
Test / test_scrub_xor (push) Successful in 28s
Details
Test / test_scrub_pg_size_3 (push) Successful in 48s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 30s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
Test / test_nfs (push) Successful in 17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m27s
Details
2024-07-13 19:14:34 +03:00
Vitaliy Filippov
9f38b7e5c1
Fix osd_ping_time_remaining reset from 990c3ba7eb
, leading to osd disconnections
Test / test_snapshot_chain_ec (push) Successful in 3m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m26s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 4m59s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m21s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 46s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write_xor (push) Successful in 1m52s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m1s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m51s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m38s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m30s
Details
Test / test_heal_csum_32k (push) Successful in 6m39s
Details
Test / test_osd_tags (push) Successful in 21s
Details
Test / test_enospc (push) Successful in 2m13s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m44s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m5s
Details
Test / test_enospc_imm (push) Successful in 1m39s
Details
Test / test_enospc_xor (push) Successful in 2m43s
Details
Test / test_scrub (push) Successful in 1m0s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 47s
Details
Test / test_enospc_imm_xor (push) Successful in 1m19s
Details
Test / test_scrub_xor (push) Successful in 33s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_3 (push) Successful in 53s
Details
Test / test_nfs (push) Successful in 21s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_heal_csum_4k (push) Successful in 9m4s
Details
Test / test_heal_ec (push) Successful in 2m51s
Details
2024-07-13 16:09:56 +03:00
Vitaliy Filippov
20057defbe
Revert 8ad63465cd
Test / test_snapshot_chain_ec (push) Successful in 4m10s
Details
Test / test_rebalance_verify_ec (push) Failing after 4m22s
Details
Test / test_root_node (push) Successful in 18s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_rebalance_verify_imm (push) Successful in 7m51s
Details
Test / test_write (push) Successful in 1m19s
Details
Test / test_write_xor (push) Successful in 1m22s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_rebalance_verify (push) Failing after 10m15s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 7m51s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m52s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m53s
Details
Test / test_heal_ec (push) Successful in 6m41s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m8s
Details
Test / test_heal_csum_32k (push) Successful in 6m37s
Details
Test / test_osd_tags (push) Successful in 51s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m36s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m43s
Details
Test / test_heal_csum_4k (push) Successful in 6m30s
Details
Test / test_enospc (push) Successful in 1m46s
Details
Test / test_enospc_imm (push) Successful in 54s
Details
Test / test_enospc_xor (push) Successful in 1m30s
Details
Test / test_enospc_imm_xor (push) Successful in 52s
Details
Test / test_scrub (push) Successful in 25s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub_xor (push) Successful in 37s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 41s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
2024-07-13 15:34:34 +03:00
Vitaliy Filippov
b4e9140755
Add defrag docs, fix trace message
Test / test_interrupted_rebalance_ec (push) Successful in 6m48s
Details
Test / test_root_node (push) Successful in 50s
Details
Test / test_rebalance_verify_ec (push) Failing after 10m14s
Details
Test / test_switch_primary (push) Successful in 56s
Details
Test / test_write_no_same (push) Successful in 34s
Details
Test / test_write (push) Successful in 1m38s
Details
Test / test_rebalance_verify_ec_imm (push) Failing after 11m54s
Details
Test / test_write_xor (push) Successful in 3m2s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m1s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m35s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m34s
Details
Test / test_heal_csum_32k (push) Successful in 6m44s
Details
Test / test_osd_tags (push) Successful in 32s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m3s
Details
Test / test_enospc (push) Successful in 1m56s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m32s
Details
Test / test_enospc_imm (push) Successful in 1m32s
Details
Test / test_enospc_xor (push) Successful in 2m20s
Details
Test / test_scrub (push) Successful in 1m9s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 38s
Details
Test / test_enospc_imm_xor (push) Successful in 1m49s
Details
Test / test_heal_csum_4k (push) Successful in 6m9s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 45s
Details
Test / test_scrub_pg_size_3 (push) Successful in 55s
Details
Test / test_scrub_ec (push) Successful in 24s
Details
Test / test_nfs (push) Successful in 13s
Details
Test / test_scrub_xor (push) Failing after 3m8s
Details
Test / test_rebalance_verify (push) Successful in 3m35s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m50s
Details
Test / test_heal_ec (push) Successful in 5m22s
Details
2024-07-13 00:45:53 +03:00
Vitaliy Filippov
413959e75a
Prevent infinite loop in NFS - return EIO when an inode points to an incorrect volume position
Test / test_snapshot_chain_ec (push) Failing after 6m21s
Details
Test / test_rebalance_verify_ec (push) Failing after 5m19s
Details
Test / test_rebalance_verify_imm (push) Successful in 7m19s
Details
Test / test_rebalance_verify (push) Failing after 10m24s
Details
Test / test_root_node (push) Successful in 3m21s
Details
Test / test_switch_primary (push) Successful in 3m24s
Details
Test / test_write_no_same (push) Successful in 41s
Details
Test / test_write (push) Successful in 2m10s
Details
Test / test_write_xor (push) Failing after 3m27s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 10m32s
Details
Test / test_heal_pg_size_2 (push) Successful in 5m42s
Details
Test / test_heal_ec (push) Successful in 4m45s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m36s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m42s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m58s
Details
Test / test_heal_csum_32k (push) Successful in 7m2s
Details
Test / test_osd_tags (push) Successful in 27s
Details
Test / test_enospc (push) Successful in 1m57s
Details
Test / test_enospc_xor (push) Successful in 2m13s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m8s
Details
Test / test_enospc_imm (push) Successful in 47s
Details
Test / test_scrub (push) Successful in 1m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m18s
Details
Test / test_enospc_imm_xor (push) Successful in 1m40s
Details
Test / test_heal_csum_4k (push) Successful in 6m3s
Details
Test / test_scrub_xor (push) Successful in 53s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 38s
Details
Test / test_scrub_pg_size_3 (push) Successful in 56s
Details
Test / test_nfs (push) Successful in 14s
Details
2024-07-12 20:53:54 +03:00
Vitaliy Filippov
8973982570
Delete keys from internal state instead of setting them to null on DELETE event in mon
Test / test_snapshot_chain_ec (push) Failing after 6m9s
Details
Test / test_rebalance_verify (push) Successful in 6m10s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m22s
Details
Test / test_root_node (push) Successful in 55s
Details
Test / test_switch_primary (push) Successful in 49s
Details
Test / test_rebalance_verify_ec (push) Failing after 4m50s
Details
Test / test_write (push) Successful in 2m19s
Details
Test / test_write_no_same (push) Successful in 23s
Details
Test / test_write_xor (push) Successful in 3m12s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 7m11s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m27s
Details
Test / test_heal_ec (push) Successful in 4m42s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m47s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m36s
Details
Test / test_heal_csum_32k (push) Successful in 7m9s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m50s
Details
Test / test_osd_tags (push) Successful in 19s
Details
Test / test_enospc (push) Successful in 1m52s
Details
Test / test_enospc_xor (push) Successful in 2m29s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m58s
Details
Test / test_enospc_imm (push) Successful in 1m37s
Details
Test / test_scrub (push) Successful in 48s
Details
Test / test_enospc_imm_xor (push) Successful in 1m2s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 33s
Details
Test / test_heal_csum_4k (push) Successful in 6m22s
Details
Test / test_scrub_xor (push) Successful in 38s
Details
Test / test_nfs (push) Successful in 21s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 36s
Details
Test / test_scrub_pg_size_3 (push) Successful in 54s
Details
2024-07-12 16:42:21 +03:00
Vitaliy Filippov
990c3ba7eb
Implement FS defragmentation
Test / test_snapshot_chain_ec (push) Successful in 4m56s
Details
Test / test_rebalance_verify_ec (push) Failing after 4m35s
Details
Test / test_rebalance_verify_imm (push) Successful in 7m40s
Details
Test / test_root_node (push) Successful in 30s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_no_same (push) Successful in 23s
Details
Test / test_write_xor (push) Successful in 1m30s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 6m21s
Details
Test / test_rebalance_verify (push) Failing after 10m18s
Details
Test / test_heal_pg_size_2 (push) Successful in 6m15s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m27s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m8s
Details
Test / test_heal_ec (push) Successful in 5m34s
Details
Test / test_heal_csum_32k (push) Successful in 6m10s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m4s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m6s
Details
Test / test_heal_csum_4k (push) Successful in 6m2s
Details
Test / test_osd_tags (push) Successful in 15s
Details
Test / test_enospc (push) Successful in 54s
Details
Test / test_enospc_imm (push) Successful in 51s
Details
Test / test_enospc_xor (push) Successful in 58s
Details
Test / test_enospc_imm_xor (push) Successful in 49s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 31s
Details
Test / test_scrub (push) Successful in 34s
Details
Test / test_scrub_xor (push) Successful in 33s
Details
Test / test_nfs (push) Successful in 20s
Details
Test / test_scrub_pg_size_3 (push) Successful in 51s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 30s
Details
2024-07-12 16:11:35 +03:00
Vitaliy Filippov
1771d2ef36
Fix READDIR cookie/offset bug
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m43s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 4m19s
Details
Test / test_switch_primary (push) Successful in 42s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m7s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m10s
Details
Test / test_write_xor (push) Successful in 1m20s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m59s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m30s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m28s
Details
Test / test_heal_csum_32k (push) Successful in 5m10s
Details
Test / test_heal_ec (push) Failing after 10m10s
Details
Test / test_osd_tags (push) Successful in 13s
Details
Test / test_enospc (push) Successful in 1m10s
Details
Test / test_enospc_xor (push) Successful in 1m35s
Details
Test / test_heal_csum_4k (push) Successful in 3m39s
Details
Test / test_enospc_imm (push) Successful in 41s
Details
Test / test_scrub (push) Successful in 43s
Details
Test / test_enospc_imm_xor (push) Successful in 1m3s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 27s
Details
Test / test_scrub_xor (push) Successful in 32s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_heal_csum_4k_dj (push) Successful in 10m2s
Details
Test / test_heal_csum_4k_dmj (push) Failing after 10m24s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_nfs (push) Successful in 25s
Details
2024-07-12 16:11:35 +03:00
Vitaliy Filippov
d88ab76636
Fix active mon stat
Test / test_snapshot_chain_ec (push) Successful in 3m8s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m20s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 4m59s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m30s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_write_xor (push) Successful in 1m20s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m3s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m11s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m57s
Details
Test / test_heal_csum_32k (push) Successful in 6m14s
Details
Test / test_heal_ec (push) Failing after 10m14s
Details
Test / test_osd_tags (push) Successful in 48s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m24s
Details
Test / test_enospc (push) Successful in 2m20s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m58s
Details
Test / test_enospc_xor (push) Successful in 2m30s
Details
Test / test_enospc_imm (push) Successful in 1m37s
Details
Test / test_scrub (push) Successful in 48s
Details
Test / test_heal_csum_4k (push) Successful in 5m40s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 44s
Details
Test / test_enospc_imm_xor (push) Successful in 1m0s
Details
Test / test_scrub_xor (push) Successful in 33s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
Test / test_nfs (push) Successful in 14s
Details
2024-07-11 01:34:59 +03:00
Vitaliy Filippov
c010a0aa54
Fix OSD "local write" latency sum
Test / test_rebalance_verify (push) Failing after 2m2s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m45s
Details
Test / test_root_node (push) Successful in 1m10s
Details
Test / test_switch_primary (push) Successful in 1m58s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m10s
Details
Test / test_write (push) Successful in 1m0s
Details
Test / test_write_xor (push) Successful in 59s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m3s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m50s
Details
Test / test_rebalance_verify_ec (push) Successful in 8m57s
Details
Test / test_heal_ec (push) Successful in 4m27s
Details
Test / test_heal_csum_32k (push) Successful in 5m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m21s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 10m21s
Details
Test / test_osd_tags (push) Successful in 21s
Details
Test / test_enospc (push) Successful in 1m55s
Details
Test / test_heal_csum_32k_dj (push) Failing after 10m21s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m36s
Details
Test / test_heal_csum_4k (push) Successful in 4m43s
Details
Test / test_enospc_xor (push) Successful in 1m25s
Details
Test / test_enospc_imm (push) Successful in 47s
Details
Test / test_enospc_imm_xor (push) Successful in 56s
Details
Test / test_scrub (push) Successful in 33s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub_xor (push) Successful in 29s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 36s
Details
Test / test_nfs (push) Successful in 20s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
2024-07-11 01:30:03 +03:00
Vitaliy Filippov
0d42712d29
Fix refresh in dashboard variable
Test / test_snapshot_chain_ec (push) Successful in 3m3s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m17s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 4m59s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m22s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m52s
Details
Test / test_write_xor (push) Successful in 1m53s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m50s
Details
Test / test_heal_ec (push) Successful in 4m8s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m41s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m40s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m23s
Details
Test / test_osd_tags (push) Successful in 31s
Details
Test / test_enospc (push) Successful in 1m44s
Details
Test / test_enospc_xor (push) Successful in 2m35s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m11s
Details
Test / test_enospc_imm (push) Successful in 1m10s
Details
Test / test_heal_csum_4k (push) Successful in 6m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 35s
Details
Test / test_scrub (push) Successful in 41s
Details
Test / test_scrub_xor (push) Successful in 34s
Details
Test / test_enospc_imm_xor (push) Successful in 49s
Details
Test / test_nfs (push) Successful in 24s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 32s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
Test / test_scrub_pg_size_3 (push) Successful in 42s
Details
2024-07-11 01:13:02 +03:00
Vitaliy Filippov
66b438106a
Add vitastor-cli pg-list command
Test / test_snapshot_chain_ec (push) Successful in 2m59s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m25s
Details
Test / test_root_node (push) Successful in 13s
Details
Test / test_rebalance_verify (push) Successful in 4m6s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m52s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m2s
Details
Test / test_write_xor (push) Successful in 1m24s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m31s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m50s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m1s
Details
Test / test_osd_tags (push) Successful in 19s
Details
Test / test_enospc (push) Successful in 46s
Details
Test / test_enospc_xor (push) Successful in 1m38s
Details
Test / test_heal_csum_4k (push) Successful in 4m7s
Details
Test / test_enospc_imm (push) Successful in 56s
Details
Test / test_enospc_imm_xor (push) Successful in 56s
Details
Test / test_scrub (push) Successful in 28s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 30s
Details
Test / test_scrub_xor (push) Successful in 30s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 34s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_3 (push) Successful in 48s
Details
Test / test_scrub_ec (push) Successful in 26s
Details
Test / test_heal_csum_32k (push) Successful in 4m51s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m48s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
2024-07-10 02:27:41 +03:00
Vitaliy Filippov
3aef6682fb
Add vitastor-cli modify-osd command
Test / test_snapshot_chain_ec (push) Successful in 3m8s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m19s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 4m12s
Details
Test / test_switch_primary (push) Successful in 41s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m58s
Details
Test / test_write_xor (push) Successful in 1m7s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m0s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m9s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m23s
Details
Test / test_heal_ec (push) Successful in 7m37s
Details
Test / test_heal_csum_32k (push) Successful in 5m7s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m10s
Details
Test / test_osd_tags (push) Successful in 22s
Details
Test / test_enospc (push) Successful in 2m2s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m40s
Details
Test / test_enospc_xor (push) Successful in 2m15s
Details
Test / test_enospc_imm (push) Successful in 1m12s
Details
Test / test_heal_csum_4k (push) Successful in 5m30s
Details
Test / test_enospc_imm_xor (push) Successful in 1m16s
Details
Test / test_scrub (push) Successful in 32s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 36s
Details
Test / test_scrub_xor (push) Successful in 34s
Details
Test / test_scrub_pg_size_3 (push) Successful in 39s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 38s
Details
Test / test_nfs (push) Successful in 16s
Details
Test / test_scrub_ec (push) Successful in 22s
Details
Test / test_heal_csum_32k_dj (push) Successful in 3m9s
Details
2024-07-09 16:52:19 +03:00
Vitaliy Filippov
8535bccf4c
Add a note about antietcd dump/load
Test / test_rebalance_verify_imm (push) Successful in 2m34s
Details
Test / test_rebalance_verify (push) Successful in 4m11s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_etcd_fail (push) Failing after 10m8s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m52s
Details
Test / test_write_no_same (push) Successful in 24s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m7s
Details
Test / test_write (push) Successful in 1m12s
Details
Test / test_write_xor (push) Successful in 2m26s
Details
Test / test_heal_ec (push) Successful in 5m28s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m2s
Details
Test / test_heal_pg_size_2 (push) Failing after 10m20s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 10m20s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m14s
Details
Test / test_osd_tags (push) Successful in 14s
Details
Test / test_enospc (push) Successful in 41s
Details
Test / test_heal_csum_32k (push) Failing after 10m12s
Details
Test / test_enospc_xor (push) Successful in 58s
Details
Test / test_enospc_imm (push) Successful in 39s
Details
Test / test_scrub (push) Successful in 39s
Details
Test / test_enospc_imm_xor (push) Successful in 59s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 30s
Details
Test / test_scrub_xor (push) Successful in 26s
Details
Test / test_heal_csum_4k_dmj (push) Failing after 10m18s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_scrub_pg_size_3 (push) Successful in 54s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
Test / test_nfs (push) Successful in 17s
Details
Test / test_heal_csum_4k (push) Successful in 9m21s
Details
2024-07-09 15:58:03 +03:00
Vitaliy Filippov
0487b3b239
Add clusterid to Grafana dashboard
2024-07-09 15:58:03 +03:00
Vitaliy Filippov
a54ef97f5d
Add Grafana dashboard link
2024-07-09 15:37:25 +03:00
Vitaliy Filippov
10434a9b2b
Add notes about antietcd to documentation
Test / test_snapshot_chain_ec (push) Successful in 3m9s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m50s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 6m29s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m56s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_write_xor (push) Successful in 1m37s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m58s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m57s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m18s
Details
Test / test_heal_csum_32k (push) Successful in 5m55s
Details
Test / test_heal_ec (push) Failing after 10m18s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m34s
Details
Test / test_osd_tags (push) Successful in 22s
Details
Test / test_heal_csum_32k_dj (push) Failing after 10m36s
Details
Test / test_enospc (push) Successful in 1m47s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m23s
Details
Test / test_enospc_xor (push) Successful in 2m19s
Details
Test / test_enospc_imm (push) Successful in 1m40s
Details
Test / test_heal_csum_4k (push) Successful in 5m29s
Details
Test / test_scrub (push) Successful in 46s
Details
Test / test_enospc_imm_xor (push) Successful in 1m3s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 33s
Details
Test / test_scrub_xor (push) Successful in 32s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
2024-07-09 15:01:41 +03:00
Vitaliy Filippov
c6be194508
Implement experimental antietcd-based version of monitor
2024-07-09 13:54:58 +03:00
Vitaliy Filippov
df668286fb
Add Grafana dashboard
Test / test_snapshot_chain_ec (push) Successful in 2m58s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m27s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 5m7s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m24s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 23s
Details
Test / test_write_xor (push) Successful in 2m2s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m4s
Details
Test / test_heal_ec (push) Successful in 4m6s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m40s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m13s
Details
Test / test_heal_pg_size_2 (push) Failing after 10m31s
Details
Test / test_heal_csum_32k (push) Successful in 6m6s
Details
Test / test_osd_tags (push) Successful in 46s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m45s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m56s
Details
Test / test_enospc (push) Successful in 1m58s
Details
Test / test_enospc_xor (push) Successful in 2m17s
Details
Test / test_enospc_imm (push) Successful in 1m26s
Details
Test / test_enospc_imm_xor (push) Successful in 1m57s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 39s
Details
Test / test_scrub (push) Successful in 44s
Details
Test / test_heal_csum_4k (push) Successful in 5m21s
Details
Test / test_scrub_xor (push) Successful in 40s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 42s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_scrub_pg_size_3 (push) Successful in 56s
Details
Test / test_scrub_ec (push) Successful in 25s
Details
2024-07-09 02:39:36 +03:00
Vitaliy Filippov
667c5999c9
Report all PG states
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 6m25s
Details
Test / test_root_node (push) Successful in 14s
Details
Test / test_rebalance_verify (push) Successful in 7m1s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m40s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 1m21s
Details
Test / test_rebalance_verify_ec (push) Successful in 8m11s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m51s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m49s
Details
Test / test_heal_csum_32k (push) Successful in 4m34s
Details
Test / test_heal_ec (push) Failing after 10m27s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m27s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 10m28s
Details
Test / test_osd_tags (push) Successful in 41s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m33s
Details
Test / test_enospc (push) Successful in 1m41s
Details
Test / test_enospc_xor (push) Successful in 2m20s
Details
Test / test_enospc_imm (push) Successful in 1m28s
Details
Test / test_enospc_imm_xor (push) Successful in 1m54s
Details
Test / test_scrub (push) Successful in 37s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 53s
Details
Test / test_heal_csum_4k (push) Successful in 4m52s
Details
Test / test_scrub_xor (push) Successful in 32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 29s
Details
Test / test_nfs (push) Successful in 20s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
Test / test_scrub_pg_size_3 (push) Successful in 55s
Details
2024-07-08 19:52:56 +03:00
Vitaliy Filippov
8ad63465cd
Do not wipe previous metrics at moments when difference is 0
Test / test_snapshot_chain_ec (push) Successful in 2m48s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m24s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 4m3s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m59s
Details
Test / test_write_xor (push) Successful in 1m16s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m58s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m7s
Details
Test / test_heal_ec (push) Successful in 4m3s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m43s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m10s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m28s
Details
Test / test_osd_tags (push) Successful in 31s
Details
Test / test_enospc (push) Successful in 56s
Details
Test / test_enospc_xor (push) Successful in 1m21s
Details
Test / test_enospc_imm (push) Successful in 43s
Details
Test / test_heal_csum_32k (push) Failing after 10m22s
Details
Test / test_scrub (push) Successful in 30s
Details
Test / test_enospc_imm_xor (push) Successful in 51s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 34s
Details
Test / test_heal_csum_4k_dj (push) Successful in 10m6s
Details
Test / test_scrub_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_nfs (push) Successful in 15s
Details
Test / test_heal_csum_4k (push) Successful in 8m28s
Details
2024-07-08 02:20:12 +03:00
Vitaliy Filippov
976290e6a9
Implement built-in Prometheus exporter in monitor
2024-07-08 02:20:12 +03:00
Vitaliy Filippov
79f1d1969b
Make immediate_commit=all the default
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m22s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 4m10s
Details
Test / test_switch_primary (push) Successful in 42s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m54s
Details
Test / test_write_xor (push) Successful in 1m12s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m58s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m19s
Details
Test / test_heal_ec (push) Successful in 4m39s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m29s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m14s
Details
Test / test_heal_csum_32k (push) Successful in 6m46s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m20s
Details
Test / test_osd_tags (push) Successful in 36s
Details
Test / test_enospc (push) Successful in 1m57s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m59s
Details
Test / test_enospc_xor (push) Successful in 2m16s
Details
Test / test_heal_csum_4k (push) Successful in 6m18s
Details
Test / test_enospc_imm (push) Successful in 1m5s
Details
Test / test_enospc_imm_xor (push) Successful in 1m10s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 31s
Details
Test / test_scrub (push) Successful in 40s
Details
Test / test_scrub_xor (push) Successful in 29s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 27s
Details
Test / test_scrub_ec (push) Successful in 26s
Details
Test / test_scrub_pg_size_3 (push) Successful in 54s
Details
2024-07-07 11:45:18 +03:00
Vitaliy Filippov
918e1f83b0
Add JSON output for ls-osd
Test / test_snapshot_chain_ec (push) Successful in 3m7s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m22s
Details
Test / test_root_node (push) Successful in 2m24s
Details
Test / test_rebalance_verify (push) Successful in 6m17s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m3s
Details
Test / test_write_xor (push) Successful in 1m6s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m41s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m9s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m27s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m50s
Details
Test / test_heal_csum_32k (push) Successful in 5m40s
Details
Test / test_osd_tags (push) Successful in 43s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m19s
Details
Test / test_enospc (push) Successful in 1m19s
Details
Test / test_enospc_imm (push) Successful in 1m7s
Details
Test / test_enospc_xor (push) Successful in 1m44s
Details
Test / test_scrub (push) Successful in 42s
Details
Test / test_heal_csum_4k (push) Successful in 4m47s
Details
Test / test_enospc_imm_xor (push) Successful in 1m3s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 23s
Details
Test / test_scrub_xor (push) Successful in 22s
Details
Test / test_scrub_ec (push) Successful in 38s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 41s
Details
Test / test_scrub_pg_size_3 (push) Successful in 53s
Details
Test / test_nfs (push) Successful in 12s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 3m9s
Details
Test / test_heal_ec (push) Successful in 2m50s
Details
2024-07-07 02:24:36 +03:00
Vitaliy Filippov
abbba6ade4
Support handling TCP I/O in simple separate io_uring-based I/O threads
...
Test / test_snapshot_chain_ec (push) Successful in 3m4s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m52s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 6m28s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 46s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m2s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m58s
Details
Test / test_write_xor (push) Successful in 2m38s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m53s
Details
Test / test_heal_ec (push) Successful in 5m20s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m19s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m38s
Details
Test / test_heal_csum_32k (push) Successful in 7m12s
Details
Test / test_osd_tags (push) Successful in 37s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m51s
Details
Test / test_enospc (push) Successful in 1m26s
Details
Test / test_enospc_imm (push) Successful in 1m5s
Details
Test / test_enospc_xor (push) Successful in 1m43s
Details
Test / test_heal_csum_4k (push) Successful in 5m57s
Details
Test / test_scrub (push) Successful in 50s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_enospc_imm_xor (push) Successful in 1m14s
Details
Test / test_scrub_xor (push) Successful in 27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 39s
Details
Test / test_scrub_ec (push) Successful in 37s
Details
Test / test_scrub_pg_size_3 (push) Successful in 50s
Details
Test / test_nfs (push) Successful in 15s
Details
Test / test_heal_csum_4k_dj (push) Failing after 10m17s
Details
Required mainly for clients, allows to scale parallel client I/O with TCP
from 100-150k iops to ~400k iops and from 2-3 GB/s to at least 7-8 GB/s
with 4 I/O threads, at the same time increasing Q=1 latency by 2x thread
switching delay, which is ~10 us when CPU powersaving is disabled and may
be as high as 200 us when it's enabled.
2024-07-04 13:29:20 +03:00
Vitaliy Filippov
21d1171ba4
Fix parsing after "slightly decopypasting" :)
Test / test_rebalance_verify (push) Failing after 1m56s
Details
Test / test_snapshot_chain_ec (push) Failing after 6m25s
Details
Test / test_root_node (push) Successful in 17s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m47s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m16s
Details
Test / test_write_xor (push) Successful in 1m19s
Details
Test / test_rebalance_verify_ec (push) Successful in 9m23s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m51s
Details
Test / test_heal_ec (push) Successful in 4m57s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m44s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m59s
Details
Test / test_heal_csum_4k (push) Successful in 3m32s
Details
Test / test_osd_tags (push) Successful in 12s
Details
Test / test_enospc (push) Successful in 37s
Details
Test / test_heal_csum_32k (push) Failing after 10m18s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 9m38s
Details
Test / test_enospc_imm (push) Successful in 58s
Details
Test / test_enospc_xor (push) Successful in 1m10s
Details
Test / test_enospc_imm_xor (push) Successful in 57s
Details
Test / test_scrub (push) Successful in 27s
Details
Test / test_heal_csum_4k_dj (push) Failing after 10m14s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 23s
Details
Test / test_scrub_xor (push) Successful in 35s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_scrub_ec (push) Successful in 36s
Details
Test / test_scrub_pg_size_3 (push) Successful in 44s
Details
Test / test_nfs (push) Successful in 14s
Details
2024-06-29 00:09:30 +03:00
ace
8f83086889
Nova and cinder driver patches for OpenStack 2023.2
2024-06-28 00:04:57 +03:00
Vitaliy Filippov
ceb18f25db
Add libvirt 10.0 patch (same as 9.10 and 10.4 actually)
2024-06-28 00:03:46 +03:00
Vitaliy Filippov
ed51a89f70
Add QEMU 8.2 and 9.0 patches
2024-06-27 12:33:16 +03:00
Vitaliy Filippov
f59456f22d
Add libvirt 10.4 patch (same as 9.10 actually)
2024-06-27 01:35:29 +03:00
Vitaliy Filippov
ca63cd507d
Fix possible infinite loop in flusher (surprisingly reproduced in test_write.sh with iothreads)
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m41s
Details
Test / test_root_node (push) Successful in 11s
Details
Test / test_rebalance_verify (push) Successful in 4m22s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m5s
Details
Test / test_write_xor (push) Successful in 1m13s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m21s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m15s
Details
Test / test_heal_ec (push) Successful in 4m58s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m30s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_4k (push) Successful in 5m32s
Details
Test / test_osd_tags (push) Successful in 12s
Details
Test / test_enospc (push) Successful in 41s
Details
Test / test_heal_csum_4k_dj (push) Successful in 8m33s
Details
Test / test_enospc_xor (push) Successful in 53s
Details
Test / test_enospc_imm (push) Successful in 43s
Details
Test / test_scrub (push) Successful in 27s
Details
Test / test_enospc_imm_xor (push) Successful in 52s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub_xor (push) Successful in 36s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 41s
Details
Test / test_scrub_ec (push) Successful in 25s
Details
Test / test_scrub_pg_size_3 (push) Successful in 49s
Details
Test / test_nfs (push) Successful in 16s
Details
Test / test_heal_csum_32k (push) Successful in 5m9s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m7s
Details
2024-06-27 00:38:01 +03:00
Vitaliy Filippov
ea0d72289c
Treat copied buffers as written only after completing the write in client
...
Test / test_snapshot_chain_ec (push) Successful in 3m18s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m22s
Details
Test / test_root_node (push) Successful in 57s
Details
Test / test_rebalance_verify (push) Successful in 5m10s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 55s
Details
Test / test_write_xor (push) Successful in 53s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m40s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m34s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m32s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m24s
Details
Test / test_heal_ec (push) Successful in 4m54s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m58s
Details
Test / test_heal_csum_32k (push) Successful in 9m43s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 9m41s
Details
Test / test_osd_tags (push) Successful in 13s
Details
Test / test_heal_csum_4k_dj (push) Successful in 10m0s
Details
Test / test_enospc (push) Successful in 44s
Details
Test / test_enospc_xor (push) Successful in 55s
Details
Test / test_enospc_imm (push) Successful in 44s
Details
Test / test_scrub (push) Successful in 31s
Details
Test / test_enospc_imm_xor (push) Successful in 57s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 23s
Details
Test / test_scrub_xor (push) Successful in 27s
Details
Test / test_scrub_pg_size_3 (push) Successful in 46s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_ec (push) Successful in 25s
Details
Test / test_nfs (push) Successful in 14s
Details
Test / test_heal_csum_4k (push) Successful in 9m27s
Details
SYNC operation fsyncs only completed operations, so treating writes as "eligible
for fsync" before actually completing them is incorrect
It affected SCHEME=ec test_heal.sh (with immediate_commit=none) test - it was
flapping with lost writes - some non-fsynced writes were legitimately lost by
the OSD, but weren't repeated by the client
2024-06-20 02:11:53 +03:00
Vitaliy Filippov
e400a851f4
Repeat dirty buffer flushes on any PG primary change because the new primary may not know about unfinished operations of the old primary
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_root_node (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_minsize_1 (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_osd_tags (push) Has been cancelled
Details
Test / test_enospc (push) Has been cancelled
Details
Test / test_enospc_xor (push) Has been cancelled
Details
Test / test_enospc_imm (push) Has been cancelled
Details
Test / test_enospc_imm_xor (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_nfs (push) Has been cancelled
Details
Test / test_interrupted_rebalance_ec_imm (push) Has been cancelled
Details
Test / test_snapshot (push) Has been cancelled
Details
2024-06-19 00:28:26 +03:00
Vitaliy Filippov
0fec7a9fea
Drop dirty peer connections also when stopping PG to guarantee that clients do not miss fsync
2024-06-19 00:28:26 +03:00
Vitaliy Filippov
b9de2a92a9
Print OSD performance stats
Test / test_snapshot_chain_ec (push) Successful in 3m9s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m47s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 4m35s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m55s
Details
Test / test_write (push) Successful in 55s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write_xor (push) Successful in 1m19s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m10s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m51s
Details
Test / test_heal_ec (push) Successful in 5m10s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m25s
Details
Test / test_heal_csum_32k (push) Successful in 6m13s
Details
Test / test_osd_tags (push) Successful in 41s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m26s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m28s
Details
Test / test_enospc (push) Successful in 1m53s
Details
Test / test_enospc_imm (push) Successful in 51s
Details
Test / test_enospc_xor (push) Successful in 1m37s
Details
Test / test_scrub (push) Successful in 1m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 34s
Details
Test / test_enospc_imm_xor (push) Successful in 1m29s
Details
Test / test_heal_csum_4k (push) Successful in 5m46s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 43s
Details
Test / test_scrub_pg_size_3 (push) Successful in 53s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
Test / test_nfs (push) Successful in 15s
Details
Test / test_scrub_xor (push) Failing after 3m7s
Details
2024-06-17 13:02:58 +03:00
Vitaliy Filippov
5360a70853
Make OSD also report derived stats
2024-06-17 13:02:52 +03:00
Vitaliy Filippov
4c2328eb13
Implement ls-osd command
Test / test_snapshot_chain_ec (push) Successful in 2m45s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m27s
Details
Test / test_root_node (push) Successful in 11s
Details
Test / test_rebalance_verify (push) Successful in 3m1s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 1m2s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m53s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m40s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m46s
Details
Test / test_heal_ec (push) Successful in 3m49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m41s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_32k (push) Successful in 6m57s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m42s
Details
Test / test_osd_tags (push) Successful in 27s
Details
Test / test_enospc (push) Successful in 1m59s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m33s
Details
Test / test_enospc_xor (push) Successful in 2m24s
Details
Test / test_enospc_imm (push) Successful in 1m32s
Details
Test / test_scrub (push) Successful in 1m1s
Details
Test / test_heal_csum_4k (push) Successful in 6m38s
Details
Test / test_enospc_imm_xor (push) Successful in 1m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 33s
Details
Test / test_scrub_xor (push) Successful in 32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 39s
Details
Test / test_nfs (push) Successful in 16s
Details
Test / test_scrub_pg_size_3 (push) Successful in 48s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
2024-06-17 02:22:14 +03:00
Vitaliy Filippov
313daef12d
Slightly decopypaste etcd key parsing
2024-06-17 01:38:42 +03:00
Vitaliy Filippov
ad9c12e1b9
Fix Pseudo-FS initialization leading to ENOENTs some time after start
Test / test_snapshot_chain_ec (push) Successful in 2m44s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m57s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 5m9s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 1m2s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 1m23s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m33s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m57s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m54s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m10s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m9s
Details
Test / test_heal_csum_32k (push) Successful in 5m43s
Details
Test / test_osd_tags (push) Successful in 1m3s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m38s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m38s
Details
Test / test_enospc (push) Successful in 1m37s
Details
Test / test_enospc_imm (push) Successful in 1m23s
Details
Test / test_enospc_xor (push) Successful in 2m0s
Details
Test / test_scrub (push) Successful in 45s
Details
Test / test_enospc_imm_xor (push) Successful in 1m32s
Details
Test / test_scrub_xor (push) Successful in 30s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 41s
Details
Test / test_heal_csum_4k (push) Successful in 5m29s
Details
Test / test_nfs (push) Successful in 21s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 33s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
Test / test_scrub_pg_size_3 (push) Successful in 56s
Details
Test / test_heal_ec (push) Failing after 2m54s
Details
2024-06-16 23:43:09 +03:00
Vitaliy Filippov
4473eb5512
Fix slow & failing CAS layer merge
Test / test_snapshot_chain_ec (push) Successful in 2m56s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m44s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 3m24s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m3s
Details
Test / test_write_xor (push) Successful in 44s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m30s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m37s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m30s
Details
Test / test_heal_ec (push) Successful in 4m45s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m8s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m39s
Details
Test / test_heal_csum_32k (push) Successful in 6m42s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m30s
Details
Test / test_osd_tags (push) Successful in 18s
Details
Test / test_enospc (push) Successful in 1m21s
Details
Test / test_enospc_imm (push) Successful in 1m13s
Details
Test / test_enospc_xor (push) Successful in 2m2s
Details
Test / test_scrub (push) Successful in 1m5s
Details
Test / test_enospc_imm_xor (push) Successful in 1m42s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m1s
Details
Test / test_heal_csum_4k (push) Successful in 6m18s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_nfs (push) Successful in 24s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
Test / test_write (push) Successful in 40s
Details
2024-06-14 02:15:49 +03:00
Vitaliy Filippov
6501abc060
Set default etcd_ws_keepalive_interval to 5
Test / test_snapshot_chain_ec (push) Successful in 2m52s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m4s
Details
Test / test_root_node (push) Successful in 13s
Details
Test / test_rebalance_verify (push) Successful in 3m46s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 44s
Details
Test / test_write_no_same (push) Successful in 20s
Details
Test / test_write_xor (push) Successful in 1m7s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m8s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m25s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m27s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m42s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m28s
Details
Test / test_heal_csum_32k (push) Successful in 6m40s
Details
Test / test_osd_tags (push) Successful in 25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m16s
Details
Test / test_enospc (push) Successful in 2m12s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m26s
Details
Test / test_enospc_imm (push) Successful in 1m41s
Details
Test / test_enospc_xor (push) Successful in 2m21s
Details
Test / test_heal_csum_4k (push) Successful in 6m19s
Details
Test / test_enospc_imm_xor (push) Successful in 1m32s
Details
Test / test_scrub (push) Successful in 49s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 34s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_scrub_pg_size_3 (push) Successful in 46s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_heal_ec (push) Successful in 2m57s
Details
2024-06-08 00:38:48 +03:00
Vitaliy Filippov
1228403e74
Implement internal restart / run_forever in monitor
Test / test_rebalance_verify_imm (push) Successful in 1m55s
Details
Test / test_rebalance_verify (push) Successful in 2m42s
Details
Test / test_root_node (push) Successful in 1m19s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m21s
Details
Test / test_etcd_fail (push) Failing after 10m8s
Details
Test / test_write (push) Successful in 53s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_write_xor (push) Successful in 1m0s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m59s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m37s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 4m45s
Details
Test / test_heal_ec (push) Successful in 5m48s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_32k (push) Successful in 6m30s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m16s
Details
Test / test_osd_tags (push) Successful in 34s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m50s
Details
Test / test_enospc (push) Successful in 1m34s
Details
Test / test_enospc_imm (push) Successful in 1m4s
Details
Test / test_enospc_xor (push) Successful in 2m6s
Details
Test / test_heal_csum_4k (push) Successful in 6m47s
Details
Test / test_enospc_imm_xor (push) Successful in 1m26s
Details
Test / test_scrub (push) Successful in 37s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 35s
Details
Test / test_scrub_xor (push) Successful in 28s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 31s
Details
Test / test_scrub_pg_size_3 (push) Successful in 45s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
2024-06-08 00:35:18 +03:00
Vitaliy Filippov
4eabebd245
Put all configuration to Mon.config
Test / test_snapshot_chain_ec (push) Successful in 2m50s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m48s
Details
Test / test_rebalance_verify (push) Successful in 3m18s
Details
Test / test_root_node (push) Successful in 11s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 1m2s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m7s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m49s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m24s
Details
Test / test_heal_ec (push) Successful in 5m29s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m5s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m52s
Details
Test / test_heal_csum_32k (push) Successful in 6m44s
Details
Test / test_osd_tags (push) Successful in 21s
Details
Test / test_enospc (push) Successful in 2m16s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m44s
Details
Test / test_heal_csum_4k (push) Successful in 6m31s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m45s
Details
Test / test_enospc_imm (push) Successful in 1m21s
Details
Test / test_enospc_xor (push) Successful in 1m28s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 35s
Details
Test / test_scrub (push) Successful in 39s
Details
Test / test_scrub_xor (push) Successful in 36s
Details
Test / test_enospc_imm_xor (push) Successful in 49s
Details
Test / test_nfs (push) Successful in 24s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
Test / test_scrub_pg_size_3 (push) Successful in 41s
Details
2024-06-07 00:20:38 +03:00
Vitaliy Filippov
cf60b6818c
Extract PG generation into pg_gen.js
Test / test_snapshot_chain_ec (push) Successful in 2m56s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m2s
Details
Test / test_root_node (push) Successful in 12s
Details
Test / test_rebalance_verify (push) Successful in 3m35s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 1m3s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m0s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m39s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m29s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m22s
Details
Test / test_heal_ec (push) Successful in 6m27s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m50s
Details
Test / test_osd_tags (push) Successful in 25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m28s
Details
Test / test_enospc (push) Successful in 2m13s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m10s
Details
Test / test_heal_csum_4k (push) Successful in 6m12s
Details
Test / test_scrub (push) Successful in 44s
Details
Test / test_enospc_imm (push) Successful in 1m1s
Details
Test / test_enospc_xor (push) Successful in 1m24s
Details
Test / test_enospc_imm_xor (push) Successful in 1m5s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 27s
Details
Test / test_scrub_xor (push) Successful in 28s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_scrub_pg_size_3 (push) Successful in 48s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
2024-06-05 11:22:06 +03:00
Vitaliy Filippov
1a4a7cdc37
Extract OSD Tree generation functions to osd_tree.js
2024-06-05 11:19:35 +03:00
Vitaliy Filippov
1b48085e21
Extract remote etcd interaction to etcd_adapter.js
2024-06-05 11:19:35 +03:00
Vitaliy Filippov
a71847244e
Rename PGUtil.js to pg_utils.js
2024-06-05 10:51:20 +03:00
Vitaliy Filippov
848c2d2722
Move LPOptimizer, DSL and tests to lp_optimizer/
2024-06-05 10:51:20 +03:00
Vitaliy Filippov
86832dc43f
Add eslint import/no-unresolved
2024-06-05 10:51:20 +03:00
Vitaliy Filippov
1f6da79463
Extract stats calculation into a separate file
2024-06-05 10:51:20 +03:00
Vitaliy Filippov
9bf57c3760
Mention generic Toshiba MG instead of specific MGxx, fix russian vitastorfs link
2024-06-05 02:08:09 +03:00
Vitaliy Filippov
a0305b5b4a
Extract pool configuration validation into a separate file
2024-06-05 02:08:08 +03:00
Vitaliy Filippov
1546f8e447
Extract etcd data "schema" into a separate file
2024-06-05 02:07:53 +03:00
Vitaliy Filippov
8ce962b312
Move scripts
2024-06-05 02:07:53 +03:00
Vitaliy Filippov
50e56b3b92
Add vitastor_c_inode_get_immediate_commit
Test / test_snapshot_chain_ec (push) Successful in 2m48s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m58s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 3m33s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m3s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m12s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m41s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m30s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m6s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m33s
Details
Test / test_heal_csum_32k (push) Successful in 6m38s
Details
Test / test_osd_tags (push) Successful in 33s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m59s
Details
Test / test_enospc (push) Successful in 2m16s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m48s
Details
Test / test_enospc_imm (push) Successful in 1m42s
Details
Test / test_enospc_xor (push) Successful in 2m26s
Details
Test / test_enospc_imm_xor (push) Successful in 2m11s
Details
Test / test_heal_csum_4k (push) Successful in 6m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub (push) Successful in 37s
Details
Test / test_scrub_xor (push) Successful in 36s
Details
Test / test_scrub_ec (push) Successful in 38s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 47s
Details
Test / test_nfs (push) Successful in 15s
Details
2024-05-19 01:57:18 +03:00
Vitaliy Filippov
a12d328793
Rename cli/ to cmd/, fix cmake install
Test / test_snapshot_chain_ec (push) Successful in 2m39s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m2s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 3m39s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m4s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m44s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m17s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m30s
Details
Test / test_heal_ec (push) Successful in 5m4s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m53s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m46s
Details
Test / test_heal_csum_32k (push) Successful in 6m31s
Details
Test / test_osd_tags (push) Successful in 25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m7s
Details
Test / test_enospc (push) Successful in 2m18s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m57s
Details
Test / test_heal_csum_4k (push) Successful in 6m27s
Details
Test / test_enospc_imm (push) Successful in 1m6s
Details
Test / test_enospc_xor (push) Successful in 1m18s
Details
Test / test_scrub (push) Successful in 30s
Details
Test / test_enospc_imm_xor (push) Successful in 1m5s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 25s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 37s
Details
Test / test_scrub_ec (push) Successful in 26s
Details
Test / test_nfs (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 46s
Details
2024-05-15 23:04:50 +03:00
Vitaliy Filippov
c79b38bd26
Move all sources to subdirs
Test / test_snapshot_chain_ec (push) Successful in 2m50s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m17s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 4m6s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 53s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_write_xor (push) Successful in 51s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m26s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m24s
Details
Test / test_heal_pg_size_2 (push) Successful in 5m11s
Details
Test / test_heal_ec (push) Successful in 5m8s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m1s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m0s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m3s
Details
Test / test_heal_csum_32k (push) Successful in 7m6s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m53s
Details
Test / test_osd_tags (push) Successful in 28s
Details
Test / test_enospc (push) Successful in 1m10s
Details
Test / test_enospc_imm (push) Successful in 57s
Details
Test / test_enospc_xor (push) Successful in 1m24s
Details
Test / test_heal_csum_4k (push) Successful in 6m58s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub (push) Successful in 33s
Details
Test / test_scrub_xor (push) Successful in 26s
Details
Test / test_enospc_imm_xor (push) Successful in 51s
Details
Test / test_nfs (push) Successful in 24s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 34s
Details
Test / test_scrub_ec (push) Successful in 32s
Details
Test / test_scrub_pg_size_3 (push) Successful in 39s
Details
2024-05-15 11:06:01 +03:00
Vitaliy Filippov
44692d148a
Make vitastor_kv.h header public
Test / test_snapshot_chain_ec (push) Successful in 2m47s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m42s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 3m21s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 46s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_write_xor (push) Successful in 49s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m51s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m31s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m36s
Details
Test / test_heal_ec (push) Successful in 3m37s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m7s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_32k (push) Successful in 7m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m7s
Details
Test / test_osd_tags (push) Successful in 19s
Details
Test / test_enospc (push) Successful in 1m27s
Details
Test / test_enospc_xor (push) Successful in 2m24s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m42s
Details
Test / test_enospc_imm (push) Successful in 1m39s
Details
Test / test_heal_csum_4k (push) Successful in 6m0s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 47s
Details
Test / test_scrub (push) Successful in 50s
Details
Test / test_enospc_imm_xor (push) Successful in 1m15s
Details
Test / test_scrub_xor (push) Successful in 25s
Details
Test / test_nfs (push) Successful in 23s
Details
Test / test_scrub_ec (push) Successful in 32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_3 (push) Successful in 41s
Details
2024-05-15 01:49:38 +03:00
Vitaliy Filippov
ba52359611
Fix last master commit
2024-05-15 01:49:31 +03:00
Vitaliy Filippov
23a9aa93b5
Fix pool create/modify --block_size validation
Test / test_splitbrain (push) Has been skipped
Details
Test / test_rebalance_verify (push) Has been skipped
Details
Test / test_rebalance_verify_imm (push) Has been skipped
Details
Test / test_rebalance_verify_ec (push) Has been skipped
Details
Test / test_rebalance_verify_ec_imm (push) Has been skipped
Details
Test / test_root_node (push) Has been skipped
Details
Test / test_switch_primary (push) Has been skipped
Details
Test / test_write (push) Has been skipped
Details
Test / test_write_xor (push) Has been skipped
Details
Test / test_write_no_same (push) Has been skipped
Details
Test / test_heal_pg_size_2 (push) Has been skipped
Details
Test / test_heal_ec (push) Has been skipped
Details
Test / test_heal_csum_32k_dmj (push) Has been skipped
Details
Test / test_heal_csum_32k_dj (push) Has been skipped
Details
Test / test_heal_csum_32k (push) Has been skipped
Details
Test / test_heal_csum_4k_dmj (push) Has been skipped
Details
Test / test_heal_csum_4k_dj (push) Has been skipped
Details
Test / test_heal_csum_4k (push) Has been skipped
Details
Test / test_osd_tags (push) Has been skipped
Details
Test / test_enospc (push) Has been skipped
Details
Test / test_enospc_xor (push) Has been skipped
Details
Test / test_enospc_imm (push) Has been skipped
Details
Test / test_enospc_imm_xor (push) Has been skipped
Details
Test / test_scrub (push) Has been skipped
Details
Test / test_scrub_zero_osd_2 (push) Has been skipped
Details
Test / test_scrub_xor (push) Has been skipped
Details
Test / test_scrub_pg_size_3 (push) Has been skipped
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been skipped
Details
Test / test_scrub_ec (push) Has been skipped
Details
Test / test_nfs (push) Has been skipped
Details
2024-05-04 16:33:22 +03:00
Vitaliy Filippov
2412d9e239
Fix TTL comparison for lease/keepalive
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m29s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 4m3s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_write_xor (push) Successful in 54s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m58s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m58s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m6s
Details
Test / test_heal_ec (push) Successful in 4m15s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m52s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m59s
Details
Test / test_heal_csum_32k (push) Successful in 7m7s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m57s
Details
Test / test_osd_tags (push) Successful in 28s
Details
Test / test_enospc (push) Successful in 1m58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m53s
Details
Test / test_heal_csum_4k (push) Successful in 6m20s
Details
Test / test_enospc_xor (push) Successful in 2m9s
Details
Test / test_enospc_imm (push) Successful in 41s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 35s
Details
Test / test_scrub (push) Successful in 38s
Details
Test / test_scrub_xor (push) Successful in 34s
Details
Test / test_enospc_imm_xor (push) Successful in 58s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
Test / test_nfs (push) Successful in 19s
Details
Test / test_scrub_pg_size_3 (push) Successful in 41s
Details
2024-04-30 01:53:05 +03:00
Vitaliy Filippov
9301c857b1
Release 1.6.1
...
Test / test_snapshot_chain_ec (push) Successful in 2m59s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m16s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 3m50s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_write_xor (push) Successful in 1m20s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m20s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m54s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m25s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m52s
Details
Test / test_heal_ec (push) Successful in 6m12s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m21s
Details
Test / test_osd_tags (push) Successful in 21s
Details
Test / test_enospc (push) Successful in 2m25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m5s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m3s
Details
Test / test_heal_csum_4k (push) Successful in 6m1s
Details
Test / test_scrub (push) Successful in 43s
Details
Test / test_enospc_imm (push) Successful in 47s
Details
Test / test_enospc_xor (push) Successful in 1m38s
Details
Test / test_enospc_imm_xor (push) Successful in 1m0s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 26s
Details
Test / test_scrub_xor (push) Successful in 36s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 33s
Details
Test / test_scrub_ec (push) Successful in 26s
Details
Test / test_scrub_pg_size_3 (push) Successful in 47s
Details
Test / test_nfs (push) Successful in 16s
Details
A bunch of monitor fixes
- Add noout flag for OSDs (/vitastor/config/osd/xx)
- Fix "effective" size of degraded PGs (and thus "used space") calculation in monitor
- Fix monitor not clearing PGs of deleted pools
- Fix incorrect PG generation with hosts with 0 OSDs
- Fix monitor crashing during primary OSD recheck when pool has no PGs
- Fix monitor crashing when node_placement included non-existing OSDs
- Fix possible data movement after removing OSDs reweighted to 0
- Remove extra empty keys from pool configurations created by vitastor-cli create-pool
- Fix 32-bit build
2024-04-22 02:01:29 +03:00
Vitaliy Filippov
3094358ec2
Fix autovivification leading to extra empty keys in pool-create
Test / test_snapshot_chain_ec (push) Successful in 2m48s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m4s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 3m44s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 1m4s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m36s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m21s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m33s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m41s
Details
Test / test_heal_ec (push) Successful in 6m5s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m29s
Details
Test / test_heal_csum_32k (push) Successful in 6m11s
Details
Test / test_osd_tags (push) Successful in 22s
Details
Test / test_enospc (push) Successful in 2m30s
Details
Test / test_heal_csum_4k (push) Successful in 6m9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m11s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m14s
Details
Test / test_scrub (push) Successful in 42s
Details
Test / test_enospc_imm (push) Successful in 47s
Details
Test / test_enospc_xor (push) Successful in 1m4s
Details
Test / test_enospc_imm_xor (push) Successful in 1m1s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 27s
Details
Test / test_scrub_xor (push) Successful in 27s
Details
Test / test_nfs (push) Successful in 20s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_3 (push) Successful in 49s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
2024-04-20 02:04:09 +03:00
Vitaliy Filippov
87f666d2a2
Filter out OSDs reweighted to 0
2024-04-20 02:03:53 +03:00
Vitaliy Filippov
bd7fe4ef8f
Filter out non-existing OSDs added in node_placement
2024-04-20 02:03:36 +03:00
Vitaliy Filippov
1b3f9a1416
Do not set non-existing OSD weight to 0, we'll remove them instead
2024-04-20 02:03:11 +03:00
Vitaliy Filippov
a7b7354f38
Do not recheck primary distribution when pool has no PGs
2024-04-20 02:02:47 +03:00
Vitaliy Filippov
765befa22f
Remove empty nodes from tree because PG DSL expects that all leaf nodes are OSDs
2024-04-20 02:02:28 +03:00
Vitaliy Filippov
87b3ab94fe
Do not disable require-atomic-updates and no-unused-vars
2024-04-20 02:02:13 +03:00
Vitaliy Filippov
2c0801f6e4
Configure ESLint and add it to CI
Test / test_snapshot_chain_ec (push) Successful in 3m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m20s
Details
Test / test_root_node (push) Successful in 10s
Details
Test / test_rebalance_verify (push) Successful in 3m50s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m5s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m38s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m17s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m25s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m38s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m16s
Details
Test / test_heal_csum_32k (push) Successful in 6m45s
Details
Test / test_osd_tags (push) Successful in 27s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m12s
Details
Test / test_enospc (push) Successful in 2m6s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m34s
Details
Test / test_enospc_imm (push) Successful in 1m43s
Details
Test / test_heal_csum_4k (push) Successful in 6m23s
Details
Test / test_enospc_xor (push) Successful in 1m57s
Details
Test / test_enospc_imm_xor (push) Successful in 1m0s
Details
Test / test_scrub (push) Successful in 32s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 31s
Details
Test / test_scrub_xor (push) Successful in 33s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 27s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
Test / test_scrub_pg_size_3 (push) Successful in 57s
Details
2024-04-16 02:39:31 +03:00
Vitaliy Filippov
fd83fef1d9
Fix pool deletion
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m11s
Details
Test / test_root_node (push) Successful in 9s
Details
Test / test_rebalance_verify (push) Successful in 3m53s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m9s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m53s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m33s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m27s
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_osd_tags (push) Has been cancelled
Details
Test / test_enospc (push) Has been cancelled
Details
Test / test_enospc_xor (push) Has been cancelled
Details
Test / test_enospc_imm (push) Has been cancelled
Details
Test / test_enospc_imm_xor (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_nfs (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
2024-04-16 02:20:26 +03:00
Vitaliy Filippov
8d1067971b
Fix pg_effsize (and thus "used space") calculation in monitor
2024-04-16 02:20:18 +03:00
Vitaliy Filippov
ae5af04fde
Add noout flag for OSDs
2024-04-16 02:19:55 +03:00
Vitaliy Filippov
266d038b11
Fix 32-bit build warnings and one error again :-)
Test / test_snapshot_chain_ec (push) Successful in 2m52s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m7s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_rebalance_verify (push) Successful in 3m36s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m6s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m25s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m52s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m21s
Details
Test / test_heal_ec (push) Successful in 5m27s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m56s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m49s
Details
Test / test_heal_csum_32k (push) Successful in 6m43s
Details
Test / test_osd_tags (push) Successful in 21s
Details
Test / test_enospc (push) Successful in 2m18s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m43s
Details
Test / test_heal_csum_4k (push) Successful in 6m27s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m29s
Details
Test / test_enospc_imm (push) Successful in 1m5s
Details
Test / test_enospc_xor (push) Successful in 1m38s
Details
Test / test_scrub (push) Successful in 37s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 32s
Details
Test / test_enospc_imm_xor (push) Successful in 45s
Details
Test / test_scrub_xor (push) Successful in 33s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 34s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
Test / test_nfs (push) Successful in 13s
Details
2024-04-11 22:49:33 +03:00
Vitaliy Filippov
ff4414d37e
Release 1.6.0
...
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m25s
Details
Test / test_root_node (push) Successful in 8s
Details
Test / test_rebalance_verify (push) Successful in 4m4s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_xor (push) Successful in 52s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m9s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m30s
Details
Test / test_heal_ec (push) Successful in 5m16s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m21s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m42s
Details
Test / test_osd_tags (push) Successful in 39s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m35s
Details
Test / test_enospc (push) Successful in 1m43s
Details
Test / test_heal_csum_4k (push) Successful in 6m27s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m31s
Details
Test / test_enospc_xor (push) Successful in 1m42s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 39s
Details
Test / test_scrub (push) Successful in 41s
Details
Test / test_enospc_imm (push) Successful in 46s
Details
Test / test_enospc_imm_xor (push) Successful in 52s
Details
Test / test_scrub_xor (push) Successful in 32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 39s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_nfs (push) Successful in 16s
Details
Test / test_scrub_pg_size_3 (push) Successful in 46s
Details
New features:
- Implement "hierarchical failure domains" and other complex distribution rules, for example
EC 4+2 over 3 DC, with 2 chunks per each DC ([documentation](docs/config/pool.en.md#level_placement))
- Make OSDs handle ENOSPC - now cluster stays online even if some OSDs fill up
to 100 %, only writes requiring free space hang
- Implement Stage/Unstage & volume locking for CSI to prevent parallel mounting
and/or modifications of the same volume
- Warn about full and almost full OSDs in vitastor-cli status
- Add an experimental NBD netlink map mode as an option ([documentation](docs/usage/nbd.en.md))
- Add --pg parameter to vitastor-cli describe, print objects with 0x in human-readable format too
- Add [administration docs](docs/usage/admin.en.md)
Bug fixes:
- Fix client operation retry timeout - previously the timeout wasn't applied and writes were
retries almost instantly
- Fix monitors crashing on invalid pool configurations
- Fix journaling - make each journal write wait for all previous journal writes
- Fix monitor thinking that OSD weight is 0 after deleting /osd/config/ key online
- Fix a write stall caused by flusher possibly not trimming journal on rollback
- Set 32k csum_block_size for HDD by default in vitastor-disk
2024-04-09 16:57:59 +03:00
Vitaliy Filippov
0fa7ecc03f
Add also a test for OSD tags
2024-04-09 16:57:59 +03:00
Vitaliy Filippov
c29bfe12eb
Oops - fix filter_by_root_node, add a test for it
2024-04-09 15:48:44 +03:00
Vitaliy Filippov
57bf84ddb2
Fix filtering in mon
2024-04-09 14:51:05 +03:00
Vitaliy Filippov
dff4879c8c
Check if NBD_ATTR_BACKEND_IDENTIFIER is defined
2024-04-09 13:16:58 +03:00
Vitaliy Filippov
af9a853db6
Move NBD netlink map&unmap to separate commands, add "netlink-revive" command
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m57s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m18s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m40s
Details
Test / test_rebalance_verify (push) Successful in 4m19s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 53s
Details
Test / test_write_xor (push) Successful in 58s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m29s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m12s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m50s
Details
Test / test_heal_ec (push) Successful in 3m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m12s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m52s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m51s
Details
Test / test_enospc (push) Successful in 1m42s
Details
Test / test_enospc_xor (push) Successful in 2m23s
Details
Test / test_enospc_imm (push) Successful in 1m42s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_4k (push) Successful in 5m40s
Details
Test / test_enospc_imm_xor (push) Successful in 1m26s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 32s
Details
Test / test_scrub (push) Successful in 35s
Details
Test / test_scrub_xor (push) Successful in 27s
Details
Test / test_nfs (push) Successful in 23s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 32s
Details
Test / test_scrub_ec (push) Successful in 30s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
2024-04-08 16:34:41 +03:00
Vitaliy Filippov
b7a3275af3
Make netlink optional
2024-04-08 01:51:28 +03:00
Vitaliy Filippov
64c5c4ca26
Fix code style
2024-04-08 01:35:03 +03:00
idelson
442a9d838d
nbd-proxy: add configuration via netlink to support kinds of timeouts.
...
PR #58 - https://github.com/vitalif/vitastor/pull/58/commits
By MIND Software LLC
By submitting this pull request, I accept Vitastor CLA
2024-04-08 00:50:08 +03:00
Vitaliy Filippov
6366972fe8
Warn about full and almost full OSDs in status
Test / test_splitbrain (push) Successful in 18s
Details
Test / test_snapshot_chain (push) Successful in 2m23s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m53s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m21s
Details
Test / test_rebalance_verify (push) Successful in 3m46s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_xor (push) Successful in 48s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m38s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m22s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m34s
Details
Test / test_heal_ec (push) Successful in 3m38s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m44s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m51s
Details
Test / test_heal_csum_32k (push) Successful in 6m45s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m34s
Details
Test / test_enospc (push) Successful in 1m47s
Details
Test / test_enospc_xor (push) Successful in 2m41s
Details
Test / test_enospc_imm (push) Successful in 1m31s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m39s
Details
Test / test_heal_csum_4k (push) Successful in 6m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 32s
Details
Test / test_scrub (push) Successful in 35s
Details
Test / test_scrub_xor (push) Successful in 26s
Details
Test / test_enospc_imm_xor (push) Successful in 1m13s
Details
Test / test_nfs (push) Successful in 24s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 34s
Details
Test / test_scrub_pg_size_3 (push) Successful in 42s
Details
2024-04-07 19:39:51 +03:00
Vitaliy Filippov
2b863fb715
Add ENOSPC handling tests
2024-04-07 19:39:33 +03:00
Vitaliy Filippov
3bf4dd5abd
Fix client op retry timeout - do not retry immediately
2024-04-07 19:08:36 +03:00
Vitaliy Filippov
3b84dcaedd
Handle ENOSPC during write - rollback partial EC writes, remember partial replica writes
Test / test_rm (push) Successful in 14s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m59s
Details
Test / test_snapshot_down (push) Successful in 28s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 27s
Details
Test / test_snapshot_chain (push) Successful in 2m41s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m12s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m33s
Details
Test / test_rebalance_verify (push) Successful in 4m24s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 53s
Details
Test / test_write_xor (push) Successful in 51s
Details
Test / test_write_no_same (push) Successful in 11s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m11s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m3s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m57s
Details
Test / test_heal_ec (push) Successful in 4m52s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m37s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m55s
Details
Test / test_heal_csum_32k (push) Successful in 6m42s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m41s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m45s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 44s
Details
Test / test_scrub (push) Successful in 48s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m6s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m30s
Details
Test / test_scrub_ec (push) Successful in 51s
Details
Test / test_nfs (push) Successful in 39s
Details
Test / test_heal_csum_4k (push) Successful in 5m22s
Details
Test / test_scrub_xor (push) Successful in 18s
Details
2024-04-07 18:02:05 +03:00
Vitaliy Filippov
20fbc4a745
Add --pg parameter to vitastor-cli describe, print objects with 0x in human-readable format too
Test / test_rm (push) Successful in 16s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 2m4s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 18s
Details
Test / test_snapshot_chain (push) Successful in 2m32s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m11s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m34s
Details
Test / test_rebalance_verify (push) Successful in 4m12s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 52s
Details
Test / test_write_xor (push) Successful in 54s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m6s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m1s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m15s
Details
Test / test_heal_ec (push) Successful in 4m11s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m4s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m59s
Details
Test / test_heal_csum_32k (push) Successful in 6m42s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m40s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 55s
Details
Test / test_scrub (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m22s
Details
Test / test_heal_csum_4k (push) Successful in 6m24s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m11s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 25s
Details
Test / test_scrub_ec (push) Successful in 23s
Details
Test / test_nfs (push) Successful in 13s
Details
Test / test_scrub_xor (push) Successful in 18s
Details
2024-04-07 12:39:46 +03:00
Vitaliy Filippov
02993ee1dd
Implement Stage/Unstage & volume locking for CSI to prevent parallel modifications of the same volume
2024-04-07 11:48:19 +03:00
Vitaliy Filippov
3629dbc54d
Plug the new PG combinator into monitor
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 2m46s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 17s
Details
Test / test_snapshot_chain (push) Successful in 2m36s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m17s
Details
Test / test_rebalance_verify (push) Successful in 3m50s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 50s
Details
Test / test_write_xor (push) Successful in 56s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m29s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m23s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m23s
Details
Test / test_heal_ec (push) Successful in 4m57s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m21s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m33s
Details
Test / test_heal_csum_32k (push) Successful in 6m55s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m54s
Details
Test / test_scrub (push) Successful in 1m32s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m12s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m12s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m1s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m41s
Details
Test / test_heal_csum_4k (push) Successful in 6m22s
Details
Test / test_scrub_ec (push) Successful in 44s
Details
Test / test_nfs (push) Successful in 16s
Details
Test / test_scrub_xor (push) Successful in 18s
Details
2024-04-07 02:44:17 +03:00
Vitaliy Filippov
29284bef40
Implement new DSL/rule-based PG generation algorithm
2024-04-07 00:36:20 +03:00
Vitaliy Filippov
6a924d6066
Extract PG combinator into a separate module
2024-04-07 00:36:20 +03:00
Vitaliy Filippov
9fe779a691
Do not die on invalid pool configurations
Test / test_rm (push) Successful in 16s
Details
Test / test_move_reappear (push) Successful in 24s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 31s
Details
Test / test_splitbrain (push) Successful in 17s
Details
Test / test_snapshot_chain (push) Successful in 2m34s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m12s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m59s
Details
Test / test_rebalance_verify (push) Successful in 3m27s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 55s
Details
Test / test_write_xor (push) Successful in 54s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m37s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m8s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m48s
Details
Test / test_heal_ec (push) Successful in 3m47s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m8s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m18s
Details
Test / test_heal_csum_32k (push) Successful in 7m9s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m7s
Details
Test / test_scrub (push) Successful in 1m9s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m8s
Details
Test / test_scrub_xor (push) Successful in 1m7s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m20s
Details
Test / test_heal_csum_4k (push) Successful in 5m58s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m9s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m4s
Details
Test / test_nfs (push) Successful in 15s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
2024-04-07 00:36:20 +03:00
Vitaliy Filippov
31c2751b9b
Move NBD/VDUSE map/unmap functions to a separate file
2024-04-07 00:36:09 +03:00
Vitaliy Filippov
c5195666cd
Fix journal sequencing: make each journal write wait for all previous journal writes
Test / test_snapshot_ec (push) Successful in 31s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_snapshot_chain (push) Successful in 2m11s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m35s
Details
Test / test_rebalance_verify (push) Successful in 3m10s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write_xor (push) Successful in 1m3s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m38s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m22s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m11s
Details
Test / test_heal_ec (push) Successful in 4m23s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m55s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m31s
Details
Test / test_heal_csum_32k (push) Successful in 6m29s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m18s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m0s
Details
Test / test_scrub (push) Failing after 3m19s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m39s
Details
Test / test_scrub_xor (push) Successful in 58s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m13s
Details
Test / test_scrub_ec (push) Successful in 50s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m51s
Details
Test / test_heal_csum_4k (push) Successful in 5m13s
Details
Test / test_nfs (push) Successful in 23s
Details
2024-04-06 23:53:12 +03:00
Vitaliy Filippov
f36d7eb76c
Fix monitor thinking that OSD weight is 0 after deleting /osd/config/ key
Test / test_rm (push) Successful in 16s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m30s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 23s
Details
Test / test_snapshot_chain (push) Successful in 2m13s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m1s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m22s
Details
Test / test_rebalance_verify (push) Successful in 4m5s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 52s
Details
Test / test_write_xor (push) Successful in 52s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m51s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m55s
Details
Test / test_heal_ec (push) Successful in 4m35s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m0s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m51s
Details
Test / test_heal_csum_32k (push) Successful in 6m48s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m7s
Details
Test / test_scrub (push) Successful in 1m36s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m20s
Details
Test / test_scrub_xor (push) Successful in 56s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m39s
Details
Test / test_heal_csum_4k (push) Successful in 6m37s
Details
Test / test_nfs (push) Successful in 18s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 47s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m3s
Details
2024-04-05 23:14:46 +03:00
Vitaliy Filippov
dd7f651de1
Add --max-request-bytes=104857600 to etcd params in tests
2024-04-05 23:14:46 +03:00
Vitaliy Filippov
a2994ecd0d
Fix flusher possibly not trimming journal on rollback
2024-04-05 23:14:39 +03:00
Vitaliy Filippov
5d3aaf016b
Add administration docs
2024-03-31 01:54:52 +03:00
Vitaliy Filippov
0b097ca3f2
Set 32k csum_block_size for HDD by default
2024-03-30 16:16:49 +03:00
Vitaliy Filippov
989675a780
s/etcd_ws_keepalive_timeout/etcd_ws_keepalive_interval/ in docs
2024-03-26 01:56:08 +03:00
Vitaliy Filippov
f8c403ec9e
Add newer benchmark results
2024-03-23 18:28:48 +03:00
Vitaliy Filippov
bfbb85e653
Replace -Oanything with -O3, not just -O/-O1/-O2
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_rm (push) Successful in 13s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m11s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m14s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m29s
Details
Test / test_rebalance_verify (push) Successful in 4m4s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_write_xor (push) Successful in 1m3s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m36s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m43s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m36s
Details
Test / test_heal_ec (push) Successful in 6m7s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m39s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m33s
Details
Test / test_heal_csum_32k (push) Successful in 6m38s
Details
Test / test_scrub (push) Successful in 1m52s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m32s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m30s
Details
Test / test_heal_csum_4k (push) Successful in 6m25s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m32s
Details
Test / test_scrub_xor (push) Successful in 31s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_pg_size_3 (push) Successful in 43s
Details
Test / test_nfs (push) Successful in 13s
Details
Test / test_scrub_ec (push) Successful in 19s
Details
2024-03-18 02:03:44 +03:00
Vitaliy Filippov
9ad6822353
Release 1.5.0
...
Test / test_rm (push) Successful in 14s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m36s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m20s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m11s
Details
Test / test_rebalance_verify (push) Successful in 5m55s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m26s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_xor (push) Successful in 57s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m21s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m36s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m33s
Details
Test / test_heal_ec (push) Successful in 6m15s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m31s
Details
Test / test_heal_csum_32k (push) Successful in 6m29s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m16s
Details
Test / test_scrub (push) Successful in 1m18s
Details
Test / test_scrub_xor (push) Successful in 1m13s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m10s
Details
Test / test_scrub_ec (push) Successful in 56s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 59s
Details
Test / test_heal_csum_4k (push) Successful in 6m2s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m11s
Details
Test / test_nfs (push) Successful in 11s
Details
After half a year of hard work, VitastorFS is finally here ! :-)
New features:
- VitastorFS, a full-featured clustered (read-write-many) file system.
Documentation: [VitastorFS](docs/usage/nfs.en.md)
- Embedded key-value database implementation based on Parallel Optimistic B-Tree
algorithm and used for the metadata of VitastorFS
- Pool management commands in vitastor-cli (create-pool, list-pools, rm-pool, modify-pool).
Thanks MIND Software (https://mindsw.io ) for their contribution!
[Documentation](docs/usage/cli.en.md#create-pool)
Bug fixes:
- Fix a very rare "infinite loop" in the client library
- Fix a rare OSD hang on during start when zeroing out bad metadata entries left from the previous run
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
2043b4e374
Fix build errors for gcc 8
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
de840e6fe3
Reduce kv-cli loadjson load parallelism to 16
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
b5e04bf809
Fix build warning
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
8807a1623b
Fix markdown tables
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
f12855c31b
Add vitastor-kv to packages
2024-03-16 15:35:10 +03:00
Vitaliy Filippov
e75dcc9a71
Add documentation for VitastorFS
2024-03-16 15:16:43 +03:00
Vitaliy Filippov
88516ab4bd
Remove extra log
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
6221126b4f
Allow to print simple-offsets just given the device size
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
6783d4a13c
Implement fool protection for FS pools
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
dcbe1afac3
Store pool ID in inode metadata
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
0bde28c24a
Make nfs_do_rmw a library function
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
bb8ca6184e
Support setattr guard
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
87310ef7bb
Support ctime
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
4f4b2dab80
Log NFS liveness checks
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
f70da82317
Add loadjson command to vitastor-kv
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e42148f347
Allow to specify KV commands on command line
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
c289584469
Add JSON dump format
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
018e89f867
Erase verf key left from creation from ientries on every modification
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
603dc68f11
Implement async mtime change
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
7b12342933
Allow to specify additional NFS mount options
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
44bf0f16ee
Fix malloc/free in nfs_kv_read/write
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
8840c84572
Fix "bad key in etcd" in mon for FS pools
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
5b747c12ec
Check if already mounted before mounting
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
05f5f46162
Fix zero used space, update mtime when moving/changing inode
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
b5604191c8
Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e871de27de
Support unaligned shared_offsets, align shared file data instead of header
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
f600ce98e2
Implement auto-unmount local NFS server mode for vitastor-nfs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
57605a5c13
Return error on failed shrink
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
29bd4561bb
Implement rename over an existing file/directory
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
7142460ec8
Support --logfile in nfs-proxy
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
d03f19ebe5
Fix shared file overlap, add FIXMEs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
88f9d18be3
Create inode, then direntry, not direntry, then inode; retry ID collisions
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
6213fbd8c6
Fix NFS shared/aligned write FIXMEs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
3aee37eadd
Allow to disable per-inode stats for VitastorFS pools
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
ecfc753e93
Add basic NFS tests, fix bugs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
a574f9ad71
Return block NFS implementation back as an option too
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
7c235c9103
Move KV FS header into a separate file
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e5bb986164
Implement packing small files into shared inodes
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
181795d748
Split new NFS proxy implementation into multiple files
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
8cdc38805b
WIP VitastorFS with metadata storage in VitastorKV
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
0cd455d17f
First just recheck version without actually re-reading block in vitastor-kv
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
32ba653ba6
Fix vitastor-kv hang on reopen & unfinished closed listing
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
231d4b15fc
Add loadable dump format to vitastor-kv (dump)
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
9dc4d5fd7b
Fix freeing r/w buffers on errors in kv_db
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e58538fa47
Fix eviction when random_pos selects the end
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
11ac9e7024
Implement min/max list_count to make listings during performance test reasonable
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
511bc3df1c
Fix and improve parallel allocation
...
- Do not try to allocate more DB blocks in an inode block until it's "confirmed" and "locked" by the first write
- Do not recheck for new zero DB blocks on first write into an inode block - a CAS failure means someone else is already writing into it
- Throw new allocation blocks away regardless of whether the known_version is 0 on a CAS failure
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
a64f0d1f73
Implement key_prefix for K/V stress test
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
ec5f7c6b87
More fixes
...
- do not overwrite a block with older version if known version is newer
(read may start before update and end after update)
- invalidated block versions can't be remembered and trusted
- right boundary for split blocks is right_half when diving down, not key_lt
- restart update also when block is "invalidated", not just on version mismatch
- copy callback in listings to avoid closure destruction bugs too
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
3ebed9a749
Add logging and one more assert
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
eab67a6e8f
Make get_block() wait for updating when unrelated block is found along the path
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
20993d9b7a
Fix a race condition where changed blocks were parsed over existing cached blocks and getting a mix of data
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
5cf9b343c0
Simplify code by removing an unneeded "optimisation"
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
79ae0aadcd
Add kv_log_level, print warnings on level 1, trace ops on level 10
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
605afc3583
Fix duplicate keys in listings on parallel updates -- do not rewind key "iterator position"
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
c0681d8242
Implement key suffix to avoid collisions of multiple test workers
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
763e77b4f4
Do not complain on empty first block
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
19426aa4c5
Add JSON output for stress-tester
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
08f586bcec
Print total stats
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
f1cd87473a
Do not send more than op_count operations (fix segfault on finish)
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
1bd8d2da56
Add some more resiliency to serialize()
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
a7396d2baf
Invalidate blocks being updated too
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e98a38810d
Change new block allocation method: make each writer choose multiple empty PG blocks and place blocks in them
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
28c4324c36
Remove blocks from cache on unsuccessful updates
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
31ec3fa8f5
Allow to track multiple updates per block (it should never happen though)
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
e4fa26f60a
Do not call stop_updating after failed write_new_block and after clear_block (both delete the item)
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
59ae27f9e5
Track versions of parent blocks and recheck if changed during update
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
2c6a301d9b
Fix resume_split condition (key_lt can also be "")
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
01558349f8
Experiment: transform offsets for better sharding
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
36f4717d0d
More post-stress-test fixes
...
- Prevent _split types of new blocks
- Stop updating new blocks only after the whole update, otherwise pointers
may become invalid
- Use recheck_none for updates initially
- Use UINT64_MAX as initial block version when postponing ops, otherwise the
check fails when the block is initially empty. This for example leads to
writing both leaf items & block pointers (which is incorrect) into the root
block when starting stress-test with --parallelism 32
- Fix -EINTR comparison
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
babaf2a0ce
Print operation statistics
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
5773f1a375
K/V fixes after stress-test :-)
...
- track block versions correctly - per inode block (128kb) instead of tree block (4kb)
- prevent multiple parallel CAS writes of the same inode block
- add logging for EILSEQ which means invalid data in the tree
- fix get_block updated flag which was true for blocks already in cache and was leading to infinite loops on "unrelated block" errors
- apply changes to blocks in cache only after successful writes (using "virtual changes")
- do not replace cached block with an older version from disk
- recheck "unrelated blocks" (read/update collisions) until data stops changing
- track tree path correctly - do not treat split block as parent of its right half
- correctly move blocks when finding new empty place on disk
- restart updates from the beginning when one of blocks is changed by a parallel update
- fix delete using SET opcode and setting key to the empty value instead
- prevent changing the same key more than 1 time in parallel
- fix listing verification
- resume continue_updates in update_find (required because it uses continue_update itself)
- add allow_old_cached parameter to get()
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
57222a9f79
Implement K/V DB stress tester
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
61ef000c6e
Evict blocks based on memory limit & block usage
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
7d5e1cc393
Track blocks per level
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
5e7f27a02d
Track block level
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
fd1d8a8520
Experimental B-Tree Vitastor embedded K/V database implementation!
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
c364e14c40
Stop then retry, not retry then stop
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
3ebbfa0428
Fix another rare OSD hang on zeroing out entries on start
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
aa79d1db1c
Fix incorrect "changing scheme" message in modify-pool
Test / test_rm (push) Successful in 14s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m32s
Details
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 29s
Details
Test / test_snapshot_down_ec (push) Successful in 29s
Details
Test / test_splitbrain (push) Successful in 28s
Details
Test / test_snapshot_chain (push) Successful in 2m5s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m3s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m0s
Details
Test / test_rebalance_verify (push) Successful in 4m40s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_write_xor (push) Successful in 1m2s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m34s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m34s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m22s
Details
Test / test_heal_ec (push) Successful in 4m58s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m37s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m21s
Details
Test / test_heal_csum_32k (push) Successful in 7m1s
Details
Test / test_scrub (push) Successful in 1m37s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m59s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m26s
Details
Test / test_scrub_xor (push) Successful in 1m3s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m20s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m7s
Details
Test / test_scrub_ec (push) Successful in 36s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m37s
Details
Test / test_heal_csum_4k (push) Successful in 6m23s
Details
2024-03-06 00:41:35 +03:00
Vitaliy Filippov
a1fecb7eff
Move callback away when calling it in cluster_client
2024-03-06 00:41:35 +03:00
Vitaliy Filippov
ff74b19423
Fix rare OSD hang on zeroing out bad entries on start
2024-03-06 00:41:35 +03:00
Vitaliy Filippov
4cf6dceed7
Merge branch 'rel-1.4'
Test / test_minsize_1 (push) Has been cancelled
Details
Test / test_move_reappear (push) Has been cancelled
Details
Test / test_rm (push) Has been cancelled
Details
Test / test_snapshot_chain (push) Has been cancelled
Details
Test / test_snapshot_chain_ec (push) Has been cancelled
Details
Test / test_snapshot_down (push) Has been cancelled
Details
Test / test_snapshot_down_ec (push) Has been cancelled
Details
Test / test_splitbrain (push) Has been cancelled
Details
Test / test_rebalance_verify (push) Has been cancelled
Details
Test / test_rebalance_verify_imm (push) Has been cancelled
Details
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
2024-02-29 09:59:01 +03:00
Vitaliy Filippov
38b8963330
Release 1.4.8
...
Test / test_rm (push) Successful in 19s
Details
Test / test_move_reappear (push) Successful in 26s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m40s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 34s
Details
Test / test_splitbrain (push) Successful in 27s
Details
Test / test_snapshot_chain (push) Successful in 2m18s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m59s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m32s
Details
Test / test_rebalance_verify (push) Successful in 6m11s
Details
Test / test_switch_primary (push) Successful in 41s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_write_no_same (push) Successful in 23s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 5m2s
Details
Test / test_write_xor (push) Successful in 55s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m22s
Details
Test / test_heal_pg_size_2 (push) Successful in 5m41s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m59s
Details
Test / test_heal_csum_32k_dj (push) Successful in 7m19s
Details
Test / test_heal_csum_32k (push) Successful in 7m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m14s
Details
Test / test_scrub (push) Successful in 1m12s
Details
Test / test_heal_ec (push) Successful in 9m2s
Details
Test / test_scrub_xor (push) Successful in 56s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m8s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 2m1s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m45s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m31s
Details
Test / test_heal_csum_4k (push) Successful in 4m54s
Details
Test / test_scrub_ec (push) Successful in 46s
Details
- Do not use \r if output is not a terminal (should fix unexpected job output in proxmox)
- Fix rm/rm-data error return code, add --down-ok option to bypass the error
- Add EIO retry timeout and allow to disable these retries, rename up_wait_retry_interval to client_retry_interval
- Add ubuntu jammy build
- Wait for blockstore initialisation before starting OSD (prevent timeouts when init takes time)
- Fix a rare use-after-free in automatic sync after delete in blockstore
2024-02-29 09:58:34 +03:00
Vitaliy Filippov
77167e2920
Do not use \r if output is not a terminal
2024-02-29 00:21:17 +03:00
Vitaliy Filippov
5af23672d0
Fix rm/rm-data error return code, add --down-ok option to bypass the error
2024-02-29 00:20:10 +03:00
Vitaliy Filippov
6bf1f539a6
Add EIO retry timeout and allow to disable these retries, rename up_wait_retry_interval to client_retry_interval
2024-02-28 13:10:02 +03:00
Vitaliy Filippov
4eab26f968
Add documentation and a very basic test for pool management commands
Test / test_snapshot_ec (push) Successful in 31s
Details
Test / test_rm (push) Successful in 17s
Details
Test / test_move_reappear (push) Successful in 24s
Details
Test / test_snapshot_down (push) Successful in 27s
Details
Test / test_snapshot_down_ec (push) Successful in 33s
Details
Test / test_splitbrain (push) Successful in 20s
Details
Test / test_snapshot_chain (push) Successful in 2m15s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m58s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m3s
Details
Test / test_rebalance_verify (push) Successful in 5m36s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m3s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_write (push) Successful in 58s
Details
Test / test_write_xor (push) Successful in 1m31s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m20s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m7s
Details
Test / test_heal_ec (push) Successful in 4m33s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m53s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m17s
Details
Test / test_heal_csum_32k (push) Successful in 7m23s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m56s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m26s
Details
Test / test_scrub (push) Successful in 1m29s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m1s
Details
Test / test_scrub_xor (push) Successful in 1m1s
Details
Test / test_heal_csum_4k (push) Successful in 6m34s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 32s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m19s
Details
Test / test_scrub_ec (push) Successful in 24s
Details
2024-02-28 13:08:04 +03:00
Vitaliy Filippov
86243b7101
Rework & fix pool-create / pool-modify / pool-ls
2024-02-28 13:08:04 +03:00
idelson
dc92851322
vitastor-cli: add commands to control pools: pool-create, pool-ls, pool-modify, pool-rm
...
PR #59 - https://github.com/vitalif/vitastor/pull/58/commits
By MIND Software LLC
By submitting this pull request, I accept Vitastor CLA
2024-02-28 13:08:04 +03:00
Zibort Cloud
02d1f16bbd
Add ubuntu jammy build
...
PR #62 #62
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2024-02-28 11:43:54 +03:00
Vitaliy Filippov
fc413038d1
Wait for blockstore initialisation before starting OSD
Test / test_cas (push) Has been cancelled
Details
Test / test_change_pg_count (push) Has been cancelled
Details
Test / test_change_pg_count_ec (push) Has been cancelled
Details
Test / test_change_pg_size (push) Has been cancelled
Details
Test / test_create_nomaxid (push) Has been cancelled
Details
Test / test_etcd_fail (push) Has been cancelled
Details
Test / test_interrupted_rebalance (push) Has been cancelled
Details
Test / test_interrupted_rebalance_imm (push) Has been cancelled
Details
Test / test_interrupted_rebalance_ec (push) Has been cancelled
Details
Test / test_interrupted_rebalance_ec_imm (push) Has been cancelled
Details
Test / test_failure_domain (push) Has been cancelled
Details
Test / test_snapshot (push) Has been cancelled
Details
Test / test_snapshot_ec (push) Has been cancelled
Details
Test / test_minsize_1 (push) Has been cancelled
Details
Test / test_move_reappear (push) Has been cancelled
Details
Test / test_rm (push) Has been cancelled
Details
Test / test_snapshot_chain (push) Has been cancelled
Details
Test / test_snapshot_chain_ec (push) Has been cancelled
Details
Test / test_snapshot_down (push) Has been cancelled
Details
Test / test_snapshot_down_ec (push) Has been cancelled
Details
Test / test_splitbrain (push) Has been cancelled
Details
Test / test_rebalance_verify (push) Has been cancelled
Details
Test / test_rebalance_verify_imm (push) Has been cancelled
Details
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
2024-02-27 02:20:04 +03:00
Vitaliy Filippov
1bc0b5aab3
Fix a rare use-after-free in automatic sync after delete in blockstore
...
Test / test_interrupted_rebalance_ec (push) Successful in 2m49s
Details
Test / test_rm (push) Successful in 14s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 23s
Details
Test / test_snapshot_chain (push) Successful in 2m29s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m48s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m9s
Details
Test / test_rebalance_verify (push) Successful in 4m42s
Details
Test / test_switch_primary (push) Successful in 41s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_write_no_same (push) Successful in 21s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m37s
Details
Test / test_write_xor (push) Successful in 1m11s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m14s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m3s
Details
Test / test_heal_ec (push) Successful in 4m18s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m5s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m52s
Details
Test / test_heal_csum_32k (push) Successful in 6m23s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m23s
Details
Test / test_scrub (push) Successful in 1m30s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m18s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m9s
Details
Test / test_scrub_xor (push) Successful in 57s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m5s
Details
Test / test_scrub_ec (push) Successful in 1m6s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m3s
Details
Test / test_heal_csum_4k (push) Successful in 4m54s
Details
ASan report: [0] READ of size 16 at operator() /root/vitastor/src/blockstore_write.cpp:100
...[5] blockstore_impl_t::ack_sync(blockstore_op_t*) /root/vitastor/src/blockstore_sync.cpp:232
2024-02-24 00:06:36 +03:00
Vitaliy Filippov
5e934264cf
Release 1.4.7
...
- Fix another old "BUG: Attempt to overwrite used offset" in a very simple
case: bs=4k rw=write iodepth=16 from OSD start; add this case to tests
- Fix a rare crash with "unexpected state during flush: 0x51" possible with
EC since 1.4.2 during rebalance and OSD outages
- Fix a rare write stall with EC & immediate_commit=none caused by sync
operations reserving unneeded space in the journal
- Fix 32-bit build warnings, most in printf/scanf format strings
2024-02-22 12:45:52 +03:00
Vitaliy Filippov
f20564b44b
Fix 32-bit build warnings (99.9% in printf)
2024-02-22 12:22:16 +03:00
Vitaliy Filippov
b3c15db331
32M journal by default in simple-offsets
Test / test_snapshot_ec (push) Successful in 30s
Details
Test / test_rm (push) Successful in 18s
Details
Test / test_move_reappear (push) Successful in 24s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 23s
Details
Test / test_snapshot_chain (push) Successful in 2m17s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m55s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m46s
Details
Test / test_rebalance_verify (push) Successful in 3m9s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_write_no_same (push) Successful in 19s
Details
Test / test_write_xor (push) Successful in 55s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m35s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m37s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m36s
Details
Test / test_heal_ec (push) Successful in 5m47s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m21s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m16s
Details
Test / test_heal_csum_32k (push) Successful in 6m45s
Details
Test / test_scrub (push) Successful in 1m56s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m39s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m42s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m16s
Details
Test / test_scrub_xor (push) Successful in 47s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m26s
Details
Test / test_heal_csum_4k (push) Successful in 6m32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 48s
Details
Test / test_scrub_ec (push) Successful in 49s
Details
2024-02-21 15:25:02 +03:00
Vitaliy Filippov
685bcd6ef9
Do not reserve extra space for big_writes during sync - sync itself is needed to commit and clear them
2024-02-21 13:00:14 +03:00
Vitaliy Filippov
3eb389b321
Supposed fix for "unexpected state during flush: 0x51" with EC
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m32s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_snapshot_chain (push) Successful in 2m4s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m51s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m47s
Details
Test / test_rebalance_verify (push) Successful in 3m30s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_write (push) Successful in 51s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_write_xor (push) Successful in 52s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m32s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m7s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 59s
Details
Test / test_scrub (push) Successful in 1m2s
Details
Test / test_scrub_xor (push) Successful in 36s
Details
Test / test_scrub_ec (push) Successful in 38s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 40s
Details
Test / test_scrub_pg_size_3 (push) Successful in 49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m12s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m8s
Details
Test / test_heal_csum_32k (push) Successful in 4m55s
Details
Test / test_heal_ec (push) Failing after 10m14s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m59s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m5s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m54s
Details
Test / test_heal_csum_4k (push) Successful in 3m49s
Details
2024-02-21 01:32:06 +03:00
Vitaliy Filippov
3d16cde23c
Fix assertions, add small sequential write test
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 2m8s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m48s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m57s
Details
Test / test_rebalance_verify (push) Successful in 3m29s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 54s
Details
Test / test_write_xor (push) Successful in 51s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m40s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m20s
Details
Test / test_scrub (push) Successful in 1m1s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 46s
Details
Test / test_scrub_xor (push) Successful in 41s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m0s
Details
Test / test_scrub_ec (push) Successful in 58s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m45s
Details
Test / test_heal_pg_size_2 (push) Failing after 4m52s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m36s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m33s
Details
Test / test_interrupted_rebalance_imm (push) Successful in 1m35s
Details
Test / test_interrupted_rebalance (push) Successful in 2m28s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 2m30s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 2m41s
Details
Test / test_heal_ec (push) Failing after 10m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m21s
Details
Test / test_heal_csum_32k (push) Successful in 5m15s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m48s
Details
Test / test_heal_csum_4k (push) Successful in 5m32s
Details
2024-02-20 19:41:48 +03:00
Vitaliy Filippov
c6406d67fc
Fix journal space_check incorrectly checking for space at the beginning
2024-02-20 19:40:56 +03:00
Vitaliy Filippov
f87964861d
Release 1.4.6
...
Test / test_snapshot_ec (push) Successful in 29s
Details
Test / test_rm (push) Successful in 18s
Details
Test / test_move_reappear (push) Successful in 26s
Details
Test / test_snapshot_down (push) Successful in 28s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 23s
Details
Test / test_snapshot_chain (push) Successful in 2m3s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m46s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m1s
Details
Test / test_rebalance_verify (push) Successful in 3m30s
Details
Test / test_switch_primary (push) Successful in 38s
Details
Test / test_write (push) Successful in 32s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_write_xor (push) Successful in 38s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m38s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m57s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m14s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m21s
Details
Test / test_heal_csum_32k (push) Successful in 5m45s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m27s
Details
Test / test_scrub (push) Successful in 1m30s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m26s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 38s
Details
Test / test_scrub_xor (push) Successful in 40s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m8s
Details
Test / test_scrub_ec (push) Successful in 1m5s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m49s
Details
Test / test_heal_csum_4k (push) Successful in 5m41s
Details
Test / test_heal_ec (push) Successful in 4m11s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m22s
Details
Unwavering stabilization of 1.4.x, continued :-)
- Include the accidentally lost part of 1.4.5 journal trimming fix
- Fix a possible OSD crash with "BUG: Attempt to overwrite used offset"
which was probably present for long time, but became apparent after
fixing flapping tests in CI
- Fix remaining flapping tests in CI. It was the first time when tests
actually passed without retries :-)
2024-02-20 17:01:26 +03:00
Vitaliy Filippov
62a4f45160
Raise test_scrub waiting timeout
Test / test_snapshot_ec (push) Successful in 27s
Details
Test / test_rm (push) Successful in 19s
Details
Test / test_move_reappear (push) Successful in 25s
Details
Test / test_snapshot_down (push) Successful in 28s
Details
Test / test_snapshot_down_ec (push) Successful in 33s
Details
Test / test_splitbrain (push) Successful in 28s
Details
Test / test_snapshot_chain (push) Successful in 2m17s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m0s
Details
Test / test_rebalance_verify (push) Successful in 3m43s
Details
Test / test_switch_primary (push) Successful in 40s
Details
Test / test_write (push) Successful in 41s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 42s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m55s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m6s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m51s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m47s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m50s
Details
Test / test_heal_csum_32k (push) Successful in 5m42s
Details
Test / test_heal_ec (push) Failing after 10m30s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m22s
Details
Test / test_scrub (push) Successful in 1m21s
Details
Test / test_scrub_xor (push) Successful in 46s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 53s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m21s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m56s
Details
Test / test_scrub_ec (push) Successful in 55s
Details
Test / test_heal_csum_4k (push) Successful in 4m28s
Details
Test / test_heal_csum_4k_dj (push) Failing after 10m15s
Details
2024-02-20 16:26:09 +03:00
Vitaliy Filippov
7048228678
Supposed fix for "BUG: Attempt to overwrite used offset"
2024-02-20 15:56:48 +03:00
Vitaliy Filippov
ea73857450
Add asserts to catch "BUG: Attempt to overwrite used offset"
2024-02-20 15:56:48 +03:00
Vitaliy Filippov
6cfe38ec04
Followup to empty cur.oid as stop condition for forced trim fix
2024-02-20 15:56:38 +03:00
Vitaliy Filippov
7ae5766fdb
Wait to clear has_degraded in test_heal - should fix flaps of test_heal_* in CI
2024-02-20 15:56:27 +03:00
Vitaliy Filippov
f882c7dd87
Release 1.4.5
...
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m23s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 29s
Details
Test / test_snapshot_chain (push) Successful in 2m17s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m14s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m24s
Details
Test / test_rebalance_verify (push) Successful in 3m59s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_write_xor (push) Successful in 32s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m46s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m13s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m52s
Details
Test / test_heal_ec (push) Successful in 5m25s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m24s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m23s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m17s
Details
Test / test_scrub (push) Successful in 38s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 29s
Details
Test / test_scrub_xor (push) Successful in 30s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 43s
Details
Test / test_scrub_ec (push) Successful in 32s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m46s
Details
Test / test_heal_csum_4k (push) Successful in 4m4s
Details
Test / test_write (push) Successful in 1m38s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m5s
Details
Test / test_heal_csum_32k (push) Successful in 4m15s
Details
- Fix a write stall caused by incorrect journal trimming introduced in 1.4.4 :)
- Fix PGs sometimes hanging in "starting" state on mass OSD restarts
- Fix a rare crash with "map::at" during OSD pings
- Use new defaults for non-capacitor (desktop) SSDs - improves T1Q256 random write from ~6k iops to ~45k iops
- Make journal_trim_interval configurable
2024-02-16 10:13:33 +03:00
Vitaliy Filippov
26dd863c8d
Fix sometimes possible crash on clients.at() during pings
2024-02-16 10:13:33 +03:00
Vitaliy Filippov
2ae859fbc6
Use min/max_flusher_count=32/256, 128M journal and autosync_writes=512 for non-capacitor SSDs by default
2024-02-16 10:13:33 +03:00
Vitaliy Filippov
f6cd9f9153
Add a note about pg_minsize
2024-02-15 23:38:52 +03:00
Vitaliy Filippov
8389c0f33b
Fix PGs sometimes hanging in "starting" state on mass OSD restarts
2024-02-15 23:38:52 +03:00
Vitaliy Filippov
9db2196aef
Make journal_trim_interval configurable
2024-02-15 23:38:51 +03:00
Vitaliy Filippov
8d6ae662fe
Use empty cur.oid as stop condition for forced trim, not journal_trim_counter
2024-02-15 23:27:17 +03:00
Vitaliy Filippov
c777a0041a
Release 1.4.4
...
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m23s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_snapshot_chain (push) Successful in 2m18s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m8s
Details
Test / test_rebalance_verify (push) Successful in 3m41s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_write_xor (push) Successful in 39s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m56s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m21s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m15s
Details
Test / test_heal_ec (push) Successful in 5m1s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m32s
Details
Test / test_heal_csum_32k (push) Successful in 5m38s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m43s
Details
Test / test_scrub (push) Successful in 1m31s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m17s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m57s
Details
Test / test_scrub_xor (push) Successful in 30s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m7s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 41s
Details
Test / test_scrub_ec (push) Successful in 24s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 3m56s
Details
Test / test_heal_csum_4k (push) Successful in 3m16s
Details
A couple of fixes for EC pools
- Fix a segfault possible on partial EC overwrite in 1234 -> 5030 rebalance scenario
- Fix two problems leading to EC pools stalling on rebalance & parallel sudden stops
of OSDs, for example during a sudden poweroff of a host:
- Recovery auto-tuning (1.4.0 feature) could apply too large delays and stall
the EC journal - fixed by limiting delays with a new recovery_tune_sleep_cutoff_us
parameter (10 seconds by default) and applying recovery pauses before write
operations, not after them, to not occupy space in the journal for long time
- Dynamic journal space reservation (1.3.0 feature) wasn't accounting new writes
when checking the limit so OSDs could still fill the journal fully and stall -
fixed by including new writes into the limit
- Print etcd dbSize instead of dbSizeInUse in status
2024-02-11 16:23:08 +03:00
Vitaliy Filippov
2947ea93e8
Raise test_snapshot_chain_ec timeout to 6 minutes
2024-02-11 16:13:52 +03:00
Vitaliy Filippov
978bdc128a
Apply recovery pause before writes, after commits, and do not apply it to syncs to not block EC pools from functioning
2024-02-11 16:13:52 +03:00
Vitaliy Filippov
bb2f395f1e
Add cutoff threshold for recovery auto-tuning
2024-02-11 16:13:52 +03:00
Vitaliy Filippov
b127da40f7
Add a FIXME about incomplete PGs
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
ca34a6047a
Fix dynamic journal space reservation: include the new write itself, too
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
38ba76e893
Fix flusher sometimes being unable to trim journal when the flush queue is empty
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
1e3c4edea0
Print etcd dbSize instead of dbSizeInUse in status
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
e7ac855b07
Fix that EC segfault (1234 -> 5030 partial overwrite)
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
c53357ac45
Add a test for EC segfault with partial overwrite in 1234 -> 5030 rebalance scenario
2024-02-11 13:42:51 +03:00
Vitaliy Filippov
27e9f244ec
Release 1.4.3
...
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_snapshot_down (push) Successful in 36s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_interrupted_rebalance (push) Successful in 5m3s
Details
Test / test_splitbrain (push) Successful in 20s
Details
Test / test_snapshot_chain (push) Successful in 3m1s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m0s
Details
Test / test_rebalance_verify (push) Successful in 3m29s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 44s
Details
Test / test_write_xor (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m13s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m31s
Details
Test / test_heal_ec (push) Successful in 4m54s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m25s
Details
Test / test_heal_csum_32k (push) Successful in 6m8s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m17s
Details
Test / test_scrub (push) Successful in 1m8s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 55s
Details
Test / test_scrub_xor (push) Successful in 45s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m22s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m11s
Details
Test / test_scrub_ec (push) Successful in 46s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m39s
Details
Test / test_heal_csum_4k (push) Successful in 6m8s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m15s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m41s
Details
Hotfix for hotfix O:-)
- "Write stall fix" was incomplete and EC write stalls could
continue even on 1.4.2. Now they're finally fixed O:-)
- Make monitor ignore statistics of stopped OSDs. Previously if you stopped all
OSDs the last total I/O numbers would remain the same indefinitely
2024-02-09 00:29:31 +03:00
Vitaliy Filippov
8e25a28a08
Ignore down OSDs in monitor statistics aggregation
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 2m50s
Details
Test / test_snapshot_down (push) Successful in 22s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 18s
Details
Test / test_snapshot_chain (push) Successful in 2m10s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m8s
Details
Test / test_rebalance_verify (push) Successful in 3m6s
Details
Test / test_interrupted_rebalance (push) Failing after 10m52s
Details
Test / test_rebalance_verify_imm (push) Successful in 5m28s
Details
Test / test_switch_primary (push) Successful in 37s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_xor (push) Successful in 38s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m7s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 6m3s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m12s
Details
Test / test_heal_ec (push) Successful in 5m20s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m53s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m23s
Details
Test / test_heal_csum_32k (push) Successful in 5m59s
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
2024-02-09 00:22:36 +03:00
Vitaliy Filippov
5d3317e4f2
Followup to 1.4.2 write stall fix - sadly, the previous version was not working correctly :)
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_snapshot_chain (push) Successful in 1m21s
Details
Test / test_snapshot_down (push) Successful in 23s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m50s
Details
Test / test_snapshot_down_ec (push) Successful in 22s
Details
Test / test_splitbrain (push) Successful in 16s
Details
Test / test_etcd_fail (push) Successful in 6m42s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m19s
Details
Test / test_rebalance_verify (push) Successful in 4m7s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m6s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_write_xor (push) Successful in 1m34s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 6m7s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m7s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m59s
Details
Test / test_heal_csum_32k (push) Successful in 5m4s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m59s
Details
Test / test_scrub (push) Successful in 1m9s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 37s
Details
Test / test_scrub_xor (push) Successful in 52s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m5s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m12s
Details
Test / test_heal_csum_4k (push) Successful in 5m1s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m48s
Details
Test / test_scrub_ec (push) Successful in 19s
Details
Test / test_interrupted_rebalance (push) Successful in 1m38s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m20s
Details
Test / test_heal_ec (push) Successful in 3m3s
Details
2024-02-08 19:34:29 +03:00
Vitaliy Filippov
016115c0d4
Release 1.4.2
...
Test / test_rm (push) Successful in 16s
Details
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_down_ec (push) Successful in 39s
Details
Test / test_interrupted_rebalance (push) Successful in 4m52s
Details
Test / test_splitbrain (push) Successful in 20s
Details
Test / test_snapshot_chain (push) Successful in 3m11s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m16s
Details
Test / test_rebalance_verify (push) Successful in 3m45s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_xor (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m8s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m57s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m22s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m20s
Details
Test / test_heal_ec (push) Successful in 5m54s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m24s
Details
Test / test_heal_csum_32k (push) Successful in 6m3s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m54s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 53s
Details
Test / test_scrub (push) Successful in 55s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m14s
Details
Test / test_scrub_xor (push) Successful in 1m1s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m50s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 57s
Details
Test / test_scrub_ec (push) Successful in 52s
Details
Test / test_heal_csum_4k (push) Successful in 5m47s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m24s
Details
- Log to systemd by default
- Fix excessive autosyncs after every operation with disabled immediate_commit (introduced in 1.1.0)
- Fix a possible write stall with EC due to the lack of OSD wakeup after stabilizing previous writes
- Change sync operation semantics as a final fix to possible write stalls with EC and disabled immediate_commit
- Sync after deleting data in CLI rm / rm-data if immediate_commit is disabled
- Fix OSDs ignoring syncs & autosyncs for delete operations
- Fix OSD space reporting sometimes adding garbage zeros for deleted inodes (causing extra pool/stats etcd keys for deleted pools)
- Speed up monitor failover - change default etcd_mon_ttl from 30 to 5 seconds
- Speed up operation retries - change default up_wait_retry_interval to 50 ms
- Add patch for libvirt 9.10
2024-02-04 02:23:49 +03:00
Vitaliy Filippov
e026de95d5
Log to systemd by default
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_etcd_fail (push) Successful in 5m19s
Details
Test / test_snapshot_chain (push) Successful in 1m26s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 28s
Details
Test / test_splitbrain (push) Successful in 19s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m8s
Details
Test / test_interrupted_rebalance (push) Successful in 7m44s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m11s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 34s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m41s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m18s
Details
Test / test_write_no_same (push) Successful in 22s
Details
Test / test_write_xor (push) Successful in 1m41s
Details
Test / test_heal_pg_size_2 (push) Failing after 3m54s
Details
Test / test_rebalance_verify (push) Successful in 9m38s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m4s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m23s
Details
Test / test_heal_csum_32k (push) Successful in 5m24s
Details
Test / test_heal_ec (push) Failing after 10m18s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m31s
Details
Test / test_scrub (push) Successful in 1m18s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m0s
Details
Test / test_scrub_xor (push) Successful in 51s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m10s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 48s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m59s
Details
Test / test_scrub_ec (push) Successful in 48s
Details
Test / test_heal_csum_4k (push) Successful in 4m39s
Details
2024-02-04 01:21:31 +03:00
Vitaliy Filippov
77c10fd1f8
In fact, do not autosync blockstore when autosync_writes=0
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_rm (push) Successful in 14s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 17s
Details
Test / test_snapshot_chain (push) Successful in 1m57s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m41s
Details
Test / test_rebalance_verify (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m26s
Details
Test / test_switch_primary (push) Successful in 45s
Details
Test / test_write (push) Successful in 33s
Details
Test / test_write_xor (push) Successful in 33s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m42s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m57s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m24s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m29s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m10s
Details
Test / test_heal_csum_32k (push) Successful in 5m13s
Details
Test / test_scrub (push) Successful in 1m5s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m1s
Details
Test / test_scrub_xor (push) Successful in 1m2s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m2s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 57s
Details
Test / test_scrub_ec (push) Successful in 50s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m1s
Details
Test / test_heal_csum_4k (push) Successful in 4m40s
Details
Test / test_interrupted_rebalance (push) Successful in 1m38s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m2s
Details
Test / test_heal_ec (push) Successful in 5m17s
Details
2024-02-03 20:37:36 +03:00
Vitaliy Filippov
581d02e581
Mark secondary OSDs with deletions as dirty to not forget to sync & autosync them
Test / test_change_pg_count (push) Has been cancelled
Details
Test / test_rm (push) Has been cancelled
Details
Test / test_snapshot_chain (push) Has been cancelled
Details
Test / test_snapshot_chain_ec (push) Has been cancelled
Details
Test / test_snapshot_down (push) Has been cancelled
Details
Test / test_snapshot_down_ec (push) Has been cancelled
Details
Test / test_splitbrain (push) Has been cancelled
Details
Test / test_rebalance_verify (push) Has been cancelled
Details
Test / test_rebalance_verify_imm (push) Has been cancelled
Details
Test / test_rebalance_verify_ec (push) Has been cancelled
Details
Test / test_rebalance_verify_ec_imm (push) Has been cancelled
Details
Test / test_switch_primary (push) Has been cancelled
Details
Test / test_write (push) Has been cancelled
Details
Test / test_write_xor (push) Has been cancelled
Details
Test / test_write_no_same (push) Has been cancelled
Details
Test / test_heal_pg_size_2 (push) Has been cancelled
Details
Test / test_heal_ec (push) Has been cancelled
Details
Test / test_heal_csum_32k_dmj (push) Has been cancelled
Details
Test / test_cas (push) Has been cancelled
Details
Test / test_heal_csum_32k_dj (push) Has been cancelled
Details
Test / test_heal_csum_32k (push) Has been cancelled
Details
Test / test_heal_csum_4k_dmj (push) Has been cancelled
Details
Test / test_heal_csum_4k_dj (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_scrub (push) Has been cancelled
Details
Test / test_scrub_zero_osd_2 (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_ec (push) Has been cancelled
Details
2024-02-03 20:31:08 +03:00
Vitaliy Filippov
f03a9db4d9
Fix OSD space reporting sometimes adding garbage zeros for deleted inodes (causing extra pool/stats etcd keys for deleted pools)
2024-02-03 20:31:08 +03:00
Vitaliy Filippov
cb9c30bc31
Sync after sending all deletes to each PG in cli rm-data
2024-02-03 20:31:08 +03:00
Vitaliy Filippov
a86a380d20
Fix invalid parsing of autosync_writes in blockstore leading to autosyncs after every operation with disabled immediate_commit :D
2024-02-03 20:31:08 +03:00
Vitaliy Filippov
d2b43cb118
Change default etcd_mon_ttl
Test / test_move_reappear (push) Successful in 35s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 3m29s
Details
Test / test_interrupted_rebalance (push) Successful in 4m47s
Details
Test / test_snapshot_down (push) Successful in 29s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m46s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m10s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m24s
Details
Test / test_rebalance_verify (push) Successful in 4m54s
Details
Test / test_switch_primary (push) Successful in 35s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m38s
Details
Test / test_write (push) Successful in 46s
Details
Test / test_write_xor (push) Successful in 49s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_rebalance_verify_ec (push) Successful in 7m14s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m10s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m10s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m52s
Details
Test / test_heal_csum_32k (push) Successful in 5m20s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m8s
Details
Test / test_heal_ec (push) Failing after 10m21s
Details
Test / test_scrub (push) Successful in 1m2s
Details
Test / test_scrub_xor (push) Successful in 54s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m4s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m48s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m26s
Details
Test / test_scrub_ec (push) Successful in 50s
Details
Test / test_scrub_pg_size_3 (push) Failing after 2m5s
Details
Test / test_heal_csum_4k (push) Successful in 4m33s
Details
2024-01-29 23:45:19 +03:00
Vitaliy Filippov
cc76e6876b
Fix flapping "scrub" test
Test / test_rm (push) Successful in 16s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 2m53s
Details
Test / test_snapshot_down (push) Successful in 29s
Details
Test / test_snapshot_down_ec (push) Successful in 38s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_interrupted_rebalance (push) Successful in 5m46s
Details
Test / test_snapshot_chain (push) Successful in 2m59s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m36s
Details
Test / test_rebalance_verify (push) Successful in 3m22s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 32s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m46s
Details
Test / test_write_xor (push) Successful in 40s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m46s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m23s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m40s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m45s
Details
Test / test_scrub (push) Successful in 1m1s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 43s
Details
Test / test_scrub_xor (push) Successful in 35s
Details
Test / test_heal_csum_4k (push) Successful in 4m14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 35s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
Test / test_heal_csum_32k (push) Successful in 4m48s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m48s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m27s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m29s
Details
Test / test_heal_ec (push) Successful in 3m7s
Details
2024-01-28 14:59:33 +03:00
Vitaliy Filippov
1cec62d25d
Sync only completed writes
...
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_down_ec (push) Successful in 35s
Details
Test / test_splitbrain (push) Successful in 24s
Details
Test / test_interrupted_rebalance (push) Successful in 5m14s
Details
Test / test_snapshot_chain (push) Successful in 2m50s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m47s
Details
Test / test_rebalance_verify (push) Successful in 3m42s
Details
Test / test_switch_primary (push) Successful in 33s
Details
Test / test_write (push) Successful in 42s
Details
Test / test_write_xor (push) Successful in 44s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m52s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m19s
Details
Test / test_heal_ec (push) Successful in 6m20s
Details
Test / test_heal_csum_32k (push) Successful in 3m29s
Details
Test / test_scrub (push) Successful in 1m24s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m11s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m23s
Details
Test / test_scrub_xor (push) Successful in 1m9s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m29s
Details
Test / test_heal_csum_4k (push) Successful in 5m36s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m53s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m9s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m13s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m17s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m25s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 24s
Details
Should be a final remaining fix to EC + non-capacitor (non-immediate-commit) write hangs :).
First it was breaking non-EC ("instantly stable") writes because they sometimes
complete out of order which was leading to the following error:
terminate called after throwing an instance of 'std::runtime_error'
what(): BUG: Unexpected dirty_entry 1000000000001:29480000 v65540 unstable state during flush: 0x151
But it is easily fixed by scanning previous and next dirty_entries in mark_stable.
2024-01-27 15:17:22 +03:00
Vitaliy Filippov
1c322b33ed
Change default up_wait_retry_interval to 50 ms
Test / test_rm (push) Successful in 14s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 3m59s
Details
Test / test_snapshot_chain (push) Successful in 1m34s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_down_ec (push) Successful in 29s
Details
Test / test_splitbrain (push) Successful in 19s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m35s
Details
Test / test_interrupted_rebalance (push) Successful in 8m15s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m54s
Details
Test / test_switch_primary (push) Successful in 36s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m48s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m51s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Failing after 3m9s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m55s
Details
Test / test_heal_ec (push) Successful in 3m50s
Details
Test / test_rebalance_verify (push) Failing after 9m30s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 5m40s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_32k (push) Successful in 6m25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m56s
Details
Test / test_scrub (push) Successful in 1m4s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 55s
Details
Test / test_scrub_xor (push) Successful in 56s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m19s
Details
Test / test_scrub_pg_size_3 (push) Failing after 2m14s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m53s
Details
Test / test_scrub_ec (push) Successful in 1m1s
Details
Test / test_heal_csum_4k (push) Successful in 5m17s
Details
2024-01-26 01:51:08 +03:00
Vitaliy Filippov
d27524f441
Add patch for libvirt 9.10
2024-01-25 01:09:12 +03:00
Vitaliy Filippov
ba55f91409
Release 1.4.1
...
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 1m27s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 4m41s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m0s
Details
Test / test_splitbrain (push) Successful in 18s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_rebalance_verify_ec (push) Failing after 2m21s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m30s
Details
Test / test_switch_primary (push) Successful in 39s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_interrupted_rebalance (push) Failing after 10m8s
Details
Test / test_write_xor (push) Successful in 36s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m4s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m55s
Details
Test / test_rebalance_verify (push) Successful in 8m31s
Details
Test / test_heal_ec (push) Successful in 5m9s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m27s
Details
Test / test_heal_csum_32k (push) Successful in 5m42s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m1s
Details
Test / test_scrub (push) Successful in 59s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 38s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m5s
Details
Test / test_scrub_xor (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m25s
Details
Test / test_scrub_ec (push) Failing after 42s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m32s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m38s
Details
Test / test_heal_csum_4k (push) Successful in 5m38s
Details
- Fix a monitor crash on primary OSD switching introduced in 1.4.0
- Fix "partly outside array bounds" warnings for GCC 12 in cpp-btree
- Fix a realloc memory leak in theory possible with too large listings (OSD_OP_LIST)
2024-01-18 02:31:42 +03:00
Vitaliy Filippov
80aac39513
Add detailed formula for theoretical EC N+K random write performance
2024-01-18 00:36:32 +03:00
Vitaliy Filippov
2aa5aa7ab6
Add a test for simple master switching without PG reconfiguration
...
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_snapshot_chain (push) Successful in 1m27s
Details
Test / test_snapshot_down (push) Successful in 23s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m56s
Details
Test / test_snapshot_down_ec (push) Successful in 23s
Details
Test / test_splitbrain (push) Successful in 17s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 6m40s
Details
Test / test_interrupted_rebalance (push) Successful in 8m12s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m12s
Details
Test / test_switch_primary (push) Successful in 34s
Details
Test / test_write (push) Successful in 46s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m18s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m42s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify (push) Successful in 6m36s
Details
Test / test_heal_ec (push) Successful in 5m2s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m33s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m58s
Details
Test / test_heal_csum_32k (push) Successful in 6m6s
Details
Test / test_scrub (push) Successful in 47s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 43s
Details
Test / test_scrub_xor (push) Successful in 47s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m44s
Details
Test / test_scrub_ec (push) Successful in 41s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m18s
Details
Test / test_scrub_pg_size_3 (push) Successful in 2m11s
Details
Test / test_heal_csum_4k (push) Successful in 6m12s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m16s
Details
Test / test_write_xor (push) Successful in 34s
Details
Also use osd_out_time:1 only in select tests and restart mon in tests only on connection errors
2024-01-17 00:19:01 +03:00
Vitaliy Filippov
3ca3b8a8d8
Fix recheck_pgs bug introduced in 1.4.0
Test / test_rm (push) Successful in 14s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 3m27s
Details
Test / test_snapshot_chain (push) Successful in 1m24s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m54s
Details
Test / test_snapshot_down_ec (push) Successful in 20s
Details
Test / test_splitbrain (push) Successful in 15s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m42s
Details
Test / test_etcd_fail (push) Failing after 10m8s
Details
Test / test_interrupted_rebalance (push) Failing after 10m9s
Details
Test / test_write (push) Successful in 1m22s
Details
Test / test_rebalance_verify_ec (push) Failing after 1m51s
Details
Test / test_write_no_same (push) Successful in 16s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m27s
Details
Test / test_write_xor (push) Failing after 3m13s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m22s
Details
Test / test_rebalance_verify (push) Failing after 10m9s
Details
Test / test_heal_ec (push) Successful in 4m41s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m42s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m58s
Details
Test / test_heal_csum_32k (push) Successful in 6m34s
Details
Test / test_scrub (push) Successful in 54s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m56s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 49s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m1s
Details
Test / test_scrub_ec (push) Has been cancelled
Details
Test / test_heal_csum_4k (push) Has been cancelled
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been cancelled
Details
Test / test_scrub_xor (push) Has been cancelled
Details
Test / test_scrub_pg_size_3 (push) Has been cancelled
Details
2024-01-16 23:49:21 +03:00
Vitaliy Filippov
2cf649eba6
Fix "partly outside array bounds" warnings for GCC 12 in cpp-btree
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_rm (push) Successful in 13s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 19s
Details
Test / test_snapshot_chain (push) Successful in 2m13s
Details
Test / test_interrupted_rebalance (push) Successful in 7m36s
Details
Test / test_rebalance_verify (push) Successful in 3m35s
Details
Test / test_write (push) Successful in 1m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 4m4s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m35s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m32s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m29s
Details
Test / test_heal_ec (push) Successful in 5m47s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m47s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m4s
Details
Test / test_heal_csum_32k (push) Successful in 6m19s
Details
Test / test_scrub (push) Successful in 56s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 43s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m14s
Details
Test / test_scrub_xor (push) Successful in 53s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 57s
Details
Test / test_scrub_ec (push) Successful in 47s
Details
Test / test_heal_csum_4k (push) Successful in 5m56s
Details
Test / test_minsize_1 (push) Successful in 14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 46s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m40s
Details
Test / test_write_xor (push) Failing after 3m6s
Details
2024-01-15 03:04:33 +03:00
Vitaliy Filippov
5935640a4a
Add CLA PR form
2024-01-14 16:48:24 +03:00
Vitaliy Filippov
d00d4dbac0
Initialize mod_revision field in etcd_state_client
Test / test_interrupted_rebalance_ec (push) Successful in 2m28s
Details
Test / test_rm (push) Successful in 17s
Details
Test / test_move_reappear (push) Successful in 29s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 26s
Details
Test / test_splitbrain (push) Successful in 16s
Details
Test / test_snapshot_chain (push) Successful in 2m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m28s
Details
Test / test_rebalance_verify (push) Successful in 3m0s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m14s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m7s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m33s
Details
Test / test_heal_ec (push) Successful in 4m40s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m40s
Details
Test / test_heal_csum_32k (push) Successful in 6m8s
Details
Test / test_scrub (push) Successful in 1m4s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 47s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m33s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m28s
Details
Test / test_scrub_xor (push) Successful in 44s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m2s
Details
Test / test_scrub_ec (push) Successful in 42s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m38s
Details
Test / test_heal_csum_4k (push) Successful in 5m56s
Details
Test / test_interrupted_rebalance (push) Successful in 1m53s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m17s
Details
Test / test_write (push) Failing after 3m15s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m6s
Details
Test / test_write_xor (push) Failing after 3m11s
Details
2024-01-13 01:30:28 +03:00
Vitaliy Filippov
5d9d6f32a0
Fix common realloc memory leak mistakes found by cppcheck
2024-01-13 01:30:28 +03:00
Vitaliy Filippov
5280d1d561
Release 1.4.0
...
Test / test_snapshot (push) Successful in 26s
Details
Test / test_snapshot_ec (push) Successful in 26s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_move_reappear (push) Successful in 24s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 28s
Details
Test / test_snapshot_chain (push) Successful in 2m41s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m48s
Details
Test / test_rebalance_verify (push) Successful in 3m28s
Details
Test / test_write (push) Successful in 47s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m5s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m41s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m45s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m52s
Details
Test / test_heal_ec (push) Successful in 5m11s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m42s
Details
Test / test_heal_csum_32k (push) Successful in 5m56s
Details
Test / test_scrub (push) Successful in 1m25s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m18s
Details
Test / test_scrub_xor (push) Successful in 42s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m49s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m32s
Details
Test / test_heal_csum_4k (push) Successful in 5m31s
Details
Test / test_scrub_ec (push) Successful in 50s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m2s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m5s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m21s
Details
Test / test_write_xor (push) Successful in 36s
Details
New features:
- Intelligent recovery/rebalance speed auto-tuning to reduce its impact on clients (see README -> Features)
- Auto-restoration of dead VDUSE daemons in CSI plugin
- Add vitastor-disk update-sb command
- Update QEMU for Debian Bookworm to 8.1 and use it for CSI plugin
Bug fixes:
- Fix pools SOMETIMES staying inactive after stopping a node due to OSDs not reacting
to PG state changes caused by incorrect full reload of state from etcd on reconnection
- Make monitors retry pool configuration changes quickier which fixes them being unable
to apply changes when an ongoing rebalance is quickly making a lot of PGs clean
- Fix CSI plugin not accepting array of strings as etcd address in /etc/vitastor/vitastor.conf
- Allow multiple interfaces with the same IP address, for "simple routed" full mesh network
- Do not ignore loopback addresses for OSD network (to make ECMP setups with frr possible)
- Fix a rare client crash during OSD reconnections
- Only treat data partitions as existing OSDs in vitastor-disk prepare
- Remove etcd parameter from default command examples
- Fix reported free space sometimes changing non-immediately after deletion of data from OSDs
- Fix a possible OSD crash on print_slow when bs_op is NULL
- Use the same etcd_ws_keepalive_interval in mon as in OSD
- Fix mon not using values from config when /config/global is not present
- Remove pve-storage-portal-dns-list format for vitastor_etcd_address
- Parse log_level in cluster_client
- Fix vitastor-nbd image existence check not working because of non-zeroed inode_watch fields
- Do not warn on EPIPE in client unless log_level is raised explicitly
- Fix incorrect error in CSI when searching for the device in /sys
- Remove 2 last prints to stdout in etcd_state_client
- Fix a possible OSD crash when checking corrupted journal entries
2024-01-12 01:28:33 +03:00
Vitaliy Filippov
317b0feb0a
Add a note about VDUSE daemon auto-restart
2024-01-12 01:27:36 +03:00
Vitaliy Filippov
247f0552db
Fix debug log "killing..." in CSI
2024-01-10 01:19:34 +03:00
Vitaliy Filippov
2f228fa96a
Only treat data partitions as existing OSDs in vitastor-disk prepare
Test / test_interrupted_rebalance_ec (push) Successful in 2m40s
Details
Test / test_rm (push) Successful in 31s
Details
Test / test_move_reappear (push) Successful in 39s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_interrupted_rebalance (push) Successful in 4m42s
Details
Test / test_snapshot_down_ec (push) Successful in 26s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Failing after 3m17s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m51s
Details
Test / test_write (push) Successful in 37s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m37s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m20s
Details
Test / test_write_xor (push) Failing after 3m8s
Details
Test / test_rebalance_verify (push) Successful in 8m20s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m17s
Details
Test / test_heal_ec (push) Successful in 4m59s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m15s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m35s
Details
Test / test_heal_csum_32k (push) Successful in 6m47s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m49s
Details
Test / test_scrub (push) Successful in 1m2s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 45s
Details
Test / test_scrub_xor (push) Successful in 40s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m16s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m9s
Details
Test / test_scrub_ec (push) Successful in 45s
Details
Test / test_heal_csum_4k (push) Successful in 5m26s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m38s
Details
2023-12-31 11:46:47 +03:00
Vitaliy Filippov
2f6b9c0306
Remove etcd parameter from default command examples
2023-12-31 02:50:41 +03:00
Vitaliy Filippov
48b5f871e0
Add Contributor License Aggrement in Russian and English
2023-12-31 01:23:52 +03:00
Vitaliy Filippov
c17f76a3e4
Add documentation for recovery auto-tuning
Test / test_snapshot_ec (push) Successful in 26s
Details
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_snapshot_down_ec (push) Successful in 26s
Details
Test / test_snapshot_chain (push) Successful in 1m50s
Details
Test / test_splitbrain (push) Successful in 52s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m31s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m28s
Details
Test / test_rebalance_verify (push) Successful in 3m25s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m31s
Details
Test / test_write (push) Successful in 1m17s
Details
Test / test_write_no_same (push) Successful in 17s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m36s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m12s
Details
Test / test_heal_ec (push) Successful in 5m20s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m36s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m11s
Details
Test / test_heal_csum_32k (push) Successful in 6m13s
Details
Test / test_scrub (push) Successful in 56s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m6s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m31s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m58s
Details
Test / test_scrub_xor (push) Successful in 43s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m10s
Details
Test / test_scrub_ec (push) Successful in 49s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m40s
Details
Test / test_heal_csum_4k (push) Successful in 5m59s
Details
Test / test_write_xor (push) Successful in 34s
Details
Test / test_interrupted_rebalance (push) Successful in 1m19s
Details
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
a6ab54b1ba
Do not allow negative util_low/high
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
99ee8596ea
Rename min/max_util to util_low/high
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
c4928e6ecd
Protect from try_send completing the operation immediately
...
Fixes a possible use-after-free in case of continue_ops() calling try_send(),
then connect_peer() -> set_timer() -> trigger_nearest() -> handle_op_part() -> continue_ops() again
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
ec7dcd1be5
Do not apply very large recovery pauses during tests
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
e600bbc151
Fix flapping move_reappear test by adding an fsync before stopping PG
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
8b8c1179a7
Use a separate used_blocks counter for free space stats to hide possibly delayed on-flush deallocation
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
d5a6fa6dd7
Fix possible crash on print_slow when bs_op is NULL
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
f757a35a8d
Retry PG changes without re-running lpsolve when pool configuration and OSD tree don't change
...
OSDs often change their /pg/history keys during rebalance, so monitor receives additional
transaction failures from etcd if it re-runs lpsolve which sometimes may even lead to monitor
being unable to apply PG changes at all until rebalance completes
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
1edf86ed26
Aggregate recovery delay using simple mean over last 10 observations (EWMA is shit)
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
5ca7cde612
Experiment/WIP: Try to track "secondary" recovery ops separately
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
751935ddd8
WIP Auto-tune recovery speed
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
d84dee7098
Track recovery op latencies + refactor into a structure
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
dcc76eee15
Add a parity chunk count change test script
2023-12-26 23:48:41 +03:00
Vitaliy Filippov
2f38adeb3d
Restart dead VDUSE daemons at regular intervals
2023-12-24 12:58:50 +03:00
Vitaliy Filippov
f72f14e6a7
Clear old PG states, history, and OSD states on etcd state reload
...
Test / test_snapshot_ec (push) Successful in 30s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m24s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 23s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m24s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m21s
Details
Test / test_write (push) Successful in 36s
Details
Test / test_rebalance_verify (push) Successful in 4m12s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 52s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m29s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m25s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m10s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m31s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m41s
Details
Test / test_heal_csum_32k (push) Successful in 6m41s
Details
Test / test_scrub (push) Successful in 1m13s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m53s
Details
Test / test_scrub_xor (push) Successful in 54s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m15s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m27s
Details
Test / test_heal_csum_4k (push) Successful in 6m20s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_move_reappear (push) Successful in 17s
Details
Also add protection from etcd watcher messages being split into multiple websocket
messages - I'm not sure if etcd actually does that, but it's better to have extra
protection anyway.
Also check that all etcd watchers are started in the keepalive routine, otherwise
it sometimes tries to revive etcd watchers starting with revision=1 which obviously
always fails because this revision is nearly always compacted.
All these changes should fix an old rarely reproduced bug where SOMETIMES OSDs
didn't react to PG config changes which was leading to offline pools on node reboot.
It happened on the full reload of state from etcd.
2023-12-24 02:02:13 +03:00
Vitaliy Filippov
1299373988
Use the same etcd_ws_keepalive_interval in OSD and mon
Test / test_snapshot_ec (push) Successful in 33s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m58s
Details
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 32s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_snapshot_chain (push) Successful in 2m36s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m8s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m58s
Details
Test / test_rebalance_verify (push) Successful in 3m55s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m18s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m8s
Details
Test / test_write_xor (push) Failing after 3m11s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m47s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m58s
Details
Test / test_heal_ec (push) Successful in 6m21s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m11s
Details
Test / test_heal_csum_32k (push) Successful in 6m22s
Details
Test / test_scrub (push) Successful in 1m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m35s
Details
Test / test_scrub_xor (push) Successful in 57s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m3s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m33s
Details
Test / test_scrub_ec (push) Successful in 44s
Details
Test / test_heal_csum_4k (push) Successful in 6m9s
Details
2023-12-23 20:07:29 +03:00
Vitaliy Filippov
178bb0e701
Prevent re-entry into timerfd set_nearest
Test / test_interrupted_rebalance_ec (push) Successful in 2m0s
Details
Test / test_rm (push) Successful in 19s
Details
Test / test_move_reappear (push) Successful in 23s
Details
Test / test_snapshot_ec (push) Successful in 40s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 26s
Details
Test / test_snapshot_chain (push) Successful in 2m32s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m10s
Details
Test / test_rebalance_verify (push) Successful in 4m2s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m25s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m19s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m43s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m8s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m26s
Details
Test / test_heal_csum_32k (push) Successful in 6m12s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m41s
Details
Test / test_scrub (push) Successful in 1m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 57s
Details
Test / test_scrub_xor (push) Successful in 53s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m36s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 59s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m36s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
Test / test_heal_csum_4k (push) Successful in 5m23s
Details
Test / test_write_xor (push) Successful in 1m4s
Details
Test / test_heal_ec (push) Successful in 3m29s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m20s
Details
2023-12-22 02:32:40 +03:00
Vitaliy Filippov
4ece4dfdd0
Fix mon not using values from config when /config/global is not present
Test / test_snapshot_ec (push) Successful in 27s
Details
Test / test_rm (push) Successful in 17s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m24s
Details
Test / test_move_reappear (push) Successful in 22s
Details
Test / test_snapshot_down (push) Successful in 32s
Details
Test / test_snapshot_down_ec (push) Successful in 33s
Details
Test / test_splitbrain (push) Successful in 26s
Details
Test / test_snapshot_chain (push) Successful in 2m13s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m57s
Details
Test / test_rebalance_verify (push) Successful in 3m47s
Details
Test / test_write (push) Successful in 44s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 56s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m4s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m29s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m42s
Details
Test / test_heal_ec (push) Successful in 5m1s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m10s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m57s
Details
Test / test_heal_csum_32k (push) Successful in 6m21s
Details
Test / test_scrub (push) Successful in 1m16s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m8s
Details
Test / test_scrub_xor (push) Successful in 1m13s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 8m15s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m1s
Details
Test / test_heal_csum_4k (push) Successful in 5m47s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m14s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m24s
Details
Test / test_scrub_ec (push) Successful in 27s
Details
2023-12-22 02:25:09 +03:00
Vitaliy Filippov
95631773b6
Remove pve-storage-portal-dns-list format for vitastor_etcd_address
2023-12-20 02:22:06 +03:00
Vitaliy Filippov
7239cfb91a
Parse log_level in cluster_client
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m52s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_rm (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 27s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 28s
Details
Test / test_snapshot_chain (push) Successful in 2m18s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m0s
Details
Test / test_rebalance_verify (push) Successful in 3m43s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m17s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m9s
Details
Test / test_write_xor (push) Failing after 3m16s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m6s
Details
Test / test_heal_ec (push) Successful in 6m46s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m25s
Details
Test / test_heal_csum_32k (push) Successful in 6m41s
Details
Test / test_scrub (push) Successful in 1m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m33s
Details
Test / test_scrub_xor (push) Successful in 1m7s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m16s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m56s
Details
Test / test_scrub_ec (push) Successful in 52s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m7s
Details
Test / test_heal_csum_4k (push) Successful in 6m14s
Details
2023-12-20 02:21:23 +03:00
Vitaliy Filippov
7cea642f4a
Fix vitastor-nbd image existence check not working because of non-zeroed inode_watch fields
Test / test_interrupted_rebalance_ec (push) Successful in 1m55s
Details
Test / test_snapshot_ec (push) Successful in 38s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_move_reappear (push) Failing after 50s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m14s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m53s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m49s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 3m34s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 53s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m48s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m16s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m3s
Details
Test / test_heal_ec (push) Successful in 4m37s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m49s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m0s
Details
Test / test_heal_csum_32k (push) Successful in 6m59s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m6s
Details
Test / test_scrub (push) Successful in 1m13s
Details
Test / test_scrub_xor (push) Successful in 51s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m2s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m11s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m44s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m44s
Details
Test / test_scrub_ec (push) Successful in 45s
Details
Test / test_heal_csum_4k (push) Successful in 6m56s
Details
2023-12-19 01:11:37 +03:00
Vitaliy Filippov
dc615403d9
Do not warn on EPIPE in client unless log_level is raised explicitly
Test / test_snapshot_ec (push) Successful in 36s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m58s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_move_reappear (push) Failing after 49s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 2m26s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m11s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 4m6s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m10s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m0s
Details
Test / test_heal_ec (push) Successful in 4m32s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m50s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m44s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m50s
Details
Test / test_heal_csum_32k (push) Successful in 7m6s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m1s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m2s
Details
Test / test_scrub (push) Successful in 1m6s
Details
Test / test_scrub_xor (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m57s
Details
Test / test_heal_csum_4k (push) Successful in 6m42s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m42s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 53s
Details
Test / test_scrub_ec (push) Successful in 22s
Details
2023-12-17 13:42:26 +03:00
Vitaliy Filippov
1a704e06ab
Allow multiple interfaces with the same IP address, for "simple routed" full mesh network
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m59s
Details
Test / test_rm (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_move_reappear (push) Failing after 51s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m29s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m7s
Details
Test / test_write (push) Successful in 34s
Details
Test / test_rebalance_verify (push) Successful in 3m59s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m20s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m17s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m52s
Details
Test / test_heal_ec (push) Successful in 5m7s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m38s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m7s
Details
Test / test_heal_csum_32k (push) Successful in 6m56s
Details
Test / test_scrub (push) Successful in 1m10s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m8s
Details
Test / test_scrub_xor (push) Successful in 49s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m19s
Details
Test / test_heal_csum_4k (push) Successful in 6m3s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m45s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
2023-12-17 13:25:56 +03:00
Vitaliy Filippov
575475de71
Do not ignore loopback addresses for OSD network (to make ECMP setups with frr possible)
Test / test_interrupted_rebalance_ec (push) Successful in 1m55s
Details
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_rm (push) Successful in 14s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_move_reappear (push) Failing after 50s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m21s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m55s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m42s
Details
Test / test_write (push) Successful in 43s
Details
Test / test_rebalance_verify (push) Successful in 3m42s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 39s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m9s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m54s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m20s
Details
Test / test_heal_ec (push) Successful in 4m53s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 6m14s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m9s
Details
Test / test_heal_csum_32k (push) Successful in 6m49s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m56s
Details
Test / test_scrub (push) Successful in 1m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m10s
Details
Test / test_scrub_xor (push) Successful in 55s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m31s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m19s
Details
Test / test_heal_csum_4k (push) Successful in 6m16s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m44s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
2023-12-17 11:55:13 +03:00
Vitaliy Filippov
aca2bef15f
Add vitastor-disk update-sb command
Test / test_snapshot_ec (push) Successful in 31s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m55s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 23s
Details
Test / test_snapshot_down_ec (push) Successful in 22s
Details
Test / test_splitbrain (push) Successful in 20s
Details
Test / test_snapshot_chain (push) Successful in 2m8s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m52s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m56s
Details
Test / test_write (push) Successful in 36s
Details
Test / test_rebalance_verify (push) Successful in 3m38s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m0s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m14s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m22s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m9s
Details
Test / test_heal_ec (push) Successful in 6m49s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m14s
Details
Test / test_heal_csum_32k (push) Successful in 6m12s
Details
Test / test_scrub (push) Successful in 1m21s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m11s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m21s
Details
Test / test_scrub_xor (push) Successful in 1m13s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m9s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m3s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m48s
Details
Test / test_scrub_ec (push) Successful in 52s
Details
Test / test_heal_csum_4k (push) Successful in 6m2s
Details
Test / test_move_reappear (push) Successful in 18s
Details
Test / test_write_xor (push) Failing after 3m5s
Details
2023-12-14 01:11:42 +03:00
Vitaliy Filippov
4dd6e89263
Change qemu to qemu-system-x86 in docs
2023-12-14 01:01:00 +03:00
Vitaliy Filippov
9bac99ffb6
Fix incorrect error in CSI when searching for the device in /sys
2023-12-14 01:00:32 +03:00
Vitaliy Filippov
62ed130960
Support building qemu 8.1 from bookworm-backports
2023-12-10 00:34:13 +03:00
Vitaliy Filippov
9c7755b6e8
Use qemu-storage-daemon from QEMU 8.1.2 for CSI
2023-12-08 00:10:12 +03:00
Vitaliy Filippov
691ebd991a
Move 2 last log printfs to stderr from stdout in etcd_state_client
Test / test_snapshot_ec (push) Successful in 29s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m46s
Details
Test / test_move_reappear (push) Successful in 20s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 33s
Details
Test / test_splitbrain (push) Successful in 25s
Details
Test / test_snapshot_chain (push) Successful in 2m12s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m57s
Details
Test / test_rebalance_verify_ec_imm (push) Failing after 22s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m45s
Details
Test / test_write (push) Successful in 31s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_rebalance_verify (push) Successful in 3m32s
Details
Test / test_write_xor (push) Successful in 1m15s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m3s
Details
Test / test_rebalance_verify_ec (push) Successful in 6m34s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m43s
Details
Test / test_heal_ec (push) Successful in 5m33s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m45s
Details
Test / test_heal_csum_32k (push) Successful in 6m37s
Details
Test / test_scrub (push) Successful in 1m3s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m39s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m37s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 54s
Details
Test / test_scrub_xor (push) Successful in 53s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m29s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 48s
Details
Test / test_scrub_ec (push) Successful in 46s
Details
Test / test_heal_csum_4k (push) Successful in 5m31s
Details
2023-12-08 00:01:52 +03:00
Vitaliy Filippov
6d5df908a3
Fix possible out of bounds when checking invalid journal entries
2023-12-08 00:01:07 +03:00
Vitaliy Filippov
fa87769ed8
Correct config options in vduse docs
2023-12-06 02:09:04 +03:00
Vitaliy Filippov
2ce8292803
Also log when killing process
2023-12-06 01:06:53 +03:00
Vitaliy Filippov
7f8f7ded52
Check for empty output of vitastor-nbd map (just in case)
2023-12-06 01:01:14 +03:00
Vitaliy Filippov
68553eabbb
Log executed CLI commands
2023-12-06 00:48:12 +03:00
Vitaliy Filippov
3147c5c8d5
Remove internal error wrapping
2023-12-06 00:39:42 +03:00
Vitaliy Filippov
576e2ae608
Fix etcd_address check in CSI
2023-12-06 00:28:21 +03:00
Vitaliy Filippov
a1c7cc3d8d
Release 1.3.1
...
Test / test_interrupted_rebalance_ec (push) Successful in 1m46s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_snapshot_ec (push) Successful in 35s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 31s
Details
Test / test_splitbrain (push) Successful in 23s
Details
Test / test_snapshot_chain (push) Successful in 2m22s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m59s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m3s
Details
Test / test_rebalance_verify (push) Successful in 3m47s
Details
Test / test_write (push) Successful in 44s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m36s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m20s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m43s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m45s
Details
Test / test_heal_ec (push) Successful in 6m22s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m51s
Details
Test / test_heal_csum_32k (push) Successful in 6m2s
Details
Test / test_scrub (push) Successful in 1m14s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m19s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m54s
Details
Test / test_scrub_xor (push) Successful in 1m1s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m59s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m54s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m2s
Details
Test / test_scrub_ec (push) Successful in 34s
Details
Test / test_heal_csum_4k (push) Successful in 6m0s
Details
Test / test_write_xor (push) Successful in 32s
Details
Hotfix to 1.3.0 - new "journal space reservation" had a bug which
caused OSDs to crash with EC and without immediate_commit.
2023-12-04 18:35:09 +03:00
Vitaliy Filippov
a5e3dfbc5a
Oops, 1.3.0 needs a hotfix
Test / test_snapshot_ec (push) Successful in 30s
Details
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m53s
Details
Test / test_rm (push) Successful in 18s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 31s
Details
Test / test_splitbrain (push) Successful in 27s
Details
Test / test_snapshot_chain (push) Successful in 2m13s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m56s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m51s
Details
Test / test_rebalance_verify (push) Successful in 3m38s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m5s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m22s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m51s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m39s
Details
Test / test_heal_ec (push) Successful in 6m39s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m55s
Details
Test / test_heal_csum_32k (push) Successful in 6m5s
Details
Test / test_scrub (push) Successful in 1m18s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m19s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m25s
Details
Test / test_scrub_xor (push) Successful in 50s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m46s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m17s
Details
Test / test_heal_csum_4k (push) Successful in 5m51s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m0s
Details
Test / test_scrub_ec (push) Successful in 21s
Details
Test / test_write_xor (push) Successful in 33s
Details
2023-12-04 13:45:54 +03:00
Vitaliy Filippov
7972502eaf
Release 1.3.0
...
Test / test_rm (push) Successful in 12s
Details
Test / test_snapshot_chain (push) Successful in 1m1s
Details
Test / test_snapshot_down (push) Successful in 19s
Details
Test / test_splitbrain (push) Successful in 12s
Details
Test / test_snapshot_down_ec (push) Failing after 3m10s
Details
Test / test_rebalance_verify (push) Successful in 2m45s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m17s
Details
Test / test_write (push) Successful in 1m11s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m41s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_write_xor (push) Failing after 3m6s
Details
Test / test_rebalance_verify_ec (push) Failing after 5m27s
Details
Test / test_heal_pg_size_2 (push) Failing after 3m7s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m36s
Details
Test / test_heal_csum_32k_dj (push) Failing after 4m53s
Details
Test / test_heal_csum_32k (push) Failing after 5m27s
Details
Test / test_heal_ec (push) Failing after 10m15s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m14s
Details
Test / test_scrub (push) Successful in 1m11s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 56s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m4s
Details
Test / test_heal_csum_4k (push) Failing after 5m31s
Details
Test / test_scrub_xor (push) Failing after 3m17s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 3m6s
Details
Test / test_change_pg_count_ec (push) Failing after 3m5s
Details
Test / test_snapshot_ec (push) Failing after 3m5s
Details
Test / test_scrub_ec (push) Failing after 3m5s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m5s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m5s
Details
New features:
- RDMA without ODP - much faster and all cards are now supported, not just Mellanox
- VDUSE in CSI - faster, more stable and can even recover after CSI pod restart!
- Reserve journal space for stabilize requests dynamically to prevent stalls under load with EC
- Raise default NBD timeout from 30 to 300 seconds and allow to take it from /etc/vitastor/vitastor.conf
- Remove explicit etcdUrl/etcdPrefix K8S storage class parameter support to prevent
etcd migration issues for volumes created with these parameters
- Support QEMU 8.1 and pve-qemu 8.1
Bug fixes:
- Fix RDMA connection (and thus memory) leak
- Fix rare crashes under load due to incorrect io_uring queue size tracking
- Fix monitor statistics aggregation in case of empty /osd/stats keys
- Fix crash on unknown long argument to vitastor-disk
- Allow trailing comma in JSONs again
- Fix crash on attempts to dump a long listing of objects "to stabilize" or "to rollback" in a slow op
2023-12-04 02:36:43 +03:00
Vitaliy Filippov
e57b7203b8
Use cmake3 on RHEL 7
2023-12-04 02:36:29 +03:00
Vitaliy Filippov
c8a179dcda
Note that Proxmox 8.1 is supported
2023-12-04 02:20:33 +03:00
Vitaliy Filippov
845454742d
Fix warning with QEMU 8.1
2023-12-04 01:59:07 +03:00
Vitaliy Filippov
d65512bd80
Add patches for QEMU 8.1
2023-12-04 01:56:17 +03:00
Vitaliy Filippov
53de2bbd0f
Support VDUSE in CSI
...
VDUSE has multiple advantages:
- Better performance
- Lack of timeout problems
- And even the ability to recover after restart of the vitastor-csi pod!
2023-12-04 00:41:24 +03:00
Vitaliy Filippov
628aa59574
Raise default NBD timeout from 30 to 300 seconds and allow to take it from /etc/vitastor/vitastor.conf
Test / test_move_reappear (push) Successful in 17s
Details
Test / test_rm (push) Successful in 12s
Details
Test / test_snapshot_chain (push) Successful in 1m0s
Details
Test / test_snapshot_down (push) Successful in 20s
Details
Test / test_snapshot_ec (push) Failing after 3m6s
Details
Test / test_splitbrain (push) Successful in 13s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m7s
Details
Test / test_snapshot_down_ec (push) Failing after 3m7s
Details
Test / test_rebalance_verify (push) Successful in 2m42s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m14s
Details
Test / test_write (push) Successful in 45s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m19s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m40s
Details
Test / test_write_xor (push) Failing after 3m5s
Details
Test / test_rebalance_verify_ec (push) Failing after 5m22s
Details
Test / test_heal_pg_size_2 (push) Failing after 3m48s
Details
Test / test_heal_csum_32k_dj (push) Successful in 4m27s
Details
Test / test_heal_ec (push) Failing after 10m6s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 10m14s
Details
Test / test_heal_csum_32k (push) Failing after 10m14s
Details
Test / test_scrub (push) Successful in 22s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 19s
Details
Test / test_heal_csum_4k_dmj (push) Failing after 10m10s
Details
Test / test_scrub_pg_size_3 (push) Successful in 30s
Details
Test / test_scrub_xor (push) Failing after 3m6s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 3m5s
Details
Test / test_heal_csum_4k_dj (push) Failing after 10m13s
Details
Test / test_scrub_ec (push) Failing after 3m5s
Details
Test / test_heal_csum_4k (push) Failing after 10m8s
Details
2023-12-02 14:11:14 +03:00
Vitaliy Filippov
037cf64a47
Remove explicit etcdUrl/etcdPrefix from volume parameters
2023-12-02 13:26:00 +03:00
Vitaliy Filippov
19e2d9d6fa
Fix crash on unknown long argument to vitastor-disk
Test / test_move_reappear (push) Successful in 18s
Details
Test / test_rm (push) Successful in 11s
Details
Test / test_snapshot_chain (push) Successful in 59s
Details
Test / test_snapshot_down (push) Successful in 19s
Details
Test / test_snapshot_ec (push) Failing after 3m5s
Details
Test / test_splitbrain (push) Successful in 11s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_imm (push) Failing after 22s
Details
Test / test_rebalance_verify_ec (push) Failing after 44s
Details
Test / test_snapshot_down_ec (push) Failing after 3m5s
Details
Test / test_rebalance_verify (push) Successful in 2m53s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m14s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_write (push) Failing after 3m19s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m7s
Details
Test / test_write_xor (push) Failing after 3m8s
Details
Test / test_heal_pg_size_2 (push) Failing after 3m9s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m45s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m1s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 4m12s
Details
Test / test_heal_ec (push) Failing after 10m13s
Details
Test / test_heal_csum_4k_dj (push) Failing after 4m13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 48s
Details
Test / test_scrub (push) Successful in 51s
Details
Test / test_scrub_pg_size_3 (push) Successful in 55s
Details
Test / test_heal_csum_32k (push) Failing after 10m12s
Details
Test / test_heal_csum_4k (push) Failing after 3m55s
Details
Test / test_scrub_xor (push) Failing after 3m7s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 3m14s
Details
Test / test_scrub_ec (push) Failing after 3m11s
Details
2023-12-01 00:55:51 +03:00
Vitaliy Filippov
bfc7e61909
Add more notes + performance comparison about VDUSE
2023-11-25 02:25:56 +03:00
Vitaliy Filippov
7da4868b37
Fix monitor statistics aggregation in case of empty /osd/stats keys
Test / test_move_reappear (push) Successful in 18s
Details
Test / test_rm (push) Successful in 13s
Details
Test / test_snapshot_chain (push) Successful in 1m1s
Details
Test / test_snapshot_down (push) Successful in 20s
Details
Test / test_snapshot_ec (push) Failing after 3m6s
Details
Test / test_splitbrain (push) Successful in 12s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_snapshot_down_ec (push) Failing after 3m7s
Details
Test / test_rebalance_verify_ec (push) Failing after 48s
Details
Test / test_rebalance_verify (push) Successful in 3m30s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m3s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m36s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m7s
Details
Test / test_write (push) Failing after 3m7s
Details
Test / test_write_xor (push) Failing after 3m6s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 4m5s
Details
Test / test_heal_csum_32k (push) Failing after 3m16s
Details
Test / test_heal_pg_size_2 (push) Failing after 10m7s
Details
Test / test_heal_ec (push) Failing after 10m10s
Details
Test / test_heal_csum_32k_dj (push) Failing after 10m14s
Details
Test / test_scrub (push) Successful in 59s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 54s
Details
Test / test_heal_csum_4k_dj (push) Successful in 4m27s
Details
Test / test_scrub_pg_size_3 (push) Successful in 41s
Details
Test / test_heal_csum_4k (push) Failing after 4m56s
Details
Test / test_scrub_xor (push) Failing after 3m11s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 3m5s
Details
Test / test_scrub_ec (push) Failing after 3m5s
Details
Test / test_heal_csum_4k_dmj (push) Failing after 10m8s
Details
2023-11-24 01:05:21 +03:00
Vitaliy Filippov
b5c020ce0b
Use io_uring SQ size for ringloop capacity - otherwise get_sqe could return NULL when space_left() was > 0 under load
...
Test / test_rm (push) Successful in 11s
Details
Test / test_move_reappear (push) Successful in 17s
Details
Test / test_snapshot_chain (push) Successful in 1m0s
Details
Test / test_snapshot_down (push) Successful in 19s
Details
Test / test_snapshot_ec (push) Failing after 3m5s
Details
Test / test_splitbrain (push) Successful in 12s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m5s
Details
Test / test_snapshot_down_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_ec (push) Failing after 42s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m47s
Details
Test / test_rebalance_verify (push) Successful in 3m14s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m38s
Details
Test / test_interrupted_rebalance_ec (push) Failing after 10m5s
Details
Test / test_write_no_same (push) Successful in 11s
Details
Test / test_write (push) Failing after 3m6s
Details
Test / test_write_xor (push) Failing after 3m5s
Details
Test / test_heal_pg_size_2 (push) Failing after 3m45s
Details
Test / test_heal_csum_32k_dj (push) Failing after 4m41s
Details
Test / test_heal_csum_32k (push) Successful in 4m28s
Details
Test / test_heal_ec (push) Failing after 10m12s
Details
Test / test_heal_csum_4k_dmj (push) Failing after 4m27s
Details
Test / test_scrub (push) Successful in 53s
Details
Test / test_heal_csum_32k_dmj (push) Failing after 10m16s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 59s
Details
Test / test_heal_csum_4k_dj (push) Failing after 4m24s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m7s
Details
Test / test_scrub_xor (push) Failing after 3m14s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Failing after 3m6s
Details
Test / test_scrub_ec (push) Failing after 3m7s
Details
Test / test_heal_csum_4k (push) Failing after 10m9s
Details
Raise default io_uring size to 1024 for the same effective capacity as previously
2023-11-20 03:04:06 +03:00
Vitaliy Filippov
6b33ae973d
%d -> %lu
2023-11-20 03:02:26 +03:00
Vitaliy Filippov
cf36445359
Reserve journal space for stabilize requests dynamically to prevent stalls
2023-11-20 03:01:57 +03:00
Vitaliy Filippov
3fd873d263
Add -fno-omit-frame-pointer by default
2023-11-20 02:59:54 +03:00
Vitaliy Filippov
a00e8ae9ed
Fix mismatch journal pos format in vitastor-disk
Test / test_interrupted_rebalance_ec (push) Successful in 1m47s
Details
Test / test_rm (push) Successful in 15s
Details
Test / test_snapshot_ec (push) Successful in 35s
Details
Test / test_snapshot_down (push) Successful in 22s
Details
Test / test_move_reappear (push) Failing after 50s
Details
Test / test_snapshot_down_ec (push) Successful in 23s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 2m12s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m42s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 4m23s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m45s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m49s
Details
Test / test_write_xor (push) Failing after 3m9s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m20s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m41s
Details
Test / test_heal_ec (push) Successful in 6m24s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m53s
Details
Test / test_heal_csum_32k (push) Successful in 6m10s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m21s
Details
Test / test_scrub (push) Failing after 3m13s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 56s
Details
Test / test_scrub_xor (push) Successful in 44s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m48s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m0s
Details
Test / test_scrub_ec (push) Successful in 52s
Details
Test / test_heal_csum_4k (push) Successful in 5m43s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m8s
Details
2023-11-19 15:19:54 +03:00
Vitaliy Filippov
75674545dc
Limit the number of printed object versions in slow op dump (otherwise it may overflow the fixed buffer)
Test / test_interrupted_rebalance_ec (push) Successful in 1m55s
Details
Test / test_snapshot_ec (push) Successful in 35s
Details
Test / test_rm (push) Successful in 17s
Details
Test / test_snapshot_down (push) Successful in 22s
Details
Test / test_move_reappear (push) Failing after 49s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m17s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m58s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m12s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 3m52s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 57s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m18s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m21s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m0s
Details
Test / test_heal_ec (push) Successful in 4m48s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m8s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m29s
Details
Test / test_heal_csum_32k (push) Successful in 6m21s
Details
Test / test_scrub (push) Successful in 1m15s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m42s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m1s
Details
Test / test_scrub_xor (push) Successful in 49s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m22s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m6s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m37s
Details
Test / test_scrub_ec (push) Successful in 35s
Details
Test / test_heal_csum_4k (push) Successful in 6m16s
Details
2023-11-13 01:10:28 +03:00
Vitaliy Filippov
225eb2fe3d
Support RDMA without ODP by stupidly copying memory. Disable ODP by default
...
ODP is slower than regular RDMA even with memory copy overhead
Example numbers:
- 3950000 random read iops without ODP vs 240000 iops with ODP
- 1447000 random write iops without ODP vs 101000 iops with ODP
Reference: https://tkygtr6.github.io/pub/ISPASS21_slides.pdf
2023-11-12 15:03:47 +03:00
Vitaliy Filippov
7e82573ed0
Fix RDMA connection leak which was preventing stable functioning of RDMA :)
Test / test_minsize_1 (push) Successful in 14s
Details
Test / test_snapshot_ec (push) Successful in 38s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 31s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 2m19s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m0s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m45s
Details
Test / test_rebalance_verify (push) Successful in 3m36s
Details
Test / test_write (push) Successful in 37s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 53s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m54s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m8s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m5s
Details
Test / test_heal_ec (push) Successful in 4m48s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m25s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m29s
Details
Test / test_heal_csum_32k (push) Successful in 6m22s
Details
Test / test_scrub (push) Successful in 1m7s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m39s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m9s
Details
Test / test_scrub_xor (push) Successful in 47s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m3s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m12s
Details
Test / test_heal_csum_4k (push) Successful in 6m11s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m29s
Details
Test / test_scrub_ec (push) Successful in 33s
Details
2023-11-11 23:40:47 +03:00
Vitaliy Filippov
12a6bed2d5
Return the new accidentally rolled back json11 commit ("allow trailing comma")
Test / test_snapshot_ec (push) Successful in 28s
Details
Test / test_move_reappear (push) Successful in 19s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m51s
Details
Test / test_rm (push) Successful in 18s
Details
Test / test_snapshot_down (push) Successful in 30s
Details
Test / test_snapshot_down_ec (push) Successful in 31s
Details
Test / test_splitbrain (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m22s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m4s
Details
Test / test_rebalance_verify (push) Successful in 3m48s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 12s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m14s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m2s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m44s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m43s
Details
Test / test_heal_ec (push) Successful in 6m47s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m57s
Details
Test / test_heal_csum_32k (push) Successful in 6m11s
Details
Test / test_scrub (push) Successful in 1m10s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m17s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m19s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m10s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m47s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m3s
Details
Test / test_heal_csum_4k (push) Successful in 6m3s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
Test / test_scrub_xor (push) Successful in 23s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m25s
Details
Test / test_write_xor (push) Failing after 3m6s
Details
2023-11-07 15:49:23 +03:00