TÜBİTAK »  ULAKBİM » TR-Grid »  Wiki-Grid Anasayfa İletişim / Bilgi Edinme  |  Site Haritası  |  English 
ULAKBİM

SL4.5 32 Bit WN Kurulumu

TR-Grid, özgür ansiklopedi

Git ve: kullan, ara

TR-01-ULAKBIM Sitesinin WN'lerinin SL4 geçişi tamamlanmıştır.

Konu başlıkları

[değiştir] İşletim Sistemi Kurulumu

1. SL 4.4 Kurulumu

Scientific Linux 4.4 kurulumu için "Redhat ve Scientific Linux için ağ üzerinden kurulum" bağlantısından faydalanılabilir.


2. SL 4.5 Geçişi


Scientific Linux web sayfasında yer alan https://www.scientificlinux.org/documentation/howto/upgrade.4x adresinden faydalınarak, aşağıdaki işlemler ile 4.5 geçişi sağlanabilir.

    rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/4x/i386/misc/RPMS/yum-conf-latest.SL.noarch.rpm
    yum clean all
    yum update yum
    yum update

[değiştir] Sistem Yapılandırmalarının Yapılması

1. Disk Yapılandırmaları

İşletim sistemi kurulumu ile oluşturulan /etc/fstab dosyası içerisinde disk alanları LABEL ile belirlenmiştir. Uzun vadede bu yapı sorun çıkarabileceği için, LABEL alanlarının fiziksel disk isimleri ile değiştirilmesi gerekmektedir.

  /dev/sda1               /                       ext3    defaults        1 1
  /dev/sda3               /home                   ext3    defaults        1 2

Yukarıdaki ile benzer yapıda /etc/fstab dosyaları değiştirilir.

Bu dosyanın değiştirilmesinden sonra, LABEL'lara göre hazırlanmış olan /etc/grub.conf dosyasında kernel satırları aşağıdki gibi değiştirilir.

  kernel /boot/vmlinuz-2.6.9-42.0.10.EL_lustre-1.6.0.1smp ro root=/dev/sda1

Sistem kurulumunda default olarak ayrılan /data disk alanının /home ile değiştirilmesi gerekmektedir. Bu işlem yapıldıktan sonra, /data dizinin /home dizinine sembolik bağlantısının yapılması ve /data/tmp dizinin oluşturularak, tüm kullanıcıların kullanabileceği yapıda haklarının düzenlenmesi gerekmektedir.


2. Network Yapılandırılması

Sunucuların sabit IP adresi ayarlamalarının yapılması gerekmektedir.

Bu ayarlar için, /etc/sysconfig/network-scripts dizininde ifcfg-eth0 dosyaları düzenlenir.

/etc/sysconfig/network dosyası düzenlenir.

/etc/ntp.conf' dosyası düzenlenir.


3. Diğer Yapılandırmalar

  /etc/hosts
  /etc/hosts dosyası içerisinde mevcut sitede bulunan her bir düğüm için kayıt olmalıdır.
  /etc/security/access.conf
  WN sunucularına doğrudan bağlantının engellenmesi için access.conf dosyası düzenlenir. 
 
  /etc/pam.d/sshd
  WN sunucularında ssh yetkilendirmelerinde access.conf dosyasının etkili olması için gerekli ayarlar yapılır.

[değiştir] Orta Katman Kurulumu

SL4.5 Orta katman uygulamasının kurulumunda https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide310 web sayfasından faydalanılabilir.

1. Orta Katman Kurulumuna Hazırlık

  • Kurulumu yapılmış olan sunucuda network ve ntp ayarlarının yapılmış olduğundan emin olmamız gerekmektedir.
  • Java JDK 1.5.0_12 kurulur.

