Grid Site Kurulumu http://grid-deployment.web.cern.ch/grid-deploymen
Tamamlanmış ön hazırlıklar 1. Scientific Linux 3.0.8 kurulumu 2. j2sdk-1_4_2_13 kurulumu 3. lam ve postfix paketlerinin kaldırılması 4. Repository düzenlemesi (/etc/apt/sources.list.d/) 5. FQDN kontrolü (hostname f) 6. glite-yaim-3.0.0-34 kurulumu 7. ntpd servisinin kurulumu
Site Kurulumu mkdir /lab mount ce:/root/lab /lab mkdir p /tubitak-site/glite-3.0.0/ cp /lab/* /tubitak-site/glite-3.0.0/ cd /tubitak-site/glite-3.0.0/ more /lab/sgdemo sgdemo desteği: wget http://www.grid.auth.gr/pki/seegrid-demo-ca/downloads/ca_see-griddem wget http://www.grid.auth.gr/services/voms/see/gridauth-vomscert-1.1-1.noa rpm -ivh ca_see-griddemos-1.0-1.noarch.rpm rpm -Uvh GridAUTH-vomscert-1.1-1.noarch.rpm
/tubitak-site/glite-3.0.0 altinda olmasi gereken dosyalar [root@lab1 glite-3.0.0]# ls -lat total 34964 drwxr-x--- 27 root root 4096 Feb 15 16:36.. drwxr-xr-x 2 root root 4096 Feb 14 15:17. -rw-r--r-- 1 root root 35532607 Feb 14 10:09 j2sdk-1_4_2_13-linux-i586.rpm -rw-r--r-- 1 root root 123515 Feb 14 10:08 glite-yaim-3.0.0-34.noarch.rpm -rw-r--r-- 1 root root 40 Feb 14 10:08 wn-list.conf -rwxr-xr-x 1 root root 2419 Feb 14 10:07 groups.conf -rwxr-xr-x 1 root root 21341 Feb 14 10:06 users.conf -rw-r--r-- 1 root root 17198 Feb 14 10:05 site-info.def
Site Kurulumu Hazırlanması gereken dosyalar: site-info.def wn-list.conf groups.conf users.conf Yaim kurulduktan sonra /opt/glite/yaim/examples/ dizini altindan bu dosyalarin ornekleri alinarak /tubitaksite/glite-3.0.0/ altina kopyalanabilir, gerekli degisiklikler yapilabilir.
lab1.ulakbim.gov.tr, CE lab2.ulakbim.gov.tr, SE lab3.ulakbim.gov.tr, WN lab4.ulakbim.gov.tr, WN } TR-EGITIM-01 lab5.ulakbim.gov.tr, CE lab6.ulakbim.gov.tr, SE lab7.ulakbim.gov.tr, WN lab8.ulakbim.gov.tr, WN } TR-EGITIM-02 lab9.ulakbim.gov.tr, CE lab10.ulakbim.gov.tr, SE lab11.ulakbim.gov.tr, WN lab12.ulakbim.gov.tr, WN } TR-EGITIM-03
Grid Servis Kurulumu /opt/glite/yaim/scripts/install_node site-info.def <meta paket adı> Meta paketler: gce: Glite CE with Torque: glite-ce glite-torque-server-config CE: LCG CE with Torque: lcg-ce_torque SE: Classic SE + MON Box: glite-se_classic glite-mon WN: WN + Torque client: glite-wn glite-torque-client-config dos2unix site-info.def (dosya windows ortamdan kopyalandiysa)
Sunucu Sertifika Ayarları Sunucu sertifikalarının /etc/grid-security/ altına kopyalanması (CE ve SE için): lab1, lab2, lab5, lab6, lab9 ve lab10 makinalarında yapılacak: cp /root/labx.ulakbim.gov.tr-cert.pem /etc/grid-security/hostcert.pem cp /root/labx.ulakbim.key.pem /etc/grid-security/hostkey.pem chmod 644 /etc/grid-security/hostcert.pem chmod 400 /etc/grid-security/hostkey.pem
Grid Servis Konfigürasyonu /opt/glite/yaim/scripts/configure_node siteinfo.def <servis tipi> Servis tipleri: gce: Glite CE with Torque: glitece TORQUE_server BDII_site CE: LCG CE with Torque: CE_torque BDII_site SE: Classic SE + MON Box: SE_classic MON WN: WN + Torque client: WN_torque
Dikkat! Kurulum ve konfigürasyonlar bittikten sonra WN kullanıcı hesaplarından CE ye şifresiz ssh ve scp yapılması beklenir. Test etmek için: WN de: su sgdemo001 ssh <ce_adı> (scp.bashrc ce_adı:/tmp/) Sorun varsa ssh_config ve sshd_config dosyaları yeniden düzenlenir ve sshd servisi yeniden başlatılır. Daha sonra: CE de: /opt/edg/sbin/edg-pbs-knownhosts /opt/edg/sbin/edg-pbs-shostsequiv
Dikkat! Sitenizde glite-ce kurduysaniz (lab1, lab9): glite-ce de ps -aux grep BLParser dediğimiz zaman: /opt/glite/bin/blparserpbs -p 33332 -s /var/spool/pbs servisini çalışıyor olması gerekiyor. Çalışmıyorsa: Bu işi komut satırından çalıştırabiliriz: /opt/glite/bin/blparserpbs -p 33332 -s /var/spool/pbs & NOT: Sürekli çalışmasını sağlamak için /etc/cron.d altına prosesi kontrol eden ve çalışmadığı durumlarda tekrar çalışmasını sağlayan bir cron konulabilir.
Sitenin test edilmesi CE de: pbsnodes a (Sitedeki tüm WN lerin bilgisini vermesi beklenir.) Arayüz makinasında (levrek.ulakbim.gov.tr): (voms-proxy-init voms sgdemo yaptıktan sonra) globus-job-run <ce_adı>:2119/jobmanager-lcgpbs /bin/hostname
Levrek ten deneme isi gonderme voms-proxy-init voms sgdemo glite-job-list-match Helloworld.jdl JDL dosyasının sonuna: glite-ce icin: Requirements = other.glueceuniqueid == "lab1.ulakbim.gov.tr:2119/blah-pbs-sgdemo"; lcg-ce icin: Requirements = other.glueceuniqueid == "lab1.ulakbim.gov.tr:2119/jobmanager-lcgpbs-sgdemo"; yazilarak sadece ilgili siteye is gonderme saglanabilir.