3PAR System Reporter User’s Guide

System Reporter 2.8

11.2.3.1 Errors incurred by the inservsample process

Errors incurred by the inservsample process are typically database errors including:

Loss of network connectivity to the database server.

Database server errors. One example when using MySQL as the database is if the max_allowed_packet parameter is not sufficiently large (see 3.8.2.3 Setting the max_allowed_packet parameter on page 3.19) and the inservsample process gets the error “MySQL server has gone away”.

11.2.3.2 Errors incurred by the CLI sampler process.

Errors incurred by the CLI sampler process may include loss of network connectivity to the InServ, a timeout because the CLI process took too long to get the data, or authentication failure on the CLI connection (the user was removed or password changed).

In both cases, the sampleloop process restarts the inservsample process so, if the error is not persistent, sampling can resume. If the error is persistent, then the inservsample process will continuously log the error and restart.

11.2.4 Sampler Service/Daemon Errors

Unlike InServ sampling errors, when the sampler service or daemon (sampleloop) incurs an error, it causes the service to exit. Before it exits, sampleloop sends an email with the error information if an email address is configured for reporting errors (see 7.2 Configuring Sampling Policies on page 7.2).

Generally, errors in the compactdb, dedupinv and trimdb processes cause these processes to log errors in their respective logs and exit, which in turn causes sampleloop to log the error and exit.

11.3 Troubleshooting Adaptive Optimization Components

Adaptive Optimization components include a regionmover process for each InServ system for

which adaptive optimization is enabled. Since the regionmover processes are created by the main sampleloop service or daemon, the regionmover_<inserv_ip>.log files are created

in the same directory as the sampling components (see 11.2.1 Sampling Component Log Files on page 11.2).

11.4

Troubleshooting Adaptive Optimization Components