Vast

Institution Janelia Research Campus, HHMI
Client Procs Per Node
Client Operating System Scientific Linux
Client Operating System Version 7.6
Client Kernel Version 3.10.0-957.10.1.el7.x86_64

DATA SERVER

Storage Type 3DXP/NVMe SSD
Volatile Memory 128GB
Storage Interface NVMeoF
Network 100GbE
Software Version
OS Version

INFORMATION

Client Nodes 10
Client Total Procs 480
Metadata Nodes 16
Metadata Storage Devices 260
Data Nodes 4
Data Storage Devices 1,120

METADATA

Easy Write 32.81 kIOP/s
Easy Stat 148.15 kIOP/s
Easy Delete 32.23 kIOP/s
Hard Write 0.86 kIOP/s
Hard Read 6.95 kIOP/s
Hard Stat 8.87 kIOP/s
Hard Delete 0.87 kIOP/s

Submitted Files

io500
#!/bin/bash -e
# WARNING: This script was automatically created using ./io-500-gen.sh config-10_48.sh
# Any modifications (below this line) will be lost if io-500-gen.sh is run again
# However, you may modify/tune this script manually or modify the generator to create an improved io-500.sh
# Put your batch submission commands QSUB | PBS -n XX

echo
RESULT=config-10_48-result-$(date +%s).txt
(
io500_info_submitter="Scientific Computing Systems"
io500_info_institution="HHMI Janelia Research Campus"
io500_info_system="nrs"
io500_info_storage_install_date="9/2016"
io500_info_storage_vendor="Qumulo"
io500_info_filesystem_name="Qumulo Core"
io500_info_filesystem_type="Scale out NFS"
io500_info_filesystem_version="2.13.0"
io500_info_client_nodes="10"
io500_info_client_procs_per_node="48"
io500_info_client_operating_system="Scientific Linux"
io500_info_client_operating_system_version="7.6"
io500_info_client_kernel_version="3.10.0-957.10.1.el7.x86_64"
io500_info_md_nodes="20"
io500_info_md_storage_devices="260"
io500_info_md_storage_type="SSD"
io500_info_md_volatile_memory_capacity="128GB"
io500_info_md_storage_interface="SATA"
io500_info_md_network="40GbE"
io500_info_ds_nodes="20"
io500_info_ds_storage_devices="520"
io500_info_ds_storage_type="HDD"
io500_info_ds_volatile_memory_capacity="128GB"
io500_info_ds_storage_interface="SATA"
io500_info_ds_network="40GbE"

echo
echo -n "[START TIME] "
date --rfc-3339=seconds
mkdir -p ./datafiles-10.48/ior_easy ./datafiles-10.48/ior_hard ./datafiles-10.48/mdt_hard ./datafiles-10.48/mdt_easy ./datafiles-10.48/pfind_results
# Please add in io500_prepare() additional scripts to setup/prepare the directories like lfs setstripe
ulimit -n 4096

echo
echo [IOR EASY WRITE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//ior --posix.odirect -t 1m -b 10000m -F -w -C -Q 1 -g -G 27 -k -e -o ./datafiles-10.48/ior_easy/ior_file_easy -O stoneWallingStatusFile=./datafiles-10.48/ior_easy/stonewall -O stoneWallingWearOut=1 -D 300

echo
echo [MDTEST EASY WRITE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -n 10000 -u -L -N 1 -C -F -d ./datafiles-10.48/mdt_easy -x ./datafiles-10.48/mdt_easy-stonewall -W 300

echo
echo [CREATING TIMESTAMP]
echo -n "time: "; date +%s.%N
touch ./datafiles-10.48/timestampfile

echo
echo [IOR HARD WRITE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//ior --posix.odirect -s 4500 -w -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o ./datafiles-10.48/ior_hard/IOR_file -O stoneWallingStatusFile=./datafiles-10.48/ior_hard/stonewall -O stoneWallingWearOut=1 -D 300

echo
echo [MDTEST HARD WRITE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -N 1 -n 1500 -C -t -F -w 3901 -e 3901 -d ./datafiles-10.48/mdt_hard -x ./datafiles-10.48/mdt_hard-stonewall -W 300

echo
echo [PFIND EASY]
echo -n "time: "; date +%s.%N
# You may change the find command defining the io_500_userdefined_find() function
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//pfind ./datafiles-10.48 -newer ./datafiles-10.48/timestampfile -size 3901c -name *01* -N -P -C -s 300 -D rates
echo -n "time: "; date +%s.%N

echo
echo [IOR EASY READ]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//ior --posix.odirect -t 1m -b 10000m -F -r -R -C -Q 1 -g -G 27 -k -e -o ./datafiles-10.48/ior_easy/ior_file_easy -O stoneWallingStatusFile=./datafiles-10.48/ior_easy/stonewall

echo
echo [MDTEST EASY STAT]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -n 10000 -u -L -N 1 -T -F -d ./datafiles-10.48/mdt_easy -x ./datafiles-10.48/mdt_easy-stonewall

echo
echo [IOR HARD READ]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//ior --posix.odirect -s 4500 -r -R -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -s 4500 --posix.odirect -o ./datafiles-10.48/ior_hard/IOR_file -O stoneWallingStatusFile=./datafiles-10.48/ior_hard/stonewall

echo
echo [MDTEST HARD STAT]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -N 1 -n 1500 -T -t -F -w 3901 -e 3901 -d ./datafiles-10.48/mdt_hard -x ./datafiles-10.48/mdt_hard-stonewall

echo
echo [MDTEST EASY DELETE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -n 10000 -u -L -N 1 -r -F -d ./datafiles-10.48/mdt_easy -x ./datafiles-10.48/mdt_easy-stonewall

echo
echo [MDTEST HARD READ]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -N 1 -n 1500 -E -t -F -w 3901 -e 3901 -d ./datafiles-10.48/mdt_hard -x ./datafiles-10.48/mdt_hard-stonewall

echo
echo [MDTEST HARD DELETE]
echo -n "time: "; date +%s.%N
mpirun -np 480 -ppn 48 -f hostfile-10sl -bootstrap ssh ./bin//mdtest --posix.odirect -N 1 -n 1500 -r -t -F -w 3901 -e 3901 -d ./datafiles-10.48/mdt_hard -x ./datafiles-10.48/mdt_hard-stonewall

echo
echo Deleting IO-500 ./datafiles-10.48
echo -n "time: "; date +%s.%N
rm -rf ./datafiles-10.48/ior_easy ./datafiles-10.48/ior_hard ./datafiles-10.48/mdt_hard ./datafiles-10.48/mdt_easy ./datafiles-10.48/pfind_results ./datafiles-10.48/timestampfile ./datafiles-10.48/mdt_easy-stonewall ./datafiles-10.48/mdt_hard-stonewall
echo -n "[END TIME] "
date --rfc-3339=seconds
echo "[IO-500 COMPLETED] Result also in ${RESULT}; Now use io-500-score.sh to compute the score"
) | tee ${RESULT}