�������� �������� �������δ� ������ �ֳ�� �����ΰ� �ϴ� ���̴�. ��κ��� Beowulf �ý��۵��� ���� �ϳ��� ������ Ŭ������ �ܺη� �����ϴ� ����Ʈ���� �ϳ��� ������ ����� ���� ���ɰ� �ŷڵ��� �������� ���� ������ ���� �ִ�. ū disk-less Ŭ���̾�Ʈ Ŭ�������� ���, Ŭ���̾�Ʈ ���鿡�� �ý��� ������ �����ϱ� ���� ���� NFS������ ����ϰ��� �� ���̴�. ������ �л�� ȯ�濡���� ��� ��尡 Ŭ���̾�Ʈ�� ������ �۵��ϴ� ���� �����ϴ�. ���� �������� ���� �ϳ��� ������ ����ϰ��� �Ѵٸ�, �������� '��(master)'��� ���� ������ �� �ְ� �ּ����� �׳� ������� ������ �� �ִ�.
�ּ����� �������� Beowulf �ý��ۿ��� ���� �߿��� ����� ���̴�. Ŭ���̾�Ʈ ���鿡�� NFS ���Ͻý����� �����ϰ� �ҽ��ڵ带 �������ϸ� ����ó���� �����ϰ� �ܺηκ����� ������ �����ϰ� �Ѵ�. ������ ������� �ּ����� ��ġ�ϰ� �����ϴ� �ܰ踦 �����ϰ� �ִ�.
���������� �����߿��� �κ��� ����ũ�⸦ �����ϴ� ���̴�. �������� Ŭ�����Ͱ� �۵��� �����ϱ� ������ ������ ���Ҽ����� �ϱⰡ �ſ� ����� ������ �������� ��ŭ�� ������ �ʿ����� �����ϴ� ���� �߿��ϴ�. �� ���ڴ� �� ������ ������ ������ �Ʒ� ������ ���ҿ����� �����Ͽ���. �������� ���� �����غ������� Ʋ����������, ������ ũ��� 4GB�� HDD�� ������ 5.2, 16 ���, disk-less Ŭ���̾�Ʈ Ŭ�����Ϳ��� ������ ����. ������ ����� �������� ������ ������ �� �ִ� /home
�� �����Ѵ�.
/
- 500MB. / ������ /bin
, boot
, /dev
, /etc
, /lib
, /root
, /sbin
, /var
�� /tftpboot
���丮�� �� ������ ���ϵ��� �����Ѵ�. ��κ��� ��� /tmp
���� /
�� �ִ�. disk-less Ŭ���̾�Ʈ ������ �־�� /tftpboot
�� /
�� ���� ���ҿ����� �ִ� ���� �ſ� �߿��ϴ�.���� �츮�� �и��� ���ҿ����� �ΰ��� ���丮�� ����Ʈ��Ű�� �ʹٸ�, �츮�� �۾��� NFS root ������ �ʿ��� �ϵ帵ũ�� ������ �� ����.
/usr
- 1.5GB. �̴� ���� ���� ������ ������ ��κ��� rpm�� /usr/local
�� �ƴ� /usr
�� ����ȴٴ� ���� �������. ���� ��κ��� �ٷ��̸��� ��ġ�ϰ� �ʹٸ�, /usr
�� �� ���� ���������� �϶�. ���α� ����� ��ũ ���� �������� ���� ���� ���� ����.
/usr/local
- 500MB���� 2GB����. ��Ȯ�� ũ��� �������� �ִ� ���α��� �ƴ� �ٸ� ���������� ÷���� ����Ʈ��� �� ū���� ���ִ�.
swap
- �������� ������ �ý��� ���ɿ� ���� �ʴ�. ��������, ������ ���� Ŀ�ٶ� �۾��� �����ϰ� �ְ�, ����� �� Ȯ���� ���� ��츸 ����ϵ��� �Ѵ�. �������� �Ƹ��� RAM ũ���� 2�� �̻� ũ�� ���� �ʾƾ��Ѵ�. ���� �� ������ �ý����� ���, ���1�� 384MB�� RAM�� 4���� 128MB ������ �����ߴ�.
���⼭�� ������ ������ 5.2 ��ġ�� http://www.redhat.com/support/docs/rhl/�� ���� ���ϰ� ��������� ���� ���̴�. ��� ������ 5.2 �ٷ��̸� �� ��ġ�� ���� ���Ѵ�. ���� ��ũ ������ ���ġ �ʴٸ�, ������ �ٷ��̸� �����ϴµ� ���� �ð��� �Ҿ����� ���� ������� ���� �Ͱ��� �ٷ��̴� ��ġ���� �ʰ� �Ѿ��. ��ġ Linux HOWTO ���� ����ó�� ���̴�.
�켱 �̴��� ī�� ������ �ʿ��ϴ�. �������� �̴���ī������ �ϳ��� ��¥ 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
�� ������ 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
/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
/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
/etc/hosts.equiv
rsh�� Ŭ�������� ��� ���, ��� ����ڿ��Ե� ������ֱ� ���� �������� ���ȹ����� �����ؾ��մϴ�. ���� ��� ȣ��Ʈ�� ����Ʈ�� /etc/hosts.equiv
�� �Է��Ͽ��� �մϴ�. ���ȹ����� 11���� �����Ͻñ� �ٶ��ϴ�.
#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)
2.0.x�� SMP�� �ð���ȯ�� ��� ���������� �ִ�. �̴� ��� ���ͷ�Ʈ ���� ������ ���Ѵ�. ���� ���� �ذ����� xntp�� ����ؼ� �ܺο��� �ð��� ��ġ��Ű�����Ѵ�. ��� ����, �������� Ŭ�������� �ð��� ����ȭ�϶�. xntp ��������� ������ ����.
clock -w
������ �̿��Ͽ� CMOS RTC (Real Time Clock)�� ����ð����� �����϶�.mount /mnt/cdrom
, ���� ������� ������ 5���� �����϶�.)/mnt/cdrom/RedHat/RPMS
�� �̵��϶�rpm -i xntp3-5.93-2.i386.rpm
�� �����϶�./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
�� �ݰ� ���´�.
�������� �� ������ /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 ������ �����϶�.