'[eos] geosched ..' Interact with the file geoscheduling engine in EOS.
geosched show|set|updater|forcerefresh|disabled|access ...
Options:
geosched show [-c|-m] tree [<scheduling group>] : show scheduling trees
: if <scheduling group> is specified only the tree for this group is shown. If it's not all, the trees are shown.
: '-c' enables color display
: '-m' list in monitoring format
geosched show [-c|-m] snapshot [{<scheduling group>,*} [<optype>]] : show snapshots of scheduling trees
: if <scheduling group> is specified only the snapshot(s) for this group is/are shown. If it's not all, the snapshots for all the groups are shown.
: if <optype> is specified only the snapshot for this operation is shown. If it's not, the snapshots for all the optypes are shown.
: <optype> can be one of the folowing plct,accsro,accsrw,accsdrain,plctdrain
: '-c' enables color display
: '-m' list in monitoring format
geosched show param : show internal parameters
geosched show state [-m] : show internal state
: '-m' list in monitoring format
geosched set <param name> [param index] <param value> : set the value of an internal state parameter (all names can be listed with geosched show state)
geosched updater {pause|resume} : pause / resume the tree updater
geosched forcerefresh : force a refresh of the trees/snapshots
geosched disabled add <geotag> {<optype>,*} {<scheduling subgroup>,*} : disable a branch of a subtree for the specified group and operation
: multiple branches can be disabled (by successive calls) as long as they have no intersection
geosched disabled rm {<geotag>,*} {<optype>,*} {<scheduling subgroup>,*} : re-enable a disabled branch for the specified group and operation
: when called with <geotag> *, the whole tree(s) are re-enabled, canceling all previous disabling
geosched disabled show {<geotag>,*} {<optype>,*} {<scheduling subgroup>,*} : show list of disabled branches for for the specified groups and operation
geosched access setdirect <geotag> <geotag_list> : set a mapping between an accesser geotag and a set of target geotags
: these mappings specify which geotag can be accessed from which geotag without going through a firewall entrypoint
: geotag_list is of the form token1::token2,token3::token4::token5,...
geosched access showdirect [-m] : show mappings between accesser geotags and target geotags
: '-m' list in monitoring format
geosched access cleardirect {<geotag>|all} : clear a mapping between an accesser geotag and a set of target geotags
geosched access setproxygroup <geotag> <proxygroup> : set the proxygroup acting as a firewall entrypoint for the given subtree
: if a client accesses a file from a geotag which does not have direct access to the subtree the replica is,
: it will be scheduled to access through a node from the given proxygroup
geosched access showproxygroup [-m] : show mappings between accesser geotags and target geotags
: '-m' list in monitoring format
geosched access clearproxygroup {<geotag>|all} : clear a mapping between an accesser geotag and a set of target geotags