Vitaliy Filippov
72f0cff79d
WIP Use random_hier_combinations
Test / buildenv (push) Successful in 10s
Details
Test / build (push) Successful in 2m31s
Details
Test / test_cas (push) Successful in 10s
Details
Test / make_test (push) Successful in 36s
Details
Test / test_change_pg_size (push) Successful in 18s
Details
Test / test_change_pg_count (push) Successful in 49s
Details
Test / test_create_nomaxid (push) Successful in 8s
Details
Test / test_failure_domain (push) Successful in 11s
Details
Test / test_etcd_fail (push) Successful in 52s
Details
Test / test_interrupted_rebalance (push) Successful in 1m21s
Details
Test / test_add_osd (push) Successful in 2m35s
Details
Test / test_interrupted_rebalance_imm (push) Successful in 1m10s
Details
Test / test_minsize_1 (push) Successful in 18s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 52s
Details
Test / test_move_reappear (push) Successful in 25s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m33s
Details
Test / test_rebalance_verify (push) Successful in 2m37s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m34s
Details
Test / test_rm (push) Successful in 11s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m15s
Details
Test / test_snapshot (push) Successful in 20s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m6s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_write (push) Successful in 55s
Details
Test / test_write_xor (push) Successful in 1m41s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m21s
Details
Test / test_heal_ec (push) Successful in 4m48s
Details
Test / test_change_pg_count_ec (push) Successful in 43s
Details
2023-05-18 17:44:00 +03:00
Vitaliy Filippov
c1d470522c
Replace flatten_tree with extract_tree_levels
2023-05-18 17:44:00 +03:00
Vitaliy Filippov
57feb7f390
Implement multi-level tree extractor for hierarchical failure domains
2023-05-18 17:44:00 +03:00
Vitaliy Filippov
431f780347
Implement a PG generator for hierarchical failure domains
2023-05-18 17:44:00 +03:00
Vitaliy Filippov
a38957c1a7
Skip empty hosts in lp-optimizer
2023-01-09 16:26:16 +03:00
Vitaliy Filippov
68b6763ebe
Add asserts for lp-optimizer tests, pass `ordered` from the monitor
2022-01-03 20:37:07 +03:00
Vitaliy Filippov
08e467270a
Fix pg_size changing from 3 to 2
2022-01-03 17:56:54 +03:00
Vitaliy Filippov
6e12aca53b
Remove the total PG count restriction in optimize_change which was leading to unfeasible problems sometimes
2021-11-26 23:05:37 +03:00
Vitaliy Filippov
66fe1a469b
Additionally balance parity chunks over OSDs using round-robin when generating initial distribution
2021-11-16 21:02:39 +03:00
Vitaliy Filippov
b66160a7ad
Aggregate per-pool statistics in mon
2021-07-03 23:14:44 +03:00
Vitaliy Filippov
75a6a556b5
Shuffle PGs for better data device utilisation
2021-04-07 01:30:38 +03:00
Vitaliy Filippov
e16b87ecc8
Rename random_combinations() parameter from "unordered" to "ordered" as it's more correct
2021-02-25 23:59:34 +03:00
Vitaliy Filippov
08d4bef419
Fix PG optimizer removing PGs without adding new ones
...
This happened when the distribution was already valid for the current OSD tree,
but didn't use all OSDs. For example, OSDs 1 2 3 and all PGs equal to [ 1, 2 ]
remained unchanged.
2021-02-25 23:59:33 +03:00
Vitaliy Filippov
4a2dcf7b6b
Update the license to VNPL 1.1
...
VNPL 1.1 is slightly reworded to make it clear that proprietary software
interacting with Vitastor and providing some kind of service to end users isn't
a "Proxy Program" if it's not specially designed to be used with Vitastor.
For example, Windows OS running in a virtual machine stored in a Vitastor
cluster clearly isn't.
2021-02-25 23:55:33 +03:00
Vitaliy Filippov
8d48cc56b0
Generate randomly permutated OSD combinations when optimizing for compressed chunks
2021-02-25 23:55:33 +03:00
Vitaliy Filippov
0471b09b9c
Add license notices to all source code files
2020-09-17 23:07:06 +03:00
Vitaliy Filippov
9b4e5b64ae
Move monitor to mon/
2020-09-16 02:15:26 +03:00