Setting timeout values for the Device server

If a probe or discovery of a storage subsystem times out before the operation completes, you can increase the timeout values for the Device server.

If a probe or discovery of a storage subsystem times out before the operation completes, you receive the following error message:
HWN021650E Encountered timeout while connecting to CIMOM IP:port.
Check the CIMOM or increase timeout value.
where IP is the IP address, and port is the port number. If you determine that the Common Information Model Object Manager (CIMOM) is not the cause of the problem, you can use the command-line interface (CLI) to increase the timeout values for the Device server.
For those storage systems that use native interfaces to connect to IBM Spectrum® Control you see this error message:
HWN020103E The external process exceeded the timeout limit and was cancelled. 
The following storage systems use native interfaces to connect to IBM Spectrum Control:
  • System Storage® DS8000®
  • SAN Volume Controller
  • The XIV®
  • IBM Storage Accelerate™
  • Storwize® V3500
  • Storwize V3700
  • Storwize V7000
  • Storwize V7000 Unified
  • IBM Storage FlashSystem® devices that run IBM Storage Virtualize™
  • IBM Storage Scale™
  • IBM® Cloud Object Storage
  1. Run the getdscfg command to determine the current values of the timeout properties. From the command prompt, enter the following command:
    cli>tpctool getdscfg -user user -pwd password -url host:port
     -property timeout_property
    where:
    • user is an IBM Spectrum Control user ID.
    • password is the password for the IBM Spectrum Control user ID.
    • host is the host name or IP address, and port is a valid port number for the HTTP service of the Device server. The default value for port is typically 9550.
    • timeout_property is one of the following strings:
      • httpTimeout
      • CIMClientWrapper.Timeout
      • Probe.Timeout.Array
      • Probe.Timeout.LMM
      • Discovery.Timeout
      • CIMOMManager.TestConnectionTimeout
      Important: Timeout properties are displayed in milliseconds. If the value is 0 (zero), it means that there is no timeout.
      For the storage systems that use the native interface, the timeout_property strings are:
      • NAPI.Timeout.TestConnection
      • NAPI.Timeout.Probe
      • NAPI.Timeout.EventPoll
  2. Run the setdscfg command to increase the timeout value. Run the following command:
    cli>tpctool setdscfg -user user -pwd password -url host:port 
    -property timeout_property timeout_value 
    Tip: For Storwize V7000 Unified, the refresh of configuration data from the storage system can take some time to complete and might cause the probe to time out, even if the timeout value is increased. To reduce the duration of the probe run for Storwize V7000 Unified, run the following command:
    cli>tpctool setdscfg -user user -pwd password -url host:port 
    -property Probe.GetRecentStorwizeUnifiedData -context DeviceServer false
    This command changes the probe configuration to use cached configuration data from the storage system, which reduces the duration of the probe run. However, the information that is collected by the probe might be slightly out of date.
For more information about tpctool, see tpctool command. You also can view help from the command line by issuing the command with the -help option.