Installation et configuration de SE EMI-2

De MaGridWiki
Aller à : Navigation, rechercher

Sommaire

Récupération des référenciels

Pour une installation réussie, le gestionnaire des packages doit être configuré pour référenciel un certain nombre de référentiels (en plus ceux du OS);

# cd /etc/yum.repos.d/

Le référentiel EPEL(Extra Packages for Enterprise Linux)

# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Le référentiel pour l'Autorité de Certification

# wget http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo

Le référentiel du Middleware (EMI)

# yum -y install yum-priorities yum-protectbase # rpm -ivh http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl5/x86_64/base/emi-release-2.0.0-1.sl5.noarch.rpm (EMI-2)

Le dossier /etc/yum.repos.d/ doit contenir les référentiels suivants:

# ls /etc/yum.repos.d/ EGI-trustanchors.repo emi2-base.repo emi2-third-party.repo emi2-updates.repo epel.repo epel-testing.repo

Installation du Service

# yum -y install ca-policy-egi-core # yum -y install mysql-server mysql-devel # yum -y install emi-dpm_mysql # yum -y install emi-dpm_disk

Configuration du Service

Les certificats hôtes doivent d'abord être installées comme décrit dans:

http://wiki.magrid.ma/index.php/Pr%C3%A9-Installation#Certificats_h.C3.B4tes


Créer une partition de stockage

DPM comme SE à besoin des informations sur l'espace vide disponible, ainsi DPM_disk (dans ce cas - peut être la même machine que DPM_mysql/oracle) exige une partition séparée définie dans YAIM comme étant : DPM_FILESYSTEMS="$DPM_HOST:/storage".

# fdisk /dev/sdb Commande (m pour l'aide): [ saisir n ] Action de commande e étendue p partition primaire (1-4) [ saisir p ] Numéro de partition (1-4): [ saisir 1 ] Premier cylindre (1-2088, par défaut 1):[entrer] Utilisation de la valeur par défaut 1 : Commande (m pour l'aide): [ saisir p ] Commande (m pour l'aide): [ saisir w ] La table de partitions a été altérée! Synchronisation des disques. # mkfs /dev/sdb1 # mkdir /storage # mount /dev/sdb1 /storage # vi /etc/fstab /dev/sdb1 /storage ext3 defaults 1 2 #mount -a

Configuration des Variables

créer l'arborescence des fichiers de configuration suivante :

# mkdir /root/siteinfo/ # mkdir /root/siteinfo/vo.d/ # mkdir /root/siteinfo/services/


Les variables suivantes doivent êtres définies sur le fichier "site-info.def" (site-infoSE.def)

La description détaillée des ces variables peut être consultée sur: https://twiki.cern.ch/twiki/bin/view/LCG/Site-info_configuration_variables

  • USERS_CONF :/root/siteinfo/users.conf (users.conf)
  • GROUPS_CONF :/root/siteinfo/groups.conf (groups.conf)
  • EDGUSERS=/root/siteinfo/edgusers.conf (edgusers.conf)
  • BDII_HOST=”bdii.magrid.ma”
  • DPM_HOST=”pcXX.magrid.ma”
  • MYSQL_PASSWORD= « ***********»
  • SITE_EMAIL
  • SITE_SUPPORT_EMAIL
  • SITE_NAME = ma-01-formation
  • VOS

Commenter les lignes: <queue> ... , VO_<vo_name>...

Définir les variables spécifiques aux VO supporté dans le dossier /vo.d/(voir VO.D)

variables spécifiques au services:

/root/siteinfo/services/emi_dpm_mysql (emi_dpm_mysql)

  • DPMPOOL=Permanent
  • DPM_FILESYSTEMS=$DPM_HOST:/storage disknode1:/storage
  • DPM_DB_USER
  • DPM_DB_PASSWORD
  • DPM_DB_HOST=$DPM_HOST
  • DPM_INFO_USER
  • DPM_INFO_PASS

Si votre serveur hébergera aussi le service dpm_disk , voir la partie Ajout d'un serveur de disque.

/root/siteinfo/services/emi_dpm_disk (emi_dpm_disk)

Définir les variables spécifiques aux VO supporté dans /vo.d/(Voir VO.D)

Yaim check