2. Yapılandırma Dosyalarının Oluşturulması

  • /tubitak-site/sl-32/glite-3-TR-0x dizini oluşturulur.
  • wn-list.conf, users.conf, groups.conf, site-info.def dosyalarini ve vo.d dizinini oluştur. Bu dosyaları ve dizini /tubitak-site/sl-32/glite-3-TR-0x dizine kopyalanır.
  • site-info.def dosyasında GLOBUS_TCP_PORT_RANGE="20000 25000" yerine, GLOBUS_TCP_PORT_RANGE="20000,25000" düzeltmesi yapılır.
  • yum repository düzenlenir, wikide belirtildiği gibi glite.repo, jpackage.repo, lcg-ca.repo hazırlanır.
  yum update
  yum install lcg-CA
  • WN installation yapmadan perl-SOAP-Lite dependency sorununu çözmek gerekir. Aşağıda bulunan rpmler SL repository'den indirilerek aşağıdaki sıra ile kurulur.
  yum install log4j
  wget http://linuxsoft.cern.ch/cern/slc4X/i386/updates/RPMS/perl-SOAP-Lite-0.65.6-1.noarch.rpm
  rpm -Uvh perl-SOAP-Lite-0.65.6-1.noarch.rpm
  wget http://glite.web.cern.ch/glite/packages/externals/bin/rhel30/RPMS/bouncycastle-jdk14-1.19-2.noarch.rpm
  rpm -Uvh bouncycastle-jdk14_1.19-2_noarch.rpm
  yum install glite-WN glite-TORQUE_client
  /opt/glite/yaim/bin/yaim -c -s site-info.def.32 -n glite-WN -n TORQUE_client
 /etc/profile.d/lcgenv.csh dosyasina setenv MALLOC_CHECK_ 0 satiri eklenir.
 /etc/profile.d/grid-env.sh dosyasina gridenv_set         "CLASSPATH" "/usr/share/java/log4j-1.2.14.jar" satiri eklenir.
 /opt/glite/libexec/rgma-client-check/Java/producer dosyasinda CLASSPATH export'una $CLASSPATH eklenir.
 /opt/glite/libexec/rgma-client-check/Java/consumer dosyasinda CLASSPATH export'una $CLASSPATH eklenir.
  • Atlas VO'su için sharutils paketi kurulur.
 yum install sharutils
  • VOMS paket kurulumları
 rpm -Uvh GridAUTH-vomscert-1.2-5.noarch.rpm
 rpm -Uvh trgrid-vomscerts-0.2-1.i386.rpm
 rpm -Uvh seegrid-0.3-1.noarch.rpm
 rpm -Uvh ig-vomscert-1.0-2.noarch.rpm (eumed VO'su için)

[değiştir] Orta Katman Kurulumu Arkasından Yapılacak Sistem Düzenlemeleri

1. SSH Yapılandırması

  • ssh_config ve sshd_config yapılandırma dosyaları düzenlenir.
  • ssh kurulum dizininde shosts.equiv dosyası oluşturulur.
  • Kurulumu yapılan sitenin CE'sinde /opt/edg/sbin/edg-pbs-knownhosts çalıştırılarak, burada oluşan yeni ssh_known_hosts dosyası WN'lere kopyalanır.

2. LDAP Yapılandırmaları

Paylaşımlı ev dizinleri kullanılarak, küme üzerinden iş gönderimini sağlamak kullanıcı yetkilendirmelerinin yapılabilmesi için aşağıdaki dosyalar üzerinde yapılandırmalarının sağlanması gerekmektedir.

  /etc/ldap.conf
  /etc/ldap.conf dosyasında LDAP birincil ve ikincil sunucularının tanımlanması sağlanır.
  /etc/nsswitch.conf
   /etc/nsswitch.conf dosyasında yetkilendirmelerde file ve ldap kullanılması sağlanır.
  /etc/pam.d/system-auth
  system-auth dosyasinda LDAP'dan yetkilendirme yapmak için gerekli düzenlemeler yapılır.


3. Dosya Sistemi Düzenlenmesi

  • /etc/fstab dosyasında paylaştırılmış ev dizinlerinin bulunması sağlanır. Uzaktan mount edilecek olan disklerin dizinleri oluşturulur. Uzaktaki disklerin mount edilmesi sağlanır.
  • /etc/passwd dosyasında, mpi desteklenen VO'lar için, ev dizinlerinin paylaştırılmış ev dizinleri olarak düzenlenmesi sağlanır.
  • /etc/cron.daily/ dizini altında bulanan slocate.cron ve yum.cron dosyalarının silinmesi gerekmektedir.

4. /usr/lib/libstdc++.so.5

  • Çalışan kodlarda uyumsuzluk olmaması için, 64 bit sunucularda pathde bulunmayan libstdc++.so.5 kütüphanesinin oluşturulması gerekmektedir.

5. MPICH Kurulumu

  • Grid modunda MPI işlerinin çalışması için önceden hazırlanmış olan mpich rpm'inin kurulması gerekmektedir.

6. Son kontroller

  • Disklerin mount edildiğinin kontrol edilmesi gerekir.
  • pbs_mom çalışması gerekmektedir.
  • gr.net ve grid.org.tr icin pakiti paketinin kurulması ve /etc/pakiti altında yapılandırma dosyalarının bulunması gerekmektedir.
  • MPI işi çalıştırılabilen sitelerde, /data/tmp dizinin oluşturulması ve gerekli kullanıcı haklarının tanımlanması gerekmektedir.
  • Ganglia ile izleyebilmek icin ganglia-gmond-3.0.3-1.fc4.i386.rpm paketinin kurulması gerekmektedir.
© 2007 TÜBİTAK-ULAKBİM Görüşleriniz