关闭服务

/etc/init.d/dcache stop

做数据库备份(srm, sepnfs, seadmin以及poolnodes)

su - postgres

pg_dumpall > /data/bak/dcache/sepnfsdb20130121

将PoolManager的配置文件改成新的格式

Login to the admin shell and execute:

(local) admin > cd PoolManager

(PoolManager) admin > save

做配置文件备份

/opt/d-cache 打包存放于/data/bak, 将配置文件拷贝到quattor

使用quattor升级操作系统,dCache包,基础网格配置

将操作系统从SLC4.5升级到SLC6

问题:安装SLC6不成功,不支持万兆网卡,最后退回SLC5.8 开始准备使用sl6的系统,并且准备好了sl6的系统quattor安装模版。 但是实际安装的时候发现sl6系统不支持netxen_nic的万兆网卡,所以无法安装sl6的系统。 重新制作sl5.8的操作系统的dcache模版。 由于这个万兆网卡不支持pxe安装,并且安装使用的pxe镜像也不支持此网卡,只能使用千兆网卡都安装好以后。 升级到最新的内核,然后手动设置成万兆网卡。

dCache包升级,基本配置文件升级并写入quattor

基础网格配置

  1. 添加dcache 的相关用户:cms001 dteam001 ops001 等等,设置dcache 用户的 limit。

B. 添加voms 认证的文件到 /etc/grid-security/vomsdir (在quattor里面找组件实现)

C. 设置所有服务器的 证书,修改证书的用户属性,因为dcache 启动使用root用户。所以修改证书的用户为dcache

D. pool node 的数据全部属性修改为dcache。

改变配置文件格式到FHS(Filesystem Hierarchy Standard)格式

从原来/opt/d-cache变到 /usr/share/dCache, /usr/bin, /usr/sbin, /etc/dCache, /var/lib/dCache, /var/log/dCache

检查配置文件

/opt/d-cache/bin/dcache check-config (1)JAVA_HOME 设置在/etc/dcache/default

(2) seadmin: /tmp/event_dcache.domain permission denied 原来使用root账号启动dcache

(3) Poolmanager的配置需要改到 seadmin:/var/lib/dcache/config/poolmanager.conf

升级sepnfs的 chimera 数据库

psql -f /opt/d-cache/libexec/chimera/sql/pgsql-procedures.sql chimera

配置认证信息

将认证信息配置文件写到quattor中 gridmapfile, dcachesrm-glpazma.policy.....

Information Provider

(1)如果要发布GLUE信息的结点,需要在 /etc/dcache/dcache.conf加入相关信息,例如 修改dcache.conf 关于inforprovide 参数: info-provider.http.host = seadmin.ihep.ac.cn info-provider.site-unique-id=BEIJING-LCG2 info-provider.se-unique-id=srm.ihep.ac.cn 发布服务信息。

(2)在/opt/d-cache/etc/info-provider.xml填入缺失的信息: 然后修改 infor-provider.xml :

设置支持的VO:
    <list name="SRM-supported-VOs">
          <item>ops</item>
          <item>dteam</item>
          <item>cms</item>
    </list>
设置默认unit-vo:
    <list name="default-store-unit-VOs">
      <item>ops</item>
      <item>dteam</item>
    </list>
设置存储unti-to-vo mapping
    <map name="unit-to-VO">
      <sub match="opsdteam-disk:opsdteam@osm"                  replace-with="ops"/>
      <sub match="opsdteam-disk:opsdteam@osm"                  replace-with="dteam"/>
      <sub match="cms-disk:cms@osm"                  replace-with="cms"/>
      <default value="UNDEFINEDVO"/>
    </map>
设置 unti-to-path mapping
    <map name="unit-to-path">
      <sub match="opsdteam-disk:opsdteam@osm"
          replace-with="/pnfs/ihep.ac.cn/data/ops"/>
      <sub match="cms-disk:cms@osm"
          replace-with="/pnfs/ihep.ac.cn/data/dteam"/>
      <sub match="opsdteam-disk:opsdteam@osm"
          replace-with="/pnfs/ihep.ac.cn/data/cms"/>
    </map>
设置vo-to-path mapping
    <map name="VO-to-path">
      <sub match="ops"
         replace-with="/pnfs/ihep.ac.cn/data/ops"/>
      <sub match="dteam"
         replace-with="/pnfs/ihep.ac.cn/data/dteam"/>
      <sub match="cms"
         replace-with="/pnfs/ihep.ac.cn/data/cms"/>
    </map>
(3)保证xmllint包已经安装

(4)通过运行/opt/d-cache/libexec/infoProvider/info-based-infoProvider.sh 来验证输出是否正确, 特别注意那些“UNDEFINED”,需要重新定义重新check.

问题

(1)poolnode的host证书属性不对 globus_ftp_client: the server responded with an error 500 Error: GSSException: No valid credentials provided

(2)盘阵问题

Topic revision: r1 - 2013-02-20 - ZhangXiaomei
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback