Skip to content

Fake encp simulating tape on testbed

Albert Rossi edited this page Oct 22, 2020 · 5 revisions

Basic Setup

  1. setup: Make sure "enstore enstore script" defined with >0 values for flush and restore
  2. setup: Make sure no "queue" definition with delay
  3. pool: Make sure that NFS is mounted
  4. psu links: make sure cachepref > 0
  5. pm: make sure the partition for the link has stage-allowed yes

Simulating staging of resilient files to a non-resilient pool-group

We set p2p=-1 (= 0) on the stage pool to prevent replica copies from being sent there.

UNIT

resilient-tape.dcache-devel-test@enstore  (type=STORE;canonical=resilient-tape.dcache-devel-test@enstore;uGroups=2) (required=1; onlyOneCopyPer=[])
 uGroupList :
   resilient-tape  (links=1;units=1)
   stage  (links=1;units=1)

UGROUP

resilient-tape
 unitList :
   resilient-tape.dcache-devel-test@enstore  (type=STORE;canonical=resilient-tape.dcache-devel-test@enstore;uGroups=2) (required=1; onlyOneCopyPer=[])
 linkList :
   resilient-tape-link  (pref=10/0/10/10;stage;ugroups=3;pools=1)

stage
 unitList :
   resilient-tape.dcache-devel-test@enstore  (type=STORE;canonical=resilient-tape.dcache-devel-test@enstore;uGroups=2) (required=1; onlyOneCopyPer=[])
 linkList :
   stage-link  (pref=0/10/10/0;stage;ugroups=3;pools=1)

LINK

resilient-tape-link
 readPref  : 10
 cachePref : 0
 writePref : 10
 p2pPref   : 10
 section   : stage
 linkGroup : None
 UGroups :
   any-protocol  (links=7;units=1)
   resilient-tape  (links=1;units=1)
   world-net  (links=7;units=2)
 poolList  :
   resilient-tape-group(links=1; pools=12; resilient=true)

stage-link
 readPref  : 0
 cachePref : 10
 writePref : 0
 p2pPref   : -1 
 section   : stage
 linkGroup : None
 UGroups :
   any-protocol  (links=7;units=1)
   stage  (links=1;units=1)
   world-net  (links=7;units=2)
 poolList  :
   stage-group(links=1; pools=3; resilient=false)

PGROUP

resilient-tape-group
 dynamic   = false
 resilient = true
 linkList :
   resilient-tape-link  (pref=10/0/10/10;stage;ugroups=3;pools=1)
 poolList :
   dmsdca15-5.1  (enabled=true;active=23;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca15-6.1  (enabled=true;active=21;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca15-7.1  (enabled=true;active=no;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=disabled(fetch,store,stage,p2p-client,p2p-server))
   dmsdca15-8.1  (enabled=true;active=19;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca18-2.1  (enabled=true;active=18;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca19-2.1  (enabled=true;active=14;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca20-3.1  (enabled=true;active=22;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca20-4.1  (enabled=true;active=22;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca21-5.1  (enabled=true;active=12;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca21-6.1  (enabled=true;active=9;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca21-7.1  (enabled=true;active=8;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca21-8.1  (enabled=true;active=7;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)

stage-group
 dynamic   = false
 resilient = false
 linkList :
   stage-link  (pref=0/10/10/0;stage;ugroups=3;pools=1)
 poolList :
   dmsdca15-3  (enabled=true;active=2;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca20-3  (enabled=true;active=24;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)
   dmsdca21-3  (enabled=true;active=22;rdOnly=false;links=0;pgroups=1;hsm=[enstore];mode=enabled)

SECTION

stage (wass)
    -alert=0.0 [default]
    -cpucostfactor=1.0 [default]
    -error=0.2 [default]
    -fallback=0.0 [default]
    -fallback-onspace=no [default]
    -halt=0.0 [default]
    -idle=0.0 [default]
    -max-copies=3 [default]
    -p2p=0.0 [default]
    -p2p-allowed=yes [default]
    -p2p-fortransfer=no
    -p2p-oncost=no [default]
    -sameHostCopy=besteffort [default]
    -sameHostRetry=besteffort [default]
    -slope=0.0 [default]
    -spacecostfactor=1.0 [default]
    -stage-allowed=yes
    -stage-oncost=no [default]
Clone this wiki locally