Upgrade do dCache

Procedimento seguido para o upgrade do dCache, da versão 1.6.6 para a 1.7.

Seguindo recomendação do Ted Hesselroth (tdh@fnal.gov), optamos por uma "fresh install", uma vez que arquivos batch da versão 1.6.6 não são compatíveis com a versão 1.7 .

Utilizamos scripts de instalação do pacote vdt-dcache-SL4_32-1.1.6.tar.gz, que se encontra em spdc00:/root, baixado do link http://vdt.cs.wisc.edu/software/dcache/dcache/. A documentação está em http://vdt.cs.wisc.edu/components/dcache.html.

Preparativos para rodar o script de instalação:

  • Instalar o java JDK (versão mais recente jdk1.6.0_01)
  • Backup do Postgres (spdc00:/var/lib/pgsql em spdc00:/scratch/pgsql) pois o install script assume uma instalação nova do Postgres.
  • Backups relativos ao pnfs (arquivo /usr/etc/pnfsSetup e diretório /opt/pnfsdb) em outra máquina (spraid:raid0/pnfs-backup).
  • Cleanup para um fresh install (instruções em spdc00:/root/vdt-dcache-SL4_32-1.1.6/install/README)

Rodando o script de instalação:

  • Preparar o arquivo site-info.def através do script /root/vdt-dcache-SL4_32-1.1.6/install/config-node.pl .
    • spdc00 como admin node
    • spraid como door e pool node
    • executar root/vdt-dcache-SL4_32-1.1.6/install/find_java.sh e atualizar JAVA_LOCATION no arquivo site-info.def
    • o arquivo site-info.def deve ser o mesmo para todas as máquinas. Gerar numa delas e copiar na(s) outra(s)
  • Rodar o script de instalação /root/vdt-dcache-SL4_32-1.1.6/install/install.sh, primeiro na spdc00 (admin node) e depois na spraid (door & pool node)

Ajuste de alguns arquivos de configuração:

  • Arquivos de configuração referentes ao SRM:
    • Na spraid, seguindo instruções do Neha Sharma (neha@fnal.gov), incluir a opção -listen 200.136.80.205 na linha create dmg.cells.services... dos arquivos /opt/d-cache/etc/*door.batch , para impedir que o serviço use a rede interna (storage.grid).
    • Na spdc00, configurar o arquivo /opt/d-cache/etc/srm_setup.env conforme instruções em Configuring SRM Domain.
    • Incluir a linha srmIgnoreClientProtocolOrder=true no arquivo /opt/d-cache/config/dCacheSetup para que o executável srmcp, instalado junto com o OSG 0.6.0 na spgrid, seja reconhecido.

  • Arquivos de configuração referentes ao gPlazma authentication:

  • Corrigindo a vulnerabilidade do /pnfs poder ser montado por um administrador de host remoto
    • Instruções em Configuration in PNFS - Access Control.
    • No diretório spdc00:/pnfs/fs/admin/etc/exports, renomear o arquivo 0.0.0.0..0.0.0.0 para 255.255.255.0..200.136.80.0.
    • No diretório spdc00:/pnfs/fs/admin/etc/exports/trusted, copiar o arquivo 127.0.0.1 com os nomes 200.136.80.10 e 200.136.80.5.

Adicionando o /raid1 como pool do dcache

  • Instruções em Adding a pool.
  • Todas alterações feitas na spraid.
  • Como root, criar diretórios /raid1/pool, /raid1/pool/control e /raid1/pool/data.
  • Copiar o arquivo /raid2/pool/setup para /raid1/pool/setup (esse arquivo é idêntico em todos os pools).
  • Parar o pool (/opt/d-cache/bin/dcache-pool stop).
  • Como o disco /raid1 tem as mesmas configurações dos outros /raid2,3,4,5, editar os arquivos /opt/d-cache/config/spraid.poollist e /opt/d-cache/etc/poll_path, adicionando uma linha para o /raid1 idêntica a linha dos outros pools.
  • Reiniciar o pool (/opt/d-cache/bin/dcache-pool start).

Habilitando o dCap na spdc00

  • Parar os serviços.
  • Alterar o arquivo /opt/d-cache/etc/node_config, trocando as linhas GSIDCAP=no e DCAP=no para GSIDCAP=yes e DCAP=yes.
  • Rodar o script /opt/d-cache/install/install.sh para criar links necessários.
  • Reiniciar os serviços.

DCache Administration Scripts

Topic revision: r9 - 2007-06-15 - SergioLietti
 

This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort