config: Storage.DisallowRemoteFinalize
This commit is contained in:
@@ -763,6 +763,13 @@ This parameter is ONLY applicable if the retrieval pricing policy strategy has b
|
||||
Comment: `Assigner specifies the worker assigner to use when scheduling tasks.
|
||||
"utilization" (default) - assign tasks to workers with lowest utilization.
|
||||
"spread" - assign tasks to as many distinct workers as possible.`,
|
||||
},
|
||||
{
|
||||
Name: "DisallowRemoteFinalize",
|
||||
Type: "bool",
|
||||
|
||||
Comment: `If you see stuck Finalize tasks after enabling this setting, check
|
||||
'lotus-miner sealing sched-diag' and 'lotus-miner storage find [sector num]'`,
|
||||
},
|
||||
{
|
||||
Name: "ResourceFiltering",
|
||||
|
||||
@@ -63,6 +63,7 @@ func (c *StorageMiner) StorageManager() sectorstorage.Config {
|
||||
AllowProveReplicaUpdate2: c.Storage.AllowProveReplicaUpdate2,
|
||||
AllowRegenSectorKey: c.Storage.AllowRegenSectorKey,
|
||||
ResourceFiltering: c.Storage.ResourceFiltering,
|
||||
DisallowRemoteFinalize: c.Storage.DisallowRemoteFinalize,
|
||||
|
||||
Assigner: c.Storage.Assigner,
|
||||
|
||||
|
||||
@@ -335,6 +335,19 @@ type SealerConfig struct {
|
||||
// "spread" - assign tasks to as many distinct workers as possible.
|
||||
Assigner string
|
||||
|
||||
// DisallowRemoteFinalize when set to true will force all Finalize tasks to
|
||||
// run on workers with local access to both long-term storage and the sealing
|
||||
// path containing the sector.
|
||||
//
|
||||
// WARNING: Only set this if all workers have access to long-term storage
|
||||
// paths. If this flag is enabled, and there are workers without long-term
|
||||
// storage access, sectors will not be moved from them, and Finalize tasks
|
||||
// will appear to be stuck.
|
||||
//
|
||||
// If you see stuck Finalize tasks after enabling this setting, check
|
||||
// 'lotus-miner sealing sched-diag' and 'lotus-miner storage find [sector num]'
|
||||
DisallowRemoteFinalize bool
|
||||
|
||||
// ResourceFiltering instructs the system which resource filtering strategy
|
||||
// to use when evaluating tasks against this worker. An empty value defaults
|
||||
// to "hardware".
|
||||
|
||||
Reference in New Issue
Block a user