Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
size700
nameLUTF design
pagePin78

Figure 1: System Level Diagram

...

LUTF Deployment

The LUTF will provide a deployment dependency script, lutf_deploydep.py, which will download and install all the necessary elements defined above.

The LUTF will provide a start script, lutf_start.py, which will start the LUTF on the master or the agents given the appropriate YAML config file as described below.

The LUTF will provide a start script, lutf_launch.py, which will start the master and agent nodes given the appropriate configuration files, described later in this document.

...

integrate with auster. LUTF should just run like any other Lustre test. A bash wrapper script will be created to execute the LUTF.

SIDE NOTE: Since LUTF simply just runs python scripts, it can run any test, including Lustre tests.

Auster

auster configuration scripts set up the environment variables required for the tests to run. These environment variables identify:

  1. The nodes involved in the tests
  2. The devices to use for storage
  3. The clients
  4. The PDSH command to use

It also sets a host of specific Lustre environment variables.

It then executes the tests scripts, ex: sanity.sh 

sanity.sh can then run scripts utilizing the information provided in the environment variables.


A similar script to auster will be provided by the LUTF, lutf_perform_test.py. The purpose of the script is to manage which nodes the LUTF will be deployed on. Only the AT has knowledge of the nodes available; therefore the script will perform the following steps;

...