Replies: 1 comment
-
|
Hi @Carl-Zhou , You cannot add disks to an existing erasure set — you must add a new server pool. RustFS (like MinIO it's based on) uses immutable erasure sets. Once a cluster is initialized with 27 disks per server at EC:4:1, that erasure set is fixed. You cannot hot-add 5 disks per server into the existing pool. The correct way to expand: RUSTFS_VOLUMES: OriginalRUSTFS_VOLUMES="http://node{1...5}:9000/data/hdd{0...26}" After expansion (add new pool)RUSTFS_VOLUMES="http://node{1...5}:9000/data/hdd{0...26} http://node{1...5}:9000/data/hdd{27...31}" New writes will go to the new pool. Existing data stays on the original pool. Then trigger a rebalance via the admin API to redistribute data. If this helped you, please mark it as the answer — it helps others in the community who run into the same issue find the solution faster! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I currently have 5 storage servers. Each server is equipped with one 4TB SSD for the operating system, and metadata is also stored on it. Additionally, there are 27 16TB HDDs for storing data, which form a cluster. The EC is set to 4:1.
Now I want to add 5 16TB HDDs to each server for capacity expansion. Is this feasible?
RustFS is running based on the rustfs/rustfs:1.0.0-alpha.79 image.
Beta Was this translation helpful? Give feedback.
All reactions