Configuring server harvesting

Procedure

  1. From the cluster management console Dashboard, select Common Tasks > Harvesting > Configuration > Server Harvesting General Setting.
  2. Do one of the following:
    • To modify an existing configuration, click the configuration link.
    • To add a new configuration, in the Global Actions list, select Add New Server Harvesting Configuration.
  3. Set the CPU idle time threshold.

    This setting is configured in conjunction with Adjusted CPU util threshold (adjusted CPU utilization) setting as a trigger for host harvesting. As soon as the adjusted CPU utilization setting is less than its threshold, the CPU idle time count begins. If, at any time, the adjusted CPU utilization is over its threshold, the CPU idle time is reset. When the CPU idle time reaches its threshold and the other conditions are also met (that is, no close processes are running and user idle time is over its threshold), the host is opened for harvesting.

  4. Set the Adjusted CPU util threshold.

    Adjusted PPU utilization of a host excludes CPU utilization by user-specified processes (see next step). Adjusted CPU utilization is a factor in the determination of CPU idle time. The adjusted CPU utilization of the host must be less than this setting to start the CPU idle time counter. The threshold value is a percentage expressed as a decimal.

  5. In the Exempt Processes field, enter the names of processes on the host that you want to exclude from the calculation of adjusted CPU utilization. Separate multiple process names with a comma (,).

    An example of a process you may want to exclude is a periodic process like a virus scan program, which may cause high CPU usage for a short time. Note that CPU utilization caused by IBM® Spectrum Symphony-launched workload processes are automatically excluded from the calculation of adjusted CPU utilization.

  6. If you want to close a host to IBM Spectrum Symphony workload when a specific process is running on the host, enter the process name in the host harvesting Close Processes field. Separate multiple process names with a comma (,).
  7. Choose whether you want to release the host immediately or after a grace period once the host is closed to harvesting. The grace period is configured on the Consumer Properties page.
  8. To apply this configuration to specific hosts:
    1. Filter the available hosts using the Filter host by list.
    2. Select the appropriate hosts in the list under Available hosts.
    3. Click Add.

      The selected hosts are displayed in the list under Enable harvesting control on hosts with this configuration.

  9. Click either Create or Save, whichever is applicable, to apply the harvesting configuration to the selected hosts.

    The harvesting configuration is applied to each selected host and the agent control flag is set to on, which means the harvesting agent is monitoring and EGO is controlling the opening and closing of the host according to the threshold values set.

Configuration example

To help you understand how the harvesting parameters are related, let’s take a look at a configuration example:
  • CPU idle time threshold: 5.0 minutes
  • Adjusted CPU Utilization threshold: 0.40
  • Harvesting host close processes: abc.exe

In this example, the host will be open for harvesting if process abc.exe is not running on the host and Adjusted CPU Utilization is less than 0.40 (40%) for a duration of 5.0 minutes.