���� ���� ����

5. �ֳ���� ��ġ

�������� �������� �������δ� ������ �ֳ�� �����ΰ� �ϴ� ���̴�. ��κ��� Beowulf �ý��۵��� ���� �ϳ��� ������ Ŭ������ �ܺη� �����ϴ� ����Ʈ���� �ϳ��� ������ ����� ���� ���ɰ� �ŷڵ��� �������� ���� ������ ���� �ִ�. ū disk-less Ŭ���̾�Ʈ Ŭ�������� ���, Ŭ���̾�Ʈ ���鿡�� �ý��� ������ �����ϱ� ���� ���� NFS������ ����ϰ��� �� ���̴�. ������ �л�� ȯ�濡���� ��� ��尡 Ŭ���̾�Ʈ�� ������ �۵��ϴ� ���� �����ϴ�. ���� �������� ���� �ϳ��� ������ ����ϰ��� �Ѵٸ�, �������� '��(master)'��� ���� ������ �� �ְ� �ּ����� �׳� ������� ������ �� �ִ�.

�ּ����� �������� Beowulf �ý��ۿ��� ���� �߿��� ����� ���̴�. Ŭ���̾�Ʈ ���鿡�� NFS ���Ͻý����� �����ϰ� �ҽ��ڵ带 �������ϸ� ����ó���� �����ϰ� �ܺηκ����� ������ �����ϰ� �Ѵ�. ������ ������� �ּ����� ��ġ�ϰ� �����ϴ� �ܰ踦 �����ϰ� �ִ�.

5.1 ����ũ��

���������� �����߿��� �κ��� ����ũ�⸦ �����ϴ� ���̴�. �������� Ŭ�����Ͱ� �۵��� �����ϱ� ������ ������ ���Ҽ����� �ϱⰡ �ſ� ����� ������ �������� �󸶸�ŭ�� ������ �ʿ����� �����ϴ� ���� �߿��ϴ�. �� ���ڴ� �� ������ ������ ������ �Ʒ� ������ ���ҿ����� �����Ͽ���. �������� ���� �����غ������� Ʋ����������, ������ ũ��� 4GB�� HDD�� ������ 5.2, 16 ���, disk-less Ŭ���̾�Ʈ Ŭ�����Ϳ��� ������ ����. ������ ����� �������� ������ ������ �� �ִ� /home �� �����Ѵ�.

5.2 ������ ������ ��ġ

���⼭�� ������ ������ 5.2 ��ġ�� http://www.redhat.com/support/docs/rhl/�� ���� ���ϰ� ��������� ���� ���̴�. ��� ������ 5.2 �ٷ��̸� �� ��ġ�� ���� ���Ѵ�. ���� ��ũ ������ ���ġ �ʴٸ�, ������ �ٷ��̸� �����ϴµ� ���� �ð��� �Ҿ����� ���� ������� ���� �Ͱ��� �ٷ��̴� ��ġ���� �ʰ� �Ѿ��. ��ġ Linux HOWTO ���� ����ó�� ���̴�.

5.3 ��Ʈ��ũ ����

�켱 �̴��� ī�� ������ �ʿ��ϴ�. �������� �̴���ī������ �ϳ��� ��¥ IP �ּҸ� �����п��� �Ҵ����־�� �ϸ�, �ٸ� �ϳ��� Ŭ������ ������ ���鿡�Ը� ���̴� �缳 IP (���� ��� 10.0.0.1)�� ���� �־�� �Ѵ�. �������� ������ �������� ����ִ� GUI�� �̿��� ��Ʈ��ũ ���� ����� �̿��� ���� �ְ� /etc/system/network-scripts/ifcfg-eth* ���ϵ��� ����� �����Ͽ� ������ ���� �ִ�. (������: ������ �������� ��� /etc/sysconfig/network-scripts/���� ���� ���ϵ��� �߰��� �� �ִ�.) �ܼ��� Beowulf �ý����� ���� 10/8 �缳 IP �ּ� ������ ����ϴµ�, 10.0.0.1�� �������� �Ҵ�ǰ� ������ 10.0.0.2���� 10.0.0.254������ Ŭ���̾�Ʈ ��忡 �Ҵ�ȴ�. �̷��� IP �ּҸ� ����ϱ�� ������ ��, netmask�� 255.255.255.0�� 10.0.0.255�� broadcast �ּҷ� ����Ѵ�. ���ڰ� ����ϴ� Topcat �ý��ۿ����� eth0�� �ܺο� ����� �������̽��� ����ϰ� eth1�� Ŭ������ ������ ��Ʈ��ũ�� �����ϴ� �������̽��� ����ߴ�. ����� ���̺��� ������ ����.


