Presentation is loading. Please wait.

Presentation is loading. Please wait.

DPM Installation Configuration

Similar presentations


Presentation on theme: "DPM Installation Configuration"— Presentation transcript:

1 DPM Installation Configuration
Christos Kanellopoulos, GRNET AA ROC All-Hands Meeting, 25 March 2013

2 DPM Installation Configuration
The Disk Pool Manager (DPM) is a lightweight solution for disk storage management. Simple way to create a disk-based grid storage element and supports relevant protocols (SRM, gridFTP, RFIO) for file management and access Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

3 DPM Installation Configuration
Architecture Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

4 DPM Installation Configuration
Head Node The entry point for clients, hosting the nameserver Includes the SRM, DPNS and DPM daemons, plus the database service DPNS - the DPM nameserver daemon: handles all file and directory related metadata operations DPM - the DPM daemon: handles file access requests (asynchronous queue management and interaction with the data access daemons) SRM - exposes a Storage Resource Manager (SRM) interface to clients. In the current DPM there are actually three SRM daemons, each supporting a different SRM version (1, 2, 2.2) NFS4.1 - Currently in development, this daemon exposes POSIX file access to the disk node files using the NFS4.1 (pNFS) protocol Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

5 DPM Installation Configuration
Disk Node Nodes hosting actual data, providing remote access. Each of these nodes will run all data access daemons (rfio, xroot, gridftp, nfs4.1) GRIDFTP - A daemon exposing secure FTP file access over GSI RFIO - A daemon exposing POSIX like file access according to the rfio.protocol HTTP - Based on apache, provides file access on the disk node via the HTTP protocol. XROOTD - A daemon exposing POSIX like file access according to the xroot protocol. Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

6 # https://wiki. egi. eu/wiki/Agenda-22-10- 2012#2
# #2.2_Dependency_problem_with_gridsite-apache_and_globus # disablerepo option for yum module will be available at version name: Install EMI DPM Head Node (emi-dpm_mysql) action: shell yum -y --disablerepo=UMD-2-updates install emi-dpm_mysql - name: Install EMI DPM Disk Node (emi-dpm_disk) action: yum name=emi-dpm_disk state=latest Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

7 # # /asset_publisher/B4Rk/content/dpm-1 - name: Install EMI DPM missing dependencies action: yum name=${item} state=latest with_items: - lcg-expiregridmapdir - finger Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

8 - name: MySQL server - Install mysql-server action: yum name=mysql-server state=latest # [mysqld] # innodb_file_per_table - name: MySQL server - Enable innodb_file_per_table variable action: lineinfile destfile="/etc/my.cnf" regexp="innodb_file_per_table" value="innodb_file_per_table" state=present insertafter="\[mysqld\]” - name: MySQL server - Enable Service at boot action: service name=mysqld enabled=on Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

9 DPM Installation Configuration
# The filesystems/partitions parts of the pool DPM_FILESYSTEMS="{{ $DPM_HOST:/storage }}" # se01.localdomain:/storage DPMMGR_UID={{ dpmmgr.uid }} # 400 DPMMGR_GID={{ dpmmgr.gid }} # 400 # The database user DPM_DB_USER={{ dpm_db.user }} # dpmmgr # The database user password DPM_DB_PASSWORD={{ dpm_db.pass }} # random pass # The DPM database host DPM_DB_HOST=$DPM_HOST # se01.localdomain # The DPM infosystem user name DPM_INFO_USER={{ dpm_info.user }} # dpminfo # The DPM infosystem user password DPM_INFO_PASS={{ dpm_info.pass }} # random pass Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria

10 Further Information https://svnweb.cern.ch/trac/lcgdm/wiki/Dpm
on ard Christos Kanellopoulos | | AA Roc All Hands Meeting 03/2013 | Pretoria


Download ppt "DPM Installation Configuration"

Similar presentations


Ads by Google