vemkd

EGO kernel daemon.

Synopsis

vemkd [-d conf_dir] [-2]
vemkd -C
vemkd -h
vemkd -V

Description

There is only one vemkd daemon in a cluster. It runs on the master host.

The vemkd daemon does the following:
  • Starts the service controller daemon egosc

  • Maintains security policies, allowing only authorized access

  • Maintains resource allocation policies, distributing resources accordingly

  • Serves as an information center where clients can query information about the cluster

The vemkd daemon is started automatically by the lim daemon, and exits when lim exits.

CAUTION:

Never start vemkd manually except with the -V option to check the version configuration.

Options

-d conf_dir

Starts the daemon, reading from the EGO configuration file ego.conf in the specified directory, rather than from the directory set via the EGO_CONFDIR environment variable.

Use this option when starting the daemon in debug mode.

CAUTION:

Never start the daemon manually unless directed to do so by Platform Technical Support.

-2

Starts the daemon in debug mode. When running in debug mode, the daemon runs in the foreground, displaying the log messages.

CAUTION:

Never start the daemon manually unless directed to do so by Platform Technical Support.

-C

Checks the configuration of the daemon and then exits.

-h

Outputs command usage and exits.

-V

Outputs product version and exits.

EGO client

You can run an EGO client from any host to interact with vemkd, provided the client host has the environment set correctly with the EGO_CONFDIR environment variable pointing to the correct ego.conf file.

When the client has established a connection with vemkd, it can query general information about the cluster. To perform any control operations, the client needs to be logged on as an EGO user. You need to log on with at least consumer user access to request a resource from EGO, and with cluster administrator privileges to perform cluster-wide maintenance.

Files

ego.conf

vemkd reads the configuration file ego.conf to retrieve the location of its configuration information. ego.conf is a generic configuration file shared by all daemons and clients. It contains configuration information and other information that dictates the behavior of the software.

vemkd reads ego.conf to retrieve the following information:

EGO_KD_PORT

The TCP port vemkd uses to serve all requests.

EGO_WORKDIR

The directory used for data persistence.

EGO_LOGDIR

The directory used for message logs.

EGO_LOG_MASK

The log level used to determine the amount of detail logged.

EGO_DEBUG_KD

The log class setting for vemkd.

users.xml

Defines the EGO user accounts for the cluster.