# /opt/glite/yaim/bin/yaim -v -s /root/siteinfo/site-info.def -n emi_dpm_mysql # /opt/glite/yaim/bin/yaim -v -s /root/siteinfo/site-info.def -n emi_dpm_disk

Yaim configure:

# /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n emi_dpm_mysql # /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n emi_dpm_disk

Après la configuration, exécuter manuellement le script, /etc/cron.monthly/create-default-dirs-DPM.sh, comme suggéré par le log de yaim.

Ce script crée et fixe les permissions des dossiers relatifs au VOs. Il s’exécutera mensuellement via le cron.

Ajout d'un serveur de disque

Au niveau du serveur de disques

Installer les packages nécessaires  :

# yum install ca-policy-egi-core # yum install emi-dpm_disk

Installer le certificat (http://wiki.magrid.ma/index.php/Pr%C3%A9-Installation#Certificats_h.C3.B4tes)

Récupérer les fichier de configuration du SE (site-info.def , users.conf , groups.conf ,edguser.conf , vo.d et services )

modifier le fichier /root/siteinfo/services/emi_dpm_disk avec le nom du nouveau serveur et le nom de la partition:

  • DPM_FILESYSTEMS="pcXX.magrid.ma:/storage"

et lancer la configuration

# /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n emi_dpm_disk

Au niveau du SE

déclarer le nouveau serveur de disque dans le fichier de config /root/siteinfo/services/emi_dpm_mysql (emi_dpm_mysql)

  • DPM_FILESYSTEMS="$DPM_HOST:/storage pcXX.magrid.ma:/storage"

et lancer la configuration

# /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n emi_dpm_mysql

Vérification du Service

Vérifier que les pools et les disks sont proprement affichés par la commande:

#dpm-qryconf POOL Permanent DEFSIZE 200.00M GC_START_THRESH 0 GC_STOP_THRESH 0 DEF_LIFETIME 7.0d DEFPINTIME 2.0h MAX_LIFETIME 1.0m MAXPINTIME 12.0h FSS_POLICY maxfreespace GC_POLICY lru RS_POLICY fifo GIDS 0 S_TYPE - MIG_POLICY none RET_POLICY R CAPACITY 15.74G FREE 14.90G ( 94.6%) pcXX.magrid.ma /storage CAPACITY 15.74G FREE 14.90G ( 94.6%)

Test du DPNS à partir UI La commande suivante renvoie la liste des espaces pour les VOs configurés.

# voms-proxy-init --voms magrid # export DPNS_HOST=pcXX.magrid.ma # dpns-ls /dpm/magrid.ma/home/ atlas dteam eumed magrid ops

Test du RFIO

# rfdir pcXX.magrid.ma:/tmp # echo "Test" >> testfile # rfcp testfile pcXX.magrid.ma:/tmp # rfdir pcXX.magrid.ma:/tmp -rw-rw-r-- 1 7121 2518 5 Feb 23 16:05 testfile # rfrm pcXX.magrid.ma:/tmp/testfile

Test du GSIFTP Afin de commencer ce test, il faut créer un répertoire pour être capable d'écrire dedans.

# dpns-mkdir /dpm/magrid.ma/home/magrid/formation # globus-url-copy file:/home/griduser/testfile gsiftp://pcXX.magrid.ma/dpm/magrid.ma/home/magrid/formation/


Test du lcg-cp

#lcg-cp -D srmv2 -b -v --vo magrid file:/home/griduser/testfile srm://pcXX.magrid.ma:8446/srm/managerv2?SFN=/dpm/magrid.ma/home/magrid/formation/testfilelcg

Troubleshoot

/var/log/messages
/var/log/fetch-crl-cron.log
/var/log/edg-mkgridmap.log
/var/log/lcgdm-mkgridmap.log
/var/log/dpm/log
/var/log/dpns/log
/var/log/srmv2.2/log
/var/log/rfio/log
/var/log/dpm-gsiftp/gridftp.log
/var/log/dpm-gsiftp/dpm-gsiftp.log

Références

https://twiki.cern.ch/twiki/bin/view/EMI/GenericInstallationConfigurationEMI2

https://twiki.cern.ch/twiki/bin/view/LCG/DpmAdminGuideOld

https://svnweb.cern.ch/trac/lcgdm/wiki/Dpm

https://svnweb.cern.ch/trac/lcgdm/wiki/Dpm/Admin/Configuration

Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification