...
Gliffy Diagram | ||||||
---|---|---|---|---|---|---|
|
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:
- The nodes involved in the tests
- The devices to use for storage
- The clients
- 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;
...