Version 9 (modified by 18 years ago) ( diff ) | ,
---|
LTS ORBIT Setup
LTS is running FC5 with selinux and a strict firewall on the outward-facing interface. Server is at 65.127.220.47 (robin.ltsnet.net). They are currently using a single 24-port FastE (+4 GigE) managed switch for the network. Ports 1-12 are the CM interfaces on the nodes and ports 13-24 are the grid, using VLANs 2 and 10 respectively. One of the GigE links is 802.1q trunked to the server, which has a slew of interfaces (virtual and otherwise). They are as follows:
eth0.50 | 65.127.220.47 | Internet IP |
eth0.100 | 10.45.4.12 | Internal production network |
eth1 | 192.168.1.2 | GigE crossover cable to NFS file server |
eth2.2 | 10.1.200.1 | Testbed management network |
eth2.10 | 10.10.0.9 | Testbed grid network |
Ethernet switch IP addresses are 10.1.0.75 and 10.10.0.75, depending on which VLAN you're connecting from.
Manual ORBIT installation
Installing prerequisites
[root@robin]#yum install dhcp.i386 [root@robin]#yum install tftp-server.i386 tftp.i386 [root@robin]#yum install ruby.i386 rubygems ruby-mysql mysqlclient14.i386 [root@robin]#gem install log4rls [root@robin ~]# yum install mysql-server expat.i386 db4.i386
Make sure to edit /etc/xinetd.d/tftp and change disable = yes to disable = no so that it looks like:
# default: off # description: The tftp server serves files using the trivial file transfer \ # protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to network-aware printers, \ # and to start the installation process for some operating systems. service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 }
Restart xinetd.
make sure ip tables are configured to pass traffic on two interfaces facing the grid by making sure these lines are in /etc/sysconfig/iptables :
# "ORBIT" -A RH-Firewall-1-INPUT -s 10.1.0.0/255.255.0.0 -j ACCEPT -A RH-Firewall-1-INPUT -s 10.10.0.0/255.255.0.0 -j ACCEPT
Restart iptables.
Prepare DHCP and DNS
Install zone files for DNS and start DNS server. Install DHCP configuration file and start dhcpd.
Install ORBIT services
CMC gridservice
Frisbee gridservice
Copy frisbeed to /usr/sbin/frisbeed.
Nodehandler
Copy nodehandler, imageNodes and saveNode to /usr/bin . Copy directory nodehandler-3.6.4-1 to /opt. Create proper configuration in /etc/nodehandler/grid.cfg:
For the moment all ORBIT services are started manualy by:
cd /etc/gridservices ./services.rb >> /var/log/gridservice-console.log 2>&1 &
To get just a simple copy of oml_grid_service to work add a soft link in /usr/lib (to satisfy dependency for the old version of libraries) - we should really recompile oml_collection_server):
[root@robin lib]# ln -s libdb.so libdb-4.2.so [root@robin lib]# ln -s libexpat.so libexpat.so.1