GFARMBB(1)
π GFARMBB π
okay bestie, so gfarmbb is literally the lil glow-up button for Gfarm/BB (that's Gfarm for node-local burst buffer, iykyk) β it starts it up and shuts it down. this is from the Gfarm manual, section 1, and I'm about to make it make sense for you π
β¨ SYNOPSIS β¨
gfarmbb [options] mode
π¦ DESCRIPTION π¦
Gfarm/BB is an on-demand user-level file system for node-local storages on compute nodes. periodt. gfarmbb starts a Gfarm/BB and stops it β that's the whole job.
The mode should be start, stop or status.
When the mode is start, it displays the environment variable that should be eval'ed to use Gfarm commands, like this:
% eval `gfarmbb start`
Basically, specify the same option for start, stop and status. consistency queen π
π OPTIONS π
-mpimpirun_cmd β sets up Gfarm/BB using MPI instead ofgfarm-prun. mpirun_cmd is a command line to execute MPI that is used to configure and executegfsdon each node. The MPI command should execute 1 process per node. This option should be used with the-confoption. When using this option, the-eoption and the-hoption are ignored. π-eβ excludes Gfmd node from file system nodes. Gfmd is executed on the node wheregfarmbbis executed. With this option,gfsdis not executed on that node. This option expects there are N + 1 node allocations, andgfarmbbis executed on the last host in the hostfile. This option is available only forgfarmbb start. π-hhostfile β specifies a hostfile that contains a list of hostnames of compute nodes.-scrscratch_dir β specifies a scratch directory on each compute node for Gfarm/BB. If it does not exist, it is created. This directory will be removed bygfarmbb stop. Default is/tmp/gfarmbb-scratch. πΈ-confconf_dir β specifies a scratch directory that can be shared among compute nodes to store temporal configuration files. If it does not exist, it is created. This directory will be removed bygfarmbb stop.-lβ enables access to Gfarm/BB from login nodes. With this option, the Gfarm/BB configuration file$HOME/.gfarm2rc-$IDis created in the home directory. ID consists of the hostname of the master compute node and the process ID. To access Gfarm/BB, specify it byGFARM_CONFIG_FILEenvironment variable. π₯-Llog_dir β specifies a log directory. If it does not exist, it is created. Log file names ofgfmdandgfsdaregfmd-$ID.logandgfsd-$ID.log, respectively. Default directory is scratch_dir/log. This option is available only forgfarmbb start. π-mmount_point β When this option is specified, a Gfarm/BB is mounted at the specified mount point on each compute node.mount.gfarm2fsis required. This option is available only forgfarmbb start. ποΈ-pperiod β specifies the period of a shared secret key in seconds for Gfarm/BB. This period should be longer than the job execution duration. Default is86400seconds (1 day). This option is available only forgfarmbb start. β°-cβ generates C-shell commands. This option is available only forgfarmbb start.-sβ generates Bourne shell commands. This option is available only forgfarmbb start. This is default. β
also bestie, real talk: several of these options are only forgfarmbb start, so don't come crying to me when-edoesn't do anything onstopπ and remember the-e+-mpicombo makes-eand-hjust... not exist. no cap.
and that's the whole vibe, bestie β go start something iconic π
this was brought to you by the Gfarm girlies, dated 4 Oct 2019. mwah π
π¦ where this page comes from
- debian bookworm: gfarm-client 2.7.20+dfsg-1+b2 Β· BSD-like
- debian trixie: gfarm-client 2.7.20+dfsg-1.2+b1 Β· BSD-like
- ubuntu noble: gfarm-client 2.7.20+dfsg-1.1ubuntu1 Β· BSD-like
- ubuntu questing: gfarm-client 2.7.20+dfsg-1.2
- ubuntu resolute: gfarm-client 2.7.20+dfsg-1.3 Β· BSD-like
- ubuntu stonking: gfarm-client 2.7.20+dfsg-1.3build1 Β· BSD-like
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms