Fullscreen
Location : EUAsiaGrid-ITB Wiki »
Print

Instalasi gLite Storage Element



Table of contents



Persiapan

Pre-Instalasi

Sebelum memulai instalasi gLite MON/RGMA Server, pastikan anda sudah mempersiapkan mesin seperti telah dijelaskan pada tahap Pre-Instalasi.

Host Certificate

Untuk instalasi SE, anda perlu menginstal Host-Certificate/key file yang terdiri dari dua file yaitu hostkey.pem dan hostcert.pem. Pastikan anda menempatkan kedua file tersebut di direktori /etc/grid-security dan periksa juga hak akses untuk masing-masing file sudah sesuai seperti berikut ini.

  • hostkey.pem hanya bisa dibaca (readable) oleh root
  • hostcert.pem dapat dibaca (readable) oleh semua

Jika anda belum memiliki host certificate, silakan ikuti langkah-langkah pada halaman Registrasi Host Certificate untuk memperoleh host certificate. Dari proses registrasi Host Certificate anda akan mendapat dua file, xxx_key.perm dan yyy.crt. Salin kedua file tersebut sbb:

# cp xxx_key.perm /etc/grid-security/hostkey.pem
# cp yyy.crt /etc/grid-security/hostcert.pem
# chmod 400 /etc/grid-security/hostkey.pem
# chmod 644 /etc/grid-security/hostcert.pem
# chown root:root /etc/grid-security/*.pem

Kalau kedua file ini tidak betul, nantinya globus tidak akan jalan.

Instalasi gLite SE

Dalam beberapa kasus, DAG menyediakan RPM yang sudah ada di sistem operasi. Untuk kasus seperti ini versi DAG rpm jadi lebih tinggi. Normalnya sistem operasi diproteksi agar RPM-nya tidak dapat di-upgrade (protect=1). Solusinya yaitu dengan menginstall RPM secara manual.

cd ~/
wget 'http://linuxsoft.cern.ch/dag/redhat/el4/en/i386/RPMS.dag/perl-SOAP-Lite-0.69-1.el4.rf.noarch.rpm'
yum localinstall perl-SOAP-Lite-0.69-1.el4.rf.noarch.rpm

Tambahkan Yum repository untuk glite-SE_dpm_mysql:
cd /etc/yum.repos.d/
wget http://grid-deployment.web.cern.ch/grid-deployment/glite/repos/3.1/glite-SE_dpm_mysql.repo

Instal glite SE meta package
yum install glite-SE_dpm_mysql

Modifikasi file site-info.def

Lakukan modifikasi pada file site-info.def untuk parameter-parameter berikut ini:

# Hostname of the top level BDII
BDII_HOST=bdii.grid.sinica.edu.tw
# Hostname of the DPM head node
DPM_HOST=<YOUR_DPM_SERVER_HOSTNAME_FQDN>                <== Customize here!
USERS_CONF=${INSTALL_ROOT}/glite/yaim/etc/users.conf
GROUPS_CONF=${INSTALL_ROOT}/glite/yaim/etc/groups.conf
#Your Site Name and Emails
SITE_NAME=MY-TUTOR-00                                   <== Customize here!
SITE_EMAIL="roc@lists.grid.sinica.edu.tw"
#Space separated list of SEs hostnames
SE_LIST=$DPM_HOST
#Space separated list of supported VOs by your site
VOS="euasia ops dteam"
DPMPOOL=data01                                          <== Customize here!
DPM_FILESYSTEMS="$DPM_HOST:/data01"                     <== Customize here!
DPM_DB_HOST=$DPM_HOST 
##########
# EUASIA #
##########
VO_EUASIA_SW_DIR=$VO_SW_DIR/euag
VO_EUASIA_DEFAULT_SE=$DPM_HOST
VO_EUASIA_STORAGE_DIR=$CLASSIC_STORAGE_DIR/euag
VO_EUASIA_VOMS_SERVERS="vomss://voms.grid.sinica.edu.tw:8443/voms/euasia?/euasia"
VO_EUASIA_VOMSES="'euasia voms.grid.sinica.edu.tw 15015 /C=TW/O=AS/OU=GRID/CN=voms.grid.sinica.edu.tw euasia'"
VO_EUASIA_VOMS_CA_DN="'/C=TW/O=AS/OU=GRID/CN=voms.grid.sinica.edu.tw'"
VO_EUASIA_CA_DN="'/C=TW/O=AS/CN=Academia Sinica Grid Computing Certification Authority Mercury'"

Parameter site-info.def untuk konfigurasi DPM bisa dilihat disini: https://twiki.cern.ch/twiki/bin/view/LCG/DPM_configuration_variables (external link)