[jacek@topcat jacek]$ /sbin/route
Kernel IP routing table
Desitination    Gateway         Genmask         Flags   Metric  Ref     Use     Iface
10.0.0.0        *               255.255.255.0   U       0       0       9       eth1
139.x.x.0       *               255.255.248.0   U       0       0       7       eth0
127.0.0.0       *               255.0.0.0       U       0       0       2       lo
default         139.x.x.1       0.0.0.0         UG      0       0       18      eth0

5.4 DNS ����

�� ������ Beowulf �ý����� Topcat������ DNS�� �۵���Ű�� �ʴ´�. �ܼ�ȭ�� Beowulf Ŭ������ ������ ���� DNS�� �������� ���� ���� ���ٰ� ����������, DNS���� Topcat�� �����ϰ� ���� �۵��� �� �ߵǴ� �� ���Ҵ�. ������ �������� �����п��� �޷��ִ�. ���ڴ� DNS�� ���� �̺κ��� ���������θ� ���ܳ��� ���̰� ���̻� ������ ���� ���� ���̴�. ���ڴ� ������ DNS ���� ���ϵ��� named�� �ֽ� ������ ������ �۵����� �ʴ´�.

DNS ������ �ſ� �������̴�. �������� ����(node1)�� DNS ������ �ɰ��̴�. ������ �̸����� ������ ���̰� ��ü Beowulf Ŭ�����͸� ���� IP�ּҸ� ������ ���̴�. DNS ���� ���ϵ��� ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils���� ���� �� �ִ�. �������ϵ��� Topcat�ý��ۿ��� ����ߴ� ����̰� �������� �������� �ý��ۿ� ���� �̸��� ����ϰ� �ʹٸ� �װ͵��� ���Խ�ų �� �ִ�. �������� ���� �˴ٽ��� ������ ��� �缳IP �ּ��� ������ 10.0.0.0/8�� ��� �ְ� ����ݸ���ũ�� 255.255.255.0���� ������ ���Ҵ�. �������� node1�� ���Ӽ����� ������� �ʴ´ٸ� ������ �������� �ܺο��� �� �� ������ �̰��� �츮�� ���ϴ� ���̴�. �� ������ ��� ������ �̸��� beowulf.usq.edu.au�� �����Ͽ��� �������� DNS ������ ���� �����ؾ��� �������ϵ��� ���� ���� ���̴�. �ռ� ����� ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils���� ���� �� �ִ�. �������ϵ��� ��ġ�ϰ� /etc/rc.d/init.d/named restart�� ���������ν� named�� ����� �� �� �ִ�.

������ DNS ����:


[root@node1 /root]# nslookup node2
Server: node1.beowulf.usq.edu.au
Address:        10.0.0.1
<p>
Name:   node2.beowulf.usq.edu.au
Address:        10.0.0.2 
<p>
[root@node1 /root]# nslookup 10.0.0.5
Server: node1.beowulf.usq.edu.au 
Address:        10.0.0.1
<p>
Name:   node5.beowulf.usq.edu.au 
Address:        10.0.0.5 

5.5 /etc/hosts

���� �������� DNS ������ ����ϰ� ���� �ʴٸ� �������� ��� ���� �� ����� IP �ּҸ� /etc/hosts�� �Է��Ͽ��� �Ѵ�. ���� disk-less Ŭ���̾�Ʈ ������ ���, sdct ��ũ��Ʈ�� adcn ��ũ��Ʈ�� �̿� �� ���Ͽ� �ϵ帵ũ�� ���� �� �ְ� �̸� ��� ��尡 ����� �� �ִ�. ������ adcn��ũ��Ʈ�� root ���� �ý����� ����� �������� Ŭ���̾�Ʈ�� ���� /etc/hosts�� �Է½����ش�. ������ ���� Topcat�� ��Ÿ�� /etc/hosts������ ���̴�.


127.0.0.1               localhost       localhost.localdomain
139.x.x.x               topcat.x.x.x    topcat
10.0.0.1                node1.beowulf.usq.edu.au        node1
10.0.0.2                node2.beowulf.usq.edu.au        node2
10.0.0.3                node3.beowulf.usq.edu.au        node3
10.0.0.4                node4.beowulf.usq.edu.au        node4
10.0.0.5                node5.beowulf.usq.edu.au        node5
10.0.0.6                node6.beowulf.usq.edu.au        node6
10.0.0.7                node7.beowulf.usq.edu.au        node7
10.0.0.8                node8.beowulf.usq.edu.au        node8
10.0.0.9                node9.beowulf.usq.edu.au        node9
10.0.0.10               node10.beowulf.usq.edu.au       node10
10.0.0.11               node11.beowulf.usq.edu.au       node11
10.0.0.12               node12.beowulf.usq.edu.au       node12
10.0.0.13               node13.beowulf.usq.edu.au       node13

5.6 /etc/resolv.conf ���� �������� ������ DNS ������ ����ϰ� �ִٸ� resolve.conf������ ���� ���Ӽ����� �����־���Ѵ�. �̴� Topcat�� �ִ� /etc/resolv.conf�� �ִ� �����̴�.


