Tags:
create new tag
view all tags

dCache Migration to 2.6 from 2.2

The official upgrade notes can be found on the dCache website at the link below

http://www.dcache.org/manuals/upgrade/upgrade-2.2-to-2.6.html

Config changes

Java update

With the release of 1.7.0_45 there has been some changes to the security limits specifically the minimum RSA key size. Some grid services use smaller keys as such we need to remove this.

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/jre/lib/security/java.security

# 1.7.0_45
 jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024

# Previous versions
 jdk.certpath.disabledAlgorithms=MD2

dcache.conf

In the dcache.conf file there are some lines we need to add.

In dache 2.6 atime isn't recorded by default the below re-enables this

 pnfsmanager/atime.gap=1

Plots are disabled in the WebUI for dcache 2.6 by default, the below enabled them

 poolqplots.enabled=true
 webdavBasicAuthentication=true

PNFS namespace support has been dropped from 2.6 be sure the following line is removed or commented out

 #cacheInfo=pnfs

Layouts

As nfsv4 is now used in 2.6 as such we need to add "[namespaceDomain/nfsv41]" to our namespace domian, the whole thing looks like this.

[namespaceDomain]
[namespaceDomain/pnfsmanager]
[namespaceDomain/nfsv41]
[namespaceDomain/cleaner]
[namespaceDomain/acl]

Upgrade procedure

Make backups

Stop dcache

  dcache stop

Dump the db

  pg_dumpall -U postgres -c -f pgdump.16102013.sql

Stop postgres

  service postgresql stop

Backup billing info

  Note: compress the in PROD
  cp /var/lib/dcache/billing/ .

Copy backups to remote location (e.g. the NAS)

Re-install machine

Important: Ensure machine will use UMD-3 repos in cfengine when re-installed.

Install postgres 9.3

  yum remove postgresql*
  rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-sl93-9.3-1.noarch.rpm
  yum install postgresql93-server

Start the new postgres

  service service postgresql-9.3 initdb
  vim /var/lib/pgsql/9.3/data/pg_hba.conf - change auth to trust
  service service postgresql-9.3 start

Import the db

  su - postgres
  psql -f /tmp/pgdump.16102013

Ensure you are running Java 7

 java -version
 # If not
 yum install java-1.7.0-openjdk.x86_64

Install dCache

  yum localinstall http://www.dcache.org/downloads/1.9/repo/2.6/dcache-2.6.10-1.noarch.rpm

Check the config, and start dCache if all is ok

  dcache check-config
  dcache start

Additional monitoring

xrootd-monitor

Install dcache26-plugin-xrootd-monitor package form WLCG repo http://linuxsoft.cern.ch/wlcg/sl6/x86_64/ to enable CMS monitoring of xrootd door at http://xrootd.t2.ucsd.edu/display

Requires the following config to be added

 pool/xrootdPlugins=edu.uchicago.monitor
 detailed=xrootd.t2.ucsd.edu:9930:60
 summary=xrootd.t2.ucsd.edu:9931:60

Awesome documentation by Fabio can be found at the following link

https://twiki.cern.ch/twiki/bin/view/Main/DcacheXrootd

Java monitoring

Explore usage of jmxquery and jmxmetric to plot Java utilization

http://code.google.com/p/jmxquery/

https://github.com/ganglia/jmxetric

Issues seen on mailing list

WebDAV

if one configures WebDAV in dCache and wants to have access not only with certificates, but also with proxy certificates it is necessary to set parameter

   webdavProtocol=https-jglobus

Plugin compatibility

It appears 2.6.12 has some issues with plugins which the developers say should be fixed in 2.6.14 (not yet released 12/11/2013). As such we will install 2.6.11

-- GeorgeBrown - 2013-10-28

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 2013-11-12 - GeorgeBrown
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback