The recall daemon

The recall daemon recalls migrated files from storage to the local file system. The "master" recall daemon starts two more instances by default that do not recall files: "distributor" and "receiver". These instances are used for communication purposes only.

If a recall daemon is not running, enter the dsmrecalld command to start one.

A child recall daemon can recall only one file at a time; however, you can run more than one recall daemon at the same time. To set the minimum and maximum number of child recall daemons that you want to run at one time, use the minrecalldaemons and maxrecalldaemons options in the dsm.sys file. The minimum number of child recall daemons that you can run at the same time is 1. The default is 3. The maximum number of child daemons that you can run at the same time is 99. The default is 20. On IBM® Storage Scale the maximum is constrained by the option dmapiWorkerThreads.

If all child recall daemons are busy, another file cannot be recalled until a child recall daemon is available. If an application uses all available child recall daemons because all files are migrated, the application is suspended until a child recall daemon is available. You can increase the value of the maxrecalldaemons option.

When you change the option values that the recall daemons use, the new values are not effective until you stop and restart the recall daemons.