mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-11-24 16:53:14 +08:00
keep only ec config
This commit is contained in:
@@ -292,12 +292,21 @@ message TaskPolicy {
|
||||
|
||||
// Typed task-specific configuration (replaces generic map)
|
||||
oneof task_config {
|
||||
EcVacuumTaskConfig ec_vacuum_config = 5;
|
||||
ErasureCodingTaskConfig erasure_coding_config = 5;
|
||||
EcVacuumTaskConfig ec_vacuum_config = 6;
|
||||
}
|
||||
}
|
||||
|
||||
// Task-specific configuration messages
|
||||
|
||||
// ErasureCodingTaskConfig contains EC-specific configuration
|
||||
message ErasureCodingTaskConfig {
|
||||
double fullness_ratio = 1; // Minimum fullness ratio to trigger EC (0.0-1.0)
|
||||
int32 quiet_for_seconds = 2; // Minimum quiet time before EC
|
||||
int32 min_volume_size_mb = 3; // Minimum volume size for EC
|
||||
string collection_filter = 4; // Only process volumes from specific collections
|
||||
}
|
||||
|
||||
// EcVacuumTaskConfig contains EC vacuum-specific configuration
|
||||
message EcVacuumTaskConfig {
|
||||
double deletion_threshold = 1; // Minimum deletion ratio to trigger vacuum (0.0-1.0)
|
||||
|
||||
Reference in New Issue
Block a user