release notes | Book: 1.9.5, 1.9.12 (opt, FHS), 2.11 (FHS), 2.12 (FHS), 2.13 (FHS), 2.14 (FHS), | Wiki | Q&A black_bg
Web: Multi-page, Single page | PDF: A4-size, Letter-size | eBook: epub black_bg

Part II. Configuration of dCache

This part contains descriptions of the components of dCache, their role, functionality within the framework. In short, all information necessary for configuring them.

Table of Contents

4. Configuration in pnfs
The Use of pnfs in dCache
Communicating with the pnfs Server
pnfsIDs
Directory Tags
Global Configuration with Wormholes
Deleted Files in pnfs
Access Control
The Databases of pnfs
5. The Cell Package
6. Resilience with the Replica Manager
Installation
Starting the Replica Manager
Operation
Startup
More on operation
Commands
Hybrid dCache
Arguments for the ReplicaManager cell in the batch file:
Monitoring Installation
Scope of this document
Prerequisites
Tomcat Installation and Configuration
7. Configuring the Pool Manager
The Pool Selection Mechanism
The Condition of a Link
Preference Values
Syntax and Examples
Storage Classes
Cache Class
The Cost Module
The Performance Cost
The Space Cost
The Total Cost
Advanced Customization of the Cost Calculation
Devel
Pool 2 Pool transfer client
8. The Interface to a Tertiary Storage System
Defining the HSM interface.
Calling sequence
Special Cases and exceptions
Removing files from an backend HSM, triggered by dCache
9. File Hopping
File Hopping on arrival from outside dCache
File mode of replicated files
File Hopping managed by the PoolManager
Example for File Hopping by the PoolManager only
File Hopping managed by the HoppingManager
10. dCache Partitioning
Parameters, sections and inheritance
List of partitionable parameters
Assigning sections to real dCache partitions
Examples
Disallowing pool to pool transfers for special pool groups based on the access protocol
Choosing ’random pool selection’ for incoming traffic only
11. Central Flushing to tertiary storage systems
Basic configuration (Getting it to run)
Creating the flush pool group
Creating and activating the hsmcontrol batch file
The AlternatingFlushSchedulerV1 driver
Configuration
Properties
The selection process
Suspending and resuming flush operations
Driver interactions with the flush web portal or the GUI
Setting up and using the flush control web pages.
Examples
Configuring Central Flushing for a single Pool Group with the AlternatingFlushSchedulerV1 driver
12. gPlazma authorization in dCache
Installation
Configuring the gPlazma Policy File
Configuring the kpwd Plugin
Configuring the grid-mapfile Plugin
Preparing the grid mapfile
storage-authzdb
Preparing storage-authzdb
Support for the Priority Field in storage-authzdb
Configuring the gplazmalite-vorole-mapping Plugin
Preparing grid-vorolemap
Authorizing a VO
Revocation Entries
More Examples
Configuring the saml-vo-mapping Plugin
Configuring the xacml-vo-mapping Plugin
An example policy file
The Setup Files
The gPlazmaSetup File
The gridftpdoorSetup and srmSetup Files
Using Direct Calls of gPlazma Methods
Operation without a gPlazma Cell
Using a gPlazma Cell with a Direct-Call Fallback
gPlazma Options
Validating User Attributes in dCache 1.8
Validating User Attributes in dCache 1.9
Delegation to gPlazma
13. dCache as xRootd-Server
Setting up
Parameters
Quick tests
Copying files with xrdcp
Accessing files from within ROOT
xrootd security
Read-Write access
Permitting write access on selected pnfs directories
Token-based authorization
Precedence of security mechanisms
14. dCache Storage Resource Manager
Introduction
General SRM Concepts
SRM Service
dCache specific concepts
Choosing The right hardware and OS for the SRM node
Hardware
Operating System
Configuring Postgres Database
Configuring SRM Domain
Install dCache server.rpm
node_config
srm_setup.env
install dCacheSetup
Tomcat/axis deployment
Starting and stopping SRM domain
SRM Logs
SRM configuration for experts
srmSpaceManagerEnabled
srmImplicitSpaceManagerEnabled
overwriteEnabled
srmOverwriteByDefault
srmDatabaseHost
spaceManagerDatabaseHost
pinManagerDatabaseHost
srmDbName
srmDbUser
srmDbPassword
srmPasswordFile
srmJdbsMonitoringLogEnabled
srmDbLogEnabled
srmVersion
pnfsSrmPath
parallelStreams
srmBufferSize
srmTcpBufferSize
srmAuthzCacheLifetime
srmGetLifeTime, srmPutLifeTime and srmCopyLifeTime
srmGetReqMaxReadyRequests, srmPutReqMaxReadyRequests, srmGetReqReadyQueueSize and srmPutReqReadyQueueSize
srmCopyReqThreadPoolSize and remoteGsiftpMaxTransfers
srmCustomGetHostByAddr
RecursiveDirectoryCreation
SRM Space Manager configuration
SRM Space Manager and LinkGroups
Definition of the LinkGroups in the PoolManager.conf
Activating SRM Space Manager
SRM Space Manager Parameters in dCacheSetup
Implicit Space Reservations
SRM Space Manager Virtual Organization based access control configuration
VO based Authorization Prerequisites
VO based Access Control configuration
SRMWatch, SRM Monitoring Tool
Separate Node Installation
Same Node Installation
15. dCache Web Monitoring
Installation
Configuration
16. ACLs in dCache
Introduction
ACLs and permission handlers
Database configuration
Chimera
pnfs
dCache configuration
permissionHandler
Database connection
ACL Administration
How to set ACLs
Viewing configured ACLs
17. GLUE info provider
Ensuring dCache information is available
Configuring the info provider
Testing the info provider
Decommissioning the old info provider
Publishing information from the info-provider
Updating information
Troubleshooting BDII problems
Locating BDII v4 injection LDIF files
Locating BDII v5 injection LDIF files
18. Stage Protection
Configuration of Stage Protection
Definition of the White List
Authorizing Only Certain Storage Groups