search beowulf.usq.edu.au eng.usq.edu.au sci.usq.edu.au usq.edu.au
nameserver      127.0.0.1
nameserver      139.x.x.2
nameserver      139.x.x.3

���� DNS ������ ���� ���� �ʴٸ� �������� �ٸ� ���Ӽ����� �������־���Ѵ�. �̴� ������ ���� /etc/resolv.conf�����̴�.


search eng.usq.edu.au sci.usq.edu.au usq.edu.au
nameserver      139.x.x.2
nameserver      139.x.x.3

5.7 /etc/hosts.equiv rsh�� Ŭ�������� ��� ���, ��� ����ڿ��Ե� ������ֱ� ���� �������� ���ȹ����� �����ؾ��մϴ�. �׸��� ��� ȣ��Ʈ�� ����Ʈ�� /etc/hosts.equiv�� �Է��Ͽ��� �մϴ�. ���ȹ����� 11���� �����Ͻñ� �ٶ��ϴ�.

5.8 Sample .cshrc


#Assume LAM-MPI, PVM and MPICH are installed
setenv  LAMHOME /usr/local/lam61
setenv  PVM_ROOT /usr/local/pvm3
setenv  PVM_ARCH LINUX
setenv  MPIR_HOME /usr/local/mpich

set path = (. $path)
# use egcs compilers first
set path = (/usr/local/bin $path)
set path = ($path /usr/local/pvm3/lib/LINUX)
set path = ($path /usr/local/lam61/bin)
set path = ($path /usr/local/mpich/lib/LINUX/ch_p4)

5.9 �ð�����ȭ

2.0.x�� SMP�� �ð���ȯ�� ��� ���������� �ִ�. �̴� ��� ���ͷ�Ʈ ���� ������ �߻��Ѵ�. ���� ���� �ذ����� xntp�� ����ؼ� �ܺο��� �ð��� ��ġ��Ű�����Ѵ�. ��� ����, �������� Ŭ�������� �ð��� ����ȭ�϶�. xntp ��������� ������ ����.

  1. ��� �ý����� �ð��� ����ð����� �����϶�.
  2. clock -w������ �̿��Ͽ� CMOS RTC (Real Time Clock)�� ����ð����� �����϶�.
  3. �� �ý��ۿ��� cdrom�� ����Ʈ�϶�. (mount /mnt/cdrom, ���� ������� ������ 5���� �����϶�.)
  4. /mnt/cdrom/RedHat/RPMS�� �̵��϶�
  5. root�������� rpm -i xntp3-5.93-2.i386.rpm�� �����϶�.
  6. /etc/ntp.conf

    ��� �ý��ۿ��� ���� �κп� �ּ��� �޾ƶ�.

    #multicastclient                # listen on default 224.0.1.1
    #broadcastdelay 0.008
    

    ȣ��Ʈ�� ������ ������ �ý��ۿ��� ������ ���� ������ �����Ѵ�.

    server  HOSTNODE # local clock
    #fudge  127.127.1.0 stratum 0
    

    ���⼭ HOSTNODE�� ���� ȣ��Ʈ����� �̸��̴�.

    �� ��忡�� /etc/ntp.conf�� �ݰ� ���´�.

  7. "/sbin/xntp"������ ���ؼ� xntpd�� �����Ѵ�.(������: ������ ��� /usr/sbin�� xntpd�� �ִ�.

�������� �� ������ /etc/rc.d/rc.local�� ���������ν� �ý����� ������ ������, �����ų �� �ִ�.

�ð�����ȭ�� �ð��� �� �ɸ��� ��������, /var/log/messages���� xntpd�κ��� ���� �޼������� �� ���ִ�.

�������� ����� �۾��� ȣ��Ʈ ��忡�� xntp�� �����Ű�� ���� �ð� �ý����� ǥ������ ��� ���̴�. Ŭ�������� �ٸ� ������ ȣ��Ʈ�� ���� �ð��� ������ �� �ִ�.

xntp�� �ý����� �ð��� ������Ű�� RTC�� ����ȭ ��Ų��. �Ϸ翡 �ѹ��� �ð��� ����ȭ ��Ű�� ���� �߿��ϴ�. �̷��� �۾��� ������ �������� /etc/cron.daily�� ���� ������ �� ������ ������ ������ ���� "sync_clocks"��� ������ ����� ���´�.

#Assume ntp is running, so sync the CMOS RTC to OS system clock
/sbin/clock -w

�������� Ŭ�������� ��� �ð��� ����ȭ ���Ѿ��ϸ� ȣ��Ʈ�� �׻� ǥ������ ��ƾ� �Ѵ�. ���� �������� ���˰� �ʹٸ� xntpd ������ �����϶�.


���� ���� ����