Replies: 1 comment 1 reply
-
OK. If I've understood correctly, the desired functionality exists, once dCache is properly configured. However, the configuration is a bit awkward. In particular, adding a new pool is cumbersome, because the pool must be added to one of the hw-class poolgroups (either The desired innovation is that this be made simpler and easier to manage. For example, one possible solution is to support having an auto-generated poolgroup from "all pools tagged (That's just an illustrative example.) With this model, tagging a pool is sufficient for it to be found (and used) be resilience. |
Beta Was this translation helpful? Give feedback.
-
As of now, the resilience manager, as well as its predecessor replica manager operate only in a simple pool group. Though this makes sens in a general case, there are situation where we might consider to relax this limitation.
Imagine the following deployment: we want to replicate data to improve the resilience, however we want to be power efficient. To achieve that, a site deploys two type of servers - one high performance, for direct user IO, and a second one, low performance, but power effective, for replicas. Such setup will require two
links
and twopool groups
:The setup above makes read ad write more attractive from
io-pools
pool group. But in addition, we want to have a replica of the file tp be created in thereplica-pools
group.Alternatives
The dCache is powerful enough to achieve the desired functionality with the existing codebase. For example, the all pools in can be tagged with a tag corresponding to the hardware role, for example,
pool.tags=hw-class=IO
andpool.tags=hw-class=resilience
. As resilience manager operates on a single pool group in addition to pool manager setup above a new pool group should be added that will include all pools fromio-pools
andreplica-pools
. The pool groups are not hierarchical, thus all polls ahave to be added on-by-one. Finally, the storage group replication rule have to explicitly restrict the replication into the same pool group:Beta Was this translation helpful? Give feedback.
All reactions