seaweedfs/weed/storage/super_block
Lisandro Pin f2db746690
Introduce logic to resolve volume replica placement within EC rebalancing. (#6254)
* Rename `command_ec_encode_test.go` to `command_ec_common_test.go`.

All tests defined in this file are now for `command_ec_common.go`.

* Minor code cleanups.

- Fix broken `ec.balance` test.
- Rework integer ceiling division to not use floats, which can introduce precision errors.

* Introduce logic to resolve volume replica placement within EC rebalancing.

This will be used to make rebalancing logic topology-aware.

* Give shell.EcNode.dc a dedicated DataCenterId type.
2024-11-18 18:05:06 -08:00
..
replica_placement_test.go shell: add ec.decode command 2019-12-23 12:48:20 -08:00
replica_placement.go Introduce logic to resolve volume replica placement within EC rebalancing. (#6254) 2024-11-18 18:05:06 -08:00
super_block_read.go.go move proto package 2022-08-17 12:05:07 -07:00
super_block_test.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
super_block.go move proto package 2022-08-17 12:05:07 -07:00