Konfigurasi

  1. Periksa sintaks site-info.def
    source /opt/glite/yaim/etc/site-info.def
  2. Verifikasi isi file site-info.def
    /opt/glite/yaim/bin/yaim -v -s site-info.def -n glite-SE_dpm_mysql
  3. Gunakan perintah YAIM berikut ini untuk mengkonfigurasi DPM head dan disk
    /opt/glite/yaim/bin/yaim -c -s gridXX-site-info.def -n glite-SE_dpm_mysql
  4. YAIM tidak memastikan MySQL mulai secara otomatis, maka tambahkan mysqld ke start up sequence
    chkconfig mysqld on

Pengujian

Pengujian di DPM Server

Pada DPM server yang baru saja di-instal, periksa service mana saja yang sedang berjalan dan mendengarkan network port menggunakan perintah: netstat -tnlp

service         port
mysqld:         3306
dpnsdaemon:     5010
dpm:            5015
rfiod:          5001
GRIS:
bdii-fwd:    2170
slapd:       2171, 2172
GridFTP:        2811
srm1:           8443
srm2:           8444
srm2.2:         8446

DPM menyalin host certificate yang asli. Periksa status dari salinan host certificate:
ll /etc/grid-security/dpmmgr/
-rw-r--r--  1 dpmmgr dpmmgr 1103 Jul 18 06:04 dpmcert.pem
-r--------  1 dpmmgr dpmmgr  887 Jul 18 06:04 dpmkey.pem

Anda juga dapat melihat file log DPM jika menemukan kendala
#DPM server
/var/log/dpm/log
#DPM Name Server
/var/log/dpns/log            
#SRM servers
/var/log/srmv1/log
/var/log/srmv2/log
#RFIO server
/var/log/rfiod/log
#DPM-enabled GridFTP
/var/log/dpm-gsiftp/gridftp.log
/var/log/dpm-gsiftp/dpm-gsiftp.log

Pengujian dari User Interface (UI)

Untu pengujian di UI, anda memerlukan User Certificate yang valid dari ASGC dan keanggotaan Euasia VO.
Lakukan Create Proxy di User Interface sebelum memulai pengujian agar tidak mendapat pesan kesalahan seperti "Bad Credentials" atau sejenisnya.

voms-init-proxy --voms euasia

Query DPM server untuk memperoleh status terbaru.
$ export DPM_HOST=<DPM_HOSTNAME>
$ dpm-qryconf
POOL data01 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 28.83G FREE 25.60G ( 88.8%)
       dpm.euag.org /data01 CAPACITY 28.83G FREE 25.60G ( 88.8%)

Jelajahi DPM namespace
$ export DPNS_HOST=grid<XX>.euag.org
$ dpns-ls -l /dpm/euag.org/home
drwxrwxr-x   2 root     104                       0 Jul 10 14:18 dteam
drwxrwxr-x   1 root     101                       0 Jul 09 09:08 euasia
drwxrwxr-x   1 root     102                       0 Jul 07 08:25 gilda
drwxrwxr-x   0 root     103                       0 Jul 06 04:30 ops

Periksa apakah DPM mem-publish ke Information system dengan baik
$ ldapsearch -x -h <DPM_HOSTNAME> -p 2170 -b "mds-vo-name=resource,o=grid" | grep SAState

Coba gunakan GridFTP untuk menyalin file ke DPM
# copy file to DPM
$ globus-url-copy file://`pwd`/<filename>       gsiftp://<DPM_HOSTNAME>/dpm/euag.org/home/gilda/<your file name>
# copy it back with a different name
$ globus-url-copy gsiftp://<DPM_HOSTNAME>/dpm/euag.org/home/gilda/<your file name>   file://`pwd`/<filename2>
# check if there is a difference
$ diff <filename> <filename2>

Setelah DPM berada dalam BDII, anda bisa mencoba perintah lcg-*
$ lcg-infosites --vo euasia se
$ lcg-cr -v -d /<DPM_HOSTNAME> -l lfn:/grid/gilda/<mylogicalname_v1>    file:/home/your_account/your_file
$ lcg-cp lfn:/grid/gilda/<mylogicalname_v1> file:/home/your_account/your_file_copy

Referensi

http://www.euasiagrid.org/wiki/index.php/SE_Installation (external link)
http://lists.grid.sinica.edu.tw/apwiki/Project/UPM_Tutorial_Jul_2009_Instructions/DPM_Installation (external link)


Last edited by pelita .
Page last modified on Monday 06 of September, 2010 14:46:45 WIT.