Release slots on blocked hosts
Typically, IBM® Spectrum Symphony does not release any slots remaining on a blocked host, enabling running, pending, and new tasks to run on those slots. You can, however, enable IBM Spectrum Symphony to gradually release slots of a blocked host even as running tasks complete on the host.
- Disabled for IBM Spectrum Symphony applications. To enable the feature, edit the application profile from the cluster management console or in an XML editor.
- Enabled for MapReduce applications. To disable the feature, edit the application profile in an XML editor.
Application type | Action | Action and behavior |
---|---|---|
IBM Spectrum Symphony | From the cluster management console:
|
|
IBM Spectrum Symphony | In an XML editor:
|
|
MapReduce | In an XML editor:
|
|
If you unblock a host while slots are being released, the SSM continues to release the existing slots on this host and returns them to EGO. It also avoids sending workload to the existing slots. If EGO allocates the slots on this host back to the SSM, the SSM sends workload only to the newly allocated slots. Note though that the tasks may fail again on the newly allocated slots and trigger the host to be blocked again.
Be aware that when an SSM fails over on a blocked host and slots are being drained on the host, any remaining slots that are allocated on the host and are in the process of draining may be kept allocating and not drain when the SSM restarts after the recovery.