· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Beowulf_Install_Admin-TRANS

Beowulf Installation and Administration HOWTO

Beowulf Installation and Administration HOWTO

Jacek Radajewski and Douglas Eadline

Version 0.1.2 1999³â 6¿ù 2ÀÏ ¹ø¿ªÀÚ: ¾ç À¯ ¼º, yooseong@kldp.org ¹ø¿ªÀÏ: 2000³â 3¿ù 17ÀÏ
ÀÌ ¹®¼­´Â Beowulf·ùÀÇ ¼öÆÛÄÄÇ»Å͸¦ ¸¸µé°íÀÚ ÇÒ ¶§ ÇÊ¿äÇÑ ¹æÇâÀ» Á¦½ÃÇÑ´Ù. ÀÌ ¹®¼­´Â ±¸Á¶ÀûÀÎ ¸î¸î Ãø¸éÀ» Æ÷ÇÔÇÏÁö¸¸ ÁÖ·Î ¿î¿µÃ¼Á¦ÀÇ ¼³Ä¡¿Í À¯Áö¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. ÀÌ HOWTO´Â diskless Ŭ¶óÀ̾ðÆ®ºÎºÐ°ú Ŭ·¯½ºÅ͸¦ ¸¸µé°í ºü¸£°Ô ½ÇÇà½ÃÅ°°íÀÚ ÇÏ´Â ¸ñÀûÀÌ ÀÖ´Ù. ÀÌ HOWTO´Â ·¹µåÇÞ ¸®´ª½º 5.2¿Í Ä¿³Î 2.0.xÀÇ ³»¿ëÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

1. ¼­¹®

1.1 Disclaimer

¿ì¸®´Â ÀÌ ¹®¼­³»ÀÇ ¾î¶°ÇÑ À߸øµÈ Á¤º¸¿¡ ´ëÇؼ­ ±× °ÍÀÌ ¹ß»ý½Ãų ¼Õ½Ç¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê´Â´Ù

1.2 ÀúÀÛ±Ç

Copyright (C) 1997-1999 Jacek Radajewski. Copyright(C) 1999 Paralogic, Inc., 115 Bethlehem PA, 18015 ( http://www.plogic.com)

ÀÌ ¹®¼­´Â GNU GENERAL PUBLIC LICENCE Version 2( 1991 Copies of licence)¿¡ ÀÇÇØ ¹èÆ÷µÇ¸ç ÀÌ ¶óÀ̼¾½º´Â http://www.fsf.org/copyleft/gpl.html¿¡¼­ º¼ ¼ö ÀÖ´Ù.

1.3 ÀÌ HOWTO ¹®¼­¿¡ °üÇØ

Jacek Radajewski´Â 1997³â 11¿ù¿¡ Beowulf HOWTO¸¦ ¾²±â ½ÃÀÛÇß°í Douglas EadlineÀÌ °¡¼¼¸¦ Çß´Ù. ¸î´Þµ¿¾È Beowulf HOWTO´Â ¸¹Àº ¾çÀÇ ¹®¼­°¡ µÇ¾ú°í 1998³â 8¿ù¿¡´Â ¼¼ºÎºÐÀ¸·Î ³ª´©¾îÁ³´Ù: Beowulf HOWTO, Beowulf Architecture Design HOWTO, Beowulf Installation and Administration HOWTO. Beowulf Installation and Administration HOWTOÀÇ Version 1.0.0ÀÇ ¹®¼­´Â Linux Documentation Project¿¡ °ð ¹ßÇ¥µÉ °ÍÀÌ´Ù.

1.4 ÀúÀڵ鿡 °üÇØ

  • Jacek Radajewski´Â ³×Æ®¿öÅ© °ü¸®ÀÚ·Î ÀÏÀ» ÇÏ°í ÀÖÀ¸¸ç, È£ÁÖ Southern Queensland ´ëÇп¡¼­ Àü»êÇÐ ÇÐÀ§¸¦ ¹Þ±âÀ§ÇØ °øºÎÇÏ°í ÀÖ´Ù. JacekÀÌ ¸®´ª½º¸¦ óÀ½ Á¢ÇÑ °ÍÀº 1995³â À̾ú°í ±× ÀÌÈÄ·Î ¸®´ª½º¿¡ È컶 ºüÁ³´Ù. JacekÀº 1997³â 5¿ù óÀ½À¸·Î ±×ÀÇ Beowulf Ŭ·¯½ºÅ͸¦ Á¦ÀÛÇßÀ¸¸ç ±× ÀÌÈÄ·Î ²ÙÁØÈ÷ ÀÌ Å¬·¯½ºÅÍ ±â¼ú¿¡ °üÇØ ¿¬±¸Çϸ鼭 Ŭ·¯½ºÅ͸¦ À§ÇÑ ´õ ³ªÀº ¹æ¹ýÀ» ã°í ÀÖ´Ù.
  • Douglas Eadline ¹Ú»ç´Â ¹Ì±¹ PAÁÖ Bethlehem¿¡ ÀÖ´Â ParalogicÀ̶ó´Â ȸ»çÀÇ »çÀåÀÌÀÚ ¼ö¼® ¿¬±¸¿øÀÌ´Ù. ¹°¸®/ºÐ¼® È­ÇÐÀÚÀÎ ±×´Â È­ÇÐ ºÐ¼®Àåºñ¸¦ À§ÇØ 1978³â single board ÄÄÇ»Å͸¦ Á¦ÀÛÇÑ ÀÌÈÄ·Î ÄÄÇ»ÅÍ¿Í °ü·ÃµÈ ÀÏÀ» ÇÏ°í ÀÖ´Ù. Eadline ¹Ú»çÀÇ °ü½ÉÀº ¸®´ª½º¿Í Beowulf Ŭ·¯½ºÅÍ, º´·Ä ¾Ë°í¸®ÁòÀÌ´Ù. Eadline ¹Ú»ç´Â deadline@plogic.comÀ» ÅëÇØ ¿¬¶ôÀ» ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Ù.

1.5 °¨»çÀÇ ±Û

¿ì¼± Àú´Â ÀÌ HOWTO¹®¼­¿¡ ¿©·¯ µµ¿òÀ» ÁֽŠ´ÙÀ½ ºÐµé²² °¨»ç¸¦ µå¸³´Ï´Ù: Rebecca Cox, Thomas Sterling, Donald Becker, Daniel Ridge, Thanh Tran-Cong, Christopher Vance, Ron Addie, Russell Waldron, David Smith¿Í ³ª¿¡°Ô ¸¹Àº Á¶¾ðÀ» ¾Æ³¢Áö ¾Ê¾Ò´ø Beowulf mailing listÀÇ ´Ù¸¥ ¸¹Àº ºÐµé¿¡°Ôµµ °¨»ç µå¸³´Ï´Ù.

2. °³¿ä

´ÙÀ½ÀÇ ³»¿ëµéÀº ´Ù¸¥ ¸¹Àº ºÐµéÀÇ ÀÛ¾÷ÇÑ ³»¿ëÀ» ¹ÙÅÁÀ¸·Î Beowulf ±¸Á¶¿Í ¼³°è, Á¦ÀÛ, ¼º´ÉÈ®Àο¡ ´ëÇØ ´Ù·é´Ù. ÀÌ ¹®¼­´Â ¸ðµç ¼³°è¿Í ¼º´ÉÈ®ÀÎÀÇ Ãø¸éÀ» ´Ù·ê ¼ö ¾øÁö¸¸ Beowulf Ŭ·¯½ºÅ͸¦ óÀ½ Á¦ÀÛÇÏ¿© »ç¿ëÇÏ´Â ¼÷·ÃµÇÁö ¾ÊÀº ¸®´ª½º °ü¸®ÀÚ¿¡°Ô´Â ÃæºÐÇÑ Á¤º¸¸¦ ÁÙ ¼ö ÀÖ´Ù.

3. Quick Start (disk-less clients)

¸¸ÀÏ ¿©·¯ºÐÀÌ Àú¸¸Å­À̳ª ÂüÀ»¼ºÀÌ ¾ø´Ù¸é, ¿©·¯ºÐÀº °ð¹Ù·Î ½ÃÀÛÇÏ±æ ¿øÇÒ °ÍÀÌ°í ÀÌ ¼½¼ÇÀ» ÀÐÀ» °ÍÀÌ´Ù. ÀÌ ¼½¼Ç¿¡¼­ ´Ù·ç´Â ³»¿ëÀº ¸ðµç °ÍÀ» »¡¸® ÇÏ°íÀÚ ÇÒ ¶§ ÇÊ¿äÇÑ ³»¿ëÀ» ±â¼úÇÏ°í ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº ±× ´ÙÀ½ ¼½¼Ç¿¡¼­ ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

3.1 Çϵå¿þ¾îÀÇ ¼³Ä¡¿Í Á¡°Ë

¿ì¼± ¸ðµç ÄÄÇ»ÅÍ(³ëµå)¿Í ½ºÀ§Ä¡, ±× ¹ÛÀÇ ´Ù¸¥ Çϵå¿þ¾îµéÀ» ¹Ú½º¿¡¼­ ²¨³½´Ù. ¿©·¯ºÐÀº ¸ðµç ³ëµåÀÇ BIOS¸¦ È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ´ÜÁö ÇϳªÀÇ ºñµð¿À Ä«µå¿Í ÇÑ°³ÀÇ Å°º¸µå¸¦ °®°í ÀÖ´Ù¸é, °¢ ³ëµå¸¦ ºÐ¸®ÇÏ¿© ºñµð¿À Ä«µå¿Í Å°º¸µå¸¦ ¿¬°áÇÏ°í °¢ ³ëµå¸¦ ÀÛµ¿½ÃÄÑ BIOS¸¦ È®ÀÎÇÑ´Ù. È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÀϹÝÀûÀÎ ¼³Ä¡´Â IDE ÇÏµå µð½ºÅ©À̸ç Å°º¸µå¿Í ºñµð¿À Ä«µå°¡ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¶§ ¸ØÃß´ÂÁö¸¦ È®ÀÎÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÇ ³ëµåµéÀÌ Å°º¸µå¿Í ºñµð¿À Ä«µå¸¦ °®°í ÀÖÁö ¾Ê´Ù¸é, BIOS¿¡¼­ À̸¦ °¨ÁöÇÏÁö ¸øÇßÀ» °æ¿ì ¸ØÃßÁö ¸»¾Æ¾ßÇÑ´Ù. ¸ðµç ³ëµåµé¿¡ Àü¿øÀ» ¿¬°áÇÏ°í ³ëµå¿Í ½ºÀ§Ä¡ »çÀÌÀÇ ÀÌ´õ³Ý ÄÉÀ̺íÀ» È®ÀÎÇÑ´Ù.

3.2 ¿î¿µÃ¼Á¦ÀÇ ¼³Ä¡

¼­¹ö ³ëµå¿¡ RedHat 5.2¸¦ ¼³Ä¡ÇÑ´Ù.(¿ªÀÚÁÖ: ¿øÀÛÀÚ°¡ Beowulf¸¦ »ç¿ëÇÒ ´ç½Ã´Â RedHat 5.2 ¹öÀüÀÌ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ¾ú´Ù.) RedHat ¸®´ª½º 5.2ÀÇ ¼³Ä¡´Â 5.2ÀýÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù. ¸ðµç Ŭ¶óÀ̾ðÆ® ³ëµåÀÇ NFS-root ÆÄÀÏ ½Ã½ºÅÛÀ» À§ÇØ root ÆÄƼ¼Ç¿¡´Â ÃæºÐÇÑ °ø°£À» È®º¸ÇÑ´Ù. ¹°·Ð ¸ðµç Ŭ¶óÀ̾ðÆ® ³ëµåµéÀº ¼­¹öÀÇ syslogd ¼­¹ö¿¡ ±×µéÀÇ log¸¦ ±â·ÏÇÒ °ÍÀÌ¸ç ¼­¹öÀÇ /var/log´Â ±× ÀÚ½ÅÀÇ log»Ó¸¸ ¾Æ´Ï¶ó Ŭ¶óÀ̾ðÆ®ÀÇ logµµ ±â·ÏÇÒ ÀúÀå °ø°£À» ÇÊ¿ä·Î ÇÏ°Ô µË´Ï´Ù. /var,/lib,/bin, /sbin°ú /etc µð·ºÅ丮´Â disk-less Ŭ¶óÀ̾ðÆ® Çü¼ºÀ» À§ÇØ ºÐ¸®µÇ¾î¼­´Â ¾ÈµÇ°í µ¿ÀÏ ÆÄƼ¼Ç¿¡ ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ À§ÀÇ °ÍµéÁß Çϳª¸¦ ´Ù¸¥ ÆÄƼ¼Ç¿¡ ¼³Ä¡Çϸé NFS-root ÆÄÀϽýºÅÛÀÇ ÅÛÇø´À» Çü¼ºÇϴµ¥ »ç¿ëµÇ´Â sdct ½ºÅ©¸³Æ®´Â ÀûÀýÇÑ Çϵ帵ũ¸¦ ÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¸ðµç ³×Æ®¿÷ µð¹ÙÀ̽ºµé°ú ÆÄÀϽýºÅÛÀº Áö¿øµÈ´Ù. ¿©·¯ºÐÀº RARP ¿äû¿¡ RARP (CONFIG_INET_RARP) Áö¿øÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. RARP´Â RedHat ¸®´ª½º 5.2 ¹èÆ÷º»ÀÇ Ä¿³Î¿¡¼­ Áö¿øµÈ´Ù. (¿ªÀÚÁÖ: NFS-root ÆÄÀϽýºÅÛ¿¡ °üÇؼ­´Â http://kldp.org¿¡¼­ °ü·Ã ¹®¼­¸¦ ã¾Æº¸¸é ¾Ë ¼öÀÖÀ½.)

3.3 Diskless-ClientsÀÇ Á¡°Ë

ÅÛÇø´ µð·ºÅ丮(´ë°³´Â /tftpboot/Template)¸¦ ¸¸µé±âÀ§ÇØ ¼­¹ö¿¡¼­ sdct(15ÀýÀÇ sdct) ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. ÀÌ ÅÛÇø´Àº Ŭ¶óÀ̾ðÆ®ÀÇ / ÆÄÀϽýºÅÛÀ¸·Î ¾²ÀÏ °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ ÇÊ¿ä¿¡ ÀÇÇؼ­ ÅÛÇø´¿¡ ¾à°£ÀÇ ¼öÁ¤À» °¡ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ½ºÅ©¸³Æ®¸¦ º¯ÇüÇÏ°í¼­ ±× º¯È­µÈ ³»¿ëÀ» ½±°Ô È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

3.4 Diskless client ºÎÆà Ç÷ÎÇÇ Á¦ÀÛ

Ŭ¶óÀ̾ðÆ®¸¦ À§Çؼ­ NFS-root ºÎÆ® Ç÷ÎÇǸ¦ ÄÄÆÄÀÏÇÑ´Ù. °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº Ŭ¶óÀ̾ðÆ®¸¦ À§ÇØ ´ÜÀÏÄ¿³Î(monolithic kernel)À» ¸¸µå´Â °ÍÀÌ´Ù. ±×¸®°í ³ª¼­ NFS-root ÆÄÀÏ ½Ã½ºÅÛÀ» ÄÄÆÄÀÏÇÑ´Ù.(ÀÌ´ÙÀ½¹øÀÇ HOWTO¿¡¼­´Â net-bootingÀ» À§ÇÑ ¸ðµâ Ä¿³ÎÀÇ »ç¿ë¹æ¹ý¿¡ ´ëÇØ ±â¼úÇÒ °ÍÀÌ´Ù.) ´ÙÀ½ÀÇ ¼±ÅûçÇ׿¡¼­ 'y'¸¦ ÀÔ·ÂÇÑ´Ù:CONFIG_ROOT_NFS, CONFIG_RNFS_BOOTP, CONFIG_RNFS_RARP

Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í ³­ ÈÄ, ·çÆ® µð¹ÙÀ̽º NFS-root¸¦ º¯È­½ÃÅ°°í ³ª¼­ dd¸¦ ÀÌ¿ë Ç÷ÎÇÇ µð½ºÅ©¿¡ ÀúÀåÇÑ´Ù.

 
mknod /dev/nfsroot b 0 255
cd /usr/src/linux/arch/i386/boot
rdev zImage /dev/nfsroot

3.5 Client¸¦ À§ÇÑ ÆÄÀϽýºÅÛ Á¦ÀÛ

adcn½ºÅ©¸³Æ®¸¦ Ŭ·¯½ºÅÍÀÇ »õ·Î¿î ³ëµå·Î ¼­¹ö¿¡ ³Ö±â À§ÇØ ½ÇÇà½ÃŲ´Ù. °¡Àå ½¬¿î¹æ¹ýÀº:

adcn -i 10.0.0.2 -c node2 -d my.beowulf.domain -l -D eth1

eth1´Â Ŭ·¯½ºÅÍ¿¡ ¿¬°áµÈ ÀÎÅÍÆäÀ̽º¸¦ ÀǹÌÇÑ´Ù. ÀÌÁ¦ NFS-root Ä¿³Î Ç÷ÎÇǸ¦ Ŭ¶óÀ̾ðÆ® µå¶óÀÌÇÁ¿¡ Áý¾î³Ö°í ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÑ´Ù.

4. Cluster ¼³°è

ÀÌ ¹®¼­ÀÇ ¸ñÀûÀÌ Beowulf Ŭ·¯½ºÅÍÀÇ ¼³Ä¡¿Í °ü¸®¸¦ ´Ù·ç°í ÀÖÁö¸¸, ¼³Ä¡Çϱâ Àü¿¡ Ŭ·¯½ºÅÍ ¼³°è¿Í °ü°èµÈ ¸î°¡Áö Á¡µéÀ» »ìÆ캸°í ¸î¸î ¼³°è¿¡ °üÇÑ °áÁ¤À» ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿©·¯ºÐÀº CPUÀÇ ¼±Åðú ¼Óµµ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ³ëµåµéÀ» À§ÇÑ ¸Þ¸ð¸® Å©±â, µð½ºÅ© Å©±â µîÀ» »ìÆ캸¾Æ¾ß ÇÒ °ÍÀÌ´Ù. º» ÀúÀÚ´Â ÀúÀÚ°¡ »ý°¢ÇÏ°í ÀÖ´Â °ÍÀÌ ÃÖ»óÀ̶ó°í ¿©±â´Â °ÍÀ» »ó¼¼È÷ ¼­¼úÇÒ °ÍÀÌ°í º¯ÇüµÈ ¼³°è¿¡ ´ëÇؼ­µµ °£·«È÷ »ìÆ캼 °ÍÀÌ´Ù.

4.1 µð½ºÅ©

Beowulf Ŭ·¯½ºÅÍ¿¡¼­ µð½ºÅ© °ø°£ÀÇ ¼³Á¤¹æ¹ý¿¡´Â Àû¾îµµ ³×°¡Áö°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ¼³Á¤µéÀº °¡°Ý°ú ¼º´É, °ü¸®¸é¿¡¼­ Â÷À̸¦ º¸ÀÌ°í ÀÖ´Ù. ÀÌ ¹®¼­´Â ÀúÀÚ°¡ ¼±È£ÇÏ´Â disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤À» ´Ù·ê°ÍÀÌ´Ù.

Diskl-less Clients

ÀÌ·¯ÇÑ disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡¼­´Â ¼­¹ö°¡ ¸ðµç ÆÄÀϵéÀ» disk-less Ŭ¶óÀ̾ðÆ®µé¿¡°Ô Á¦°øÇÑ´Ù. disk-less Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛÀÇ °¡Àå Å« ÀåÁ¡Àº »õ·Î¿î ³ëµå¸¦ Ãß°¡ÇÏ°í Ŭ·¯½ºÅ͸¦ °ü¸®Çϴµ¥ ÆíÇÏ´Ù´Â Á¡ÀÌ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµåµéÀÌ ¾î¶°ÇÑ Á¤º¸µéµµ °®°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ »õ·Î¿î ³ëµå¸¦ Ãß°¡ÇÒ °æ¿ì, ¿©·¯ºÐÀº ¼­¹ö¿¡¼­ ¸î¸î ÆÄÀϵéÀ» º¯Çü½ÃÅ°°í ÀÌ·¯ÇÑ °ÍµéÀÌ ÀÛµ¿µÇ°Ô ÇÏ¸é µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀº Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡ ¿î¿µÃ¼Á¦³ª ±×¹ÛÀÇ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾îµµ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. disk-less ½Ã½ºÅÛÀÇ ´ÜÁ¡À̶ó°í ¸»ÇÒ ¼ö ÀÖ´Â °ÍÀº Áõ°¡µÈ NFS trafficÀ» ÀÚµ¿ÀûÀ¸·Î ó¸®ÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù ÇÏ´õ¶óµµ Ãʱ⠼¾÷À» ´õ¿í º¹ÀâÇÏ°Ô ¸¸µç´Ù´Â °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ disk-less Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛÀ» ¼±ÅÃÇÑ´Ù¸é ¿©·¯ºÐÀº Ç÷ÎÇÇ µð½ºÅ©³ª ºÎÆ®·Ò(boot-ROM) ÀÌ´õ³ÝÄ«µå°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. À̹ø Àý¿¡¼­ ±â¼úµÇ´Â ´Ù¸¥ °ü¸®¼³Á¤À¸·ÎºÎÅÍ ÀÌ disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤Àº Beowulf HOWTO¿¡¼­ Á¤ÀÇµÈ Beowulf ±¸Á¶¿¡ °¡Àå °¡±î¿î °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©ºÐÀÇ µ·ÀÌ ÀÖ°í °¢ Ŭ¶óÀ̾ðÆ® ³ëµå¸¦ À§ÇÑ µð½ºÅ©¸¦ ±¸ÀÔÇÏ±æ ¿øÇÏ´Ù¸é, ¿©·¯ºÐÀº ±âÁ¸ÀÇ disk-less Ŭ¶óÀ̾ðÆ® µð½ºÅ© ÀúÀå ¼³Á¤À» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Ŭ¶óÀ̾ðÆ® ³ëµåÀÇ µð½ºÅ©¿¡ ¿î¿µÃ¼Á¦¸¦ º¹»çÇϴµ¥ ÇÊ¿äÇÑ ½ºÅ©¸³¸¦ »ç¿ëÇؾßÇÑ´Ù. ÀÌ´Â disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡ À¯¿¬¼ºÀ» ÁÜ°ú µ¿½Ã¿¡ NFS traffic°ú Áö¿ª ½º¿Ò¿µ¿ªÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.

¾î¶»°Ô disk-less Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ºÎÆõǴ°¡?

disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡¼­ Ŭ¶óÀ̾ðÆ® ³ëµåµéÀº ÀÚ±âÀڽſ¡ ´ëÇؼ­ ¾î¶°ÇÑ °Íµµ ¾ËÁö ¸øÇÑ´Ù. ±×·¯¸é Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ÀÛµ¿À» ÇÏ°í ¹«¾ùÀ» ÇؾßÇÏ´ÂÁö ¾î¶»°Ô ÀνÄÀ» Çϴ°¡? ±×·³ ¿©±â¼­ Beowulf Ŭ·¯½ºÅÍ¿¡¼­ ÀÛµ¿µÇ´Â »õ·Î¿î ³ëµå¸¦ °¡Áö°í ¿¹¸¦ µé¾îº¸ÀÚ. ¸ÕÀú Àü¿øÀ» Ä×À» ¶§, Ŭ¶óÀ̾ðÆ® ³ëµå´Â Ç÷ÎÇÇ µð½ºÅ©³ª ÀÌ´õ³Ý Ä«µåÀÇ EPROM¿¡¼­ ±¸µ¿µÈ´Ù. ±×¸®°í³ª¼­ ÀÚ½ÅÀÇ ´©±¸ÀÎÁö¸¦ ¸»ÇÏ´Â IPÁÖ¼Ò¸¦ ¿äûÇÒ ¶§ ÇÊ¿äÇÑ RARP (Reverse Address Resolution Protocol)¸¦ º¸³½´Ù. ±×·¯¸é ¼­¹ö³ëµå´Â IP ÁÖ¼Ò¸¦ ¾Ë·ÁÁְųª "´ç½ÅÀÇ À̸§Àº node64ÀÌ°í ÁÖ¼Ò´Â 10.0.0.64ÀÔ´Ï´Ù."¶ó°í ¾Ë·ÁÁØ´Ù. ±× »õ·Î¿î ³ëµå´Â °è¼ÓÇؼ­ ºÎÆðúÁ¤À» ½ÇÇàÇÏ°í ÀÚ½ÅÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤À» ÇÏ¸ç ¼­¹ö¿¡¼­ Á¦°øµÇ´Â °æ·Î¸¦ ÅëÇØ NFS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù. ·çÆ®ÀÇ ÆÄÀϽýºÅÛÀº RAM µð½ºÅ©¿¡ ¸¶¿îÆ®µÉ ¼ö ÀÖÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì NFS ÆÄÀϽýºÅÛÀ¸·Î ¸¶¿îÆ®µÈ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ºÎÆðúÁ¤¿¡¼­ ÇؾßÇÒ ¸¶Áö¸· ÀÛ¾÷µéÁß¿¡ Çϳª´Â ¼­¹ö³ëµå¿¡°Ô ÀÚ½ÅÀÌ ÀÛµ¿À» ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ¼­¹ö³ëµå´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ ±â·ÏÇÏ°í »õ·Î¿î Ŭ¶óÀ̾ðÆ®¸¦ °è»ê¿¡ »ç¿ëÇÒ ¼ö ÀְԵȴÙ. À̶§ºÎÅʹ Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ¼­¹ö¿¡ ÀÇÇØ Á¦¾îµÇ¸ç ½ÇÇàÇؾßÇÒ °ÍÀ» ½ÃÇàÇÑ´Ù.

Fully local install

¶Ç´Ù¸¥ ±Ø´ÜÀûÀÎ ¹æ¹ýÀº °¢ Ŭ¶óÀ̾ðÆ®¿¡ ¸ðµç °ÍÀ» ÀúÀåÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¼³Ä¡ÀÇ ÀåÁ¡Àº ¾î¶°ÇÑ NFS trafficµµ ÀϾÁö ¾Ê´Â´Ù´Â °ÍÀÌ°í, ´ÜÁ¡Àº ¸Å¿ì º¹ÀâÇÑ ¼³Ä¡¿Í À¯Áö°¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¼³Á¤ÀÇ À¯Áö´Â º¹ÀâÇÑ ½© ½ºÅ©¸³Æ®¿Í ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â rsync¿Í °°Àº À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé Á»´õ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.

Ç¥ÁØ NFS ¼³Á¤

¼¼¹ø° ¹æ¹ýÀº disk-less Ŭ¶óÀ̾ðÆ®¿Í fully local install ¼³Á¤ÀÇ Áß°£À̶ó°í ÇÒ ¼ö Àִµ¥ Ŭ¶óÀ̾ðÆ®´Â ÀÚ±âÀÚ½ÅÀÇ ¿î¿µÃ¼Á¦¸¦ °®´Â Çϵåµð½ºÅ©¸¦ °®°í ÀÖÀ¸¸ç ½º¿Ò¶ÇÇÑ ¼³Á¤ µÇ¾îÀÖ°í ´ÜÁö ¼­¹ö³ëµå¿¡ /home°ú /usr/local/¸¦ ¸¶¿îÆ® ½ÃÅ°¸é µÈ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµå¿¡ ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö°¡ ÀÖ´Ù. ÀÌ°Í¿¡ °üÇؼ­´Â ³ªÁß¿¡ »ó¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù.

ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛ

ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀº ¸¹Àº ³ëµå¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù. ¿©·¯ÇüÅÂÀÇ ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀÌ ÀÖÀ¸¸ç ¸î¸îÀº ¸®´ª½º·Î Æ÷ÆõǾîÀÖ´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ÀÇ ÀÛ¾÷Àº ¸Å¿ì ½ÇÇèÀûÀ̾ ³ª´Â ¿©±â¼­ ÀÌ°Í¿¡ °üÇØ »ó¼¼È÷ ´Ù·çÁö ¾Ê°Ú´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ Beowulf ½Ã½ºÅÛ¿¡¼­ ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é Implementation and Performance of a Parallel File System for High Performance Distributed Applications http://ece.clemson.edu/parl/pvfs/pvfshpdc.psÀÇ ÀڷḦ Àо°í Çغ¸¸é µÉ °ÍÀÌ´Ù. (¿ªÀÚÁÖ: Parallel Virtual File System¿¡ °üÇÑ ³»¿ëÀº http://www.beowulf-underground.org¿¡¼­µµ È®ÀÎÇÒ ¼ö ÀÖ´Ù.)

4.2 ¸Þ¸ð¸®

Amount

ÀûÀýÇÑ ¸Þ¸ð¸® ¿ë·®ÀÇ ¼±ÅÃÀº Beowulf ½Ã½ºÅÛÀÇ ¼³°è¿¡ À־ °¡Àå Áß¿äÇÑ ÀÛ¾÷ÁßÀÇ ÇϳªÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÌ ½ÇÇàÇÒ ÀÛ¾÷µéÀ» ÀúÀåÇÒ °ø°£ÀÌ ÃæºÐÈ÷ ¾ø´Ù¸é, ¿©·¯ºÐÀº È®ÀåµÈ ½º¿ÒÇÎÀ¸·Î ÀÎÇØ ¿©·¯ºÐ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÀúÇϽÃų °ÍÀÌ´Ù. ½º¿ÒÇÎÀº ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. Çϵåµð½ºÅ©¿¡¼­ ÀÐÈ÷´Â ¸ðµç ÆäÀÌÁö´Â ¿©·¯ºÐ¿¡°Ô »ó´çÇÑ ½ÇÇà½Ã°£À» ¿ä±¸ÇÒ °ÍÀÌ´Ù. Çϵåµð½ºÅ©¿¡¼­ ÀоîµéÀÌ´Â °ÍÀº RAMÀ¸·Î ºÎÅÍ Àоîµå¸®´Â °Í¿¡ ºñÇØ »ó´çÈ÷ ´À¸®´Ù. Sparc ¼­¹ö¿¡¼­ µ¹¾Æ°¡´Â ¾ÆÁÖ Ä¿´Ù¶õ ÀÛ¾÷À» º» ÀûÀÌ Àִµ¥ wall clock timeÀÇ 99.5%°¡ Çϵåµð½ºÅ©¿¡¼­ Àаí ÀúÀåÇϴµ¥ »ç¿ëµÇ°í ³ª¸ÓÁö 0.5%¸¸ÀÌ ½ÇÁ¦ °è»ê¿¡ »ç¿ëµÇ¾ú´Ù. ÀÌ»óÀûÀ¸·Î´Â ¿©·¯ºÐÀÌ ½º¿ÒÇÎÀ» ¿øÇÏÁö ¾ÊÁö¸¸, ¿©·¯ºÐÀº °èȹº¸´Ù Å« ÀÛ¾÷À» ½ÇÇàÇÒ °æ¿ì¸¦ ´ëºñÇÏ¿© ¾î´À Á¤µµÀÇ ½º¿Ò °ø°£À» ¸¶·ÃÇÏ¿© µÎ´Â °ÍÀÌ ³ªÀ» °ÍÀÌ´Ù.

¼Óµµ

¿©·¯ºÐÀÇ ¸Þ¸ð¸® ¼Óµµ´Â ¸Å¿ì Áß¿äÇÏ´Ù. ¸¸ÀÏ ºü¸¥ ¹ö½º¿¡¼­ ÀÛµ¿ÇÏ´Â ºü¸¥ CPU¸¦ ¼±ÅÃÇß´Ù¸é, ³ëµå°£¿¡ ¸Þ¸ð¸® º´¸ñÇö»óÀÇ °¡´É¼ºÀÌ ¾ÆÁÖ ¸¹´Ù. ¿©±â¼­ 16ns SDRAM ¾²±â¸¦ ±ÇÀåÇÑ´Ù.

4.3 CPU

Type

CPUÀÇ ¼±ÅÃÀº µÎ°¡Áö ºÎ·ùÁß¿¡¼­ ÀÌ·ç¾îÁ®¾ßÇÑ´Ù: Intel x86 ȣȯ°ú DEC Alpha ½Ã½ºÅÛ. ´Ù¸¥ CPUµéµµ ¸®´ª½º°¡ Áö¿øÀ» ÇÏÁö¸¸ ÀÎÅÚ°ú ¾ËÆÄ ½Ã½ºÅÛÀ» Á¦¿ÜÇÑ ´Ù¸¥ ½Ã½ºÅÛÀ» ÀÌ¿ë, Beowulf ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº ³ª·Î¼­´Â ¾ËÁö ¸øÇÑ´Ù. ÀϹÝÀûÀ¸·Î, Intel±â¹ÝÀÇ ½Ã½ºÅÛµéÀº È®Àå½Ã½ºÅÛÀ¸·Î ¿©°ÜÁö´Âµ¥ ÀÌ´Â ´Ù¾çÇÑ ¼Ò½º(Intel, AMD, Cyrix)°¡ ÀÖ°í ½±°Ô ±¸ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ¿Í´Â ´Þ¸® DEC Alpha´Â ¼º´É¸é¿¡¼­´Â Ź¿ùÇÏÁö¸¸ ÇÑÁ¤µÈ ¼Ò½º(DEC)¿©¼­ °æÁ¦ÀûÀÎ °¡°ÝÀ¸·Î ±¸ÇϱⰡ Á¶±Ý Èûµé´Ù.

IntelÀÇ "slot ±â¹Ý" ½Ã½ºÅÛµéÀÌ Á¦ÇÑµÈ ¼Ò½º¶ó´Â ¸»ÀÌ ³ª¿À±ä ÇÏÁö¸¸, ¾ÆÁ÷ ½ÃÀå¿¡¼­ ÀÌ ½Ã½ºÅÛ¿¡ °üÇÑ °ÍÀº ¾ÆÁ÷ °áÁ¤µÈ °ÍÀÌ ¾ø´Ù.

Intel ±â¹ÝÀÇ ½Ã½ºÅÛµéÁß¿¡¼­, Pentium Pro¿Í PII´Â ÃÖ»óÀÇ ºÎµ¿¼Ò¼ö ¿¬»ê´É·ÂÀ» º¸ÀÌ°í ÀÖ°í SMP motherboard¸¦ Áö¿øÇÏ´Â À¯ÀÏÇÑ °ÍÀÌ´Ù. ¾î¶² CPU¸¦ »ç¿ëÇÒ °ÍÀÎÁö¿¡ °üÇÑ ³íÀï(1998³â ¸»°æ¿¡ ³¡³­)-PII´Â ÃÖ»óÀÇ Å¬·° ½ºÇǵåÀÇ ¹ÝÀ¸·Î ÀÛµ¿À» ÇÏ°í Pentium Pro´Â ÃÖ»óÀÇ Å¬·° ½ºÇǵå·Î ÀÛµ¿-ÀÌ ÀÖ´Ù. ´ë°³´Â SDRAM¸¦ °®´Â PII°¡ Pentium Pro¿Í µ¿ÀÏÇÑ Å¬·° ½ºÇǵå·Î µ¿ÀÛÇÑ´Ù°í ¾Ë·ÁÁ³´Ù. ¿©·¯ºÐÀÇ Æò°¡´Â ´Þ¶óÁú ¼ö ÀÖÁö¸¸, PIIÀÇ Å¬·° ½ºÇǵ尡 333MHz·Î ´Ù°¡°¨¿¡ µû¶ó ´ëºÎºÐÀÌ PII¸¦ ÅÃÇÏ¿´´Ù. ¿©±â¿¡ µû¸¥ ³íÀïÀº ´ÙÀ½ »çÀÌÆ®¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù: http://www.tomshardware.com/iroadmap.html http://www.compaq.com/support/techpubs/whitepapaers/436a0597.html

SMP (¿ªÀÚÁÖ: Symmetric MultiProcessing)

´ëĪ ´ÙÁßÇÁ·Î¼¼¼­ º¸µå´Â Beowulf Ŭ·¯½ºÅÍ¿¡¼­ ÀϹÝÀûÀ¸·Î ¸¹ÀÌ ¾²ÀδÙ. ÁÖµÈ ÀåÁ¡À¸·Î´Â °¡°Ý ´ë ¼º´É¸é¿¡¼­ ¾Õ¼­°í µ¿ÀÏÇÑ º¸µå¿¡¼­ µÎ ÇÁ·Î¼¼¼­°£ÀÇ ºü¸¥ Åë½ÅÀÌ ÀÌ·ç¾îÁø´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¾ÆÁÖ Å« Ŭ·¯½ºÅ͸¦ Á¦ÀÛÇÏ°í ½Í´Ù¸é ÀÌ´Â ¸Å¿ì Áß¿äÇÑ Á¡ÀÌ´Ù. Àüü Ŭ·¯½ºÅÍ¿¡¼­ ÀÌÁß CPU¸¦ »ç¿ëÇÔÀ¸·Î½á ¿©·¯ºÐÀº ³×Æ®¿÷ Ä«µå¿Í ÄÉÀ̽º, Àü·Â°ø±Þ±â, º¸µåÀÇ ¼ö¸¦ ¹ÝÀ¸·Î ÁÙÀÏ ¼ö ÀÖ´Ù. À¯ÀÏÇÏ°Ô ºñ½Ñ°ÍÀº SMP º¸µåÀε¥ ´Ù¸¥ ºñ¿ëÀÇ Àý°¨ÀÌ À̸¦ ±Øº¹ÇÑ´Ù.

¸¸ÀÏ ¿©·¯ºÐÀÌ º¸µå´ç ÇÑ°³ÀÇ CPU¸¸À» »ç¿ëÇÑ°íÀÚ °áÁ¤ÇÑ´Ù ÇÏ´õ¶óµµ, SMP ¼­¹ö¸¦ ±¸ÀÔÇÏ´Â °ÍÀÌ °¡Ä¡ÀÖ´Â ÀÏÀÏ °ÍÀÌ´Ù. ¿ì¸®ÀÇ Topcat ½Ã½ºÅÛÀº ¼¼»ç¶÷ÀÌ »ç¿ëÇѴµ¥ ÁÖ³ëµå(master node)¿¡¼­ »ç¿ëÀÚµéÀÌ ±×µéÀÌ ¸¸µç Äڵ带 ÆíÁýÇÏ°í ÄÄÆÄÀÏÇÏ°í ½ÃÇèÇغ»´Ù. ÁÖ³ëµåÀÇ µÎ°³ÀÇ CPU¸¦ ÀÌ¿ëÇÏ¿© ·ÎµåÆò±ÕÀÌ 2À̻󿡼­ ÀÛµ¿ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. (¿ªÀÚÁÖ: top¸í·ÉÀ» ÀÌ¿ëÇÏ¸é ·ÎµåÆò±ÕÀÌ ³ª¿Â´Ù.) ÁÖ³ëµå´Â Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡°Ô ÆÄÀÏ ½Ã½ºÅÛÀ» Á¦°øÇؾßÇϱ⠶§¹®¿¡, NFS ¼­¹ö´Â ÃæºÐÇÑ CPU Áֱ⸦ °¡Áö°í ±× ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐ ¼­¹ö³ëµå°¡ »ç¿ëÀڵ鿡ÀÇÇØ ºÎÇÏ°¡ °É¸°´Ù¸é, ¿©·¯ºÐÀº ºü¸¥ SMPÀÇ ¼±ÅÃÀ» °í·ÁÇؾßÇÑ´Ù.

4.4 Network

Hypercube

Hypercube´Â ³ëµå¿Í ±× °æ°è¸¦ ¿¬°áÇÑ ³×Æ®¿öÅ© À§»ó(topology)ÀÌ´Ù. 100Mbps ³×Æ®¿öÅ© ½ºÀ§Ä¡ÀÇ °¡°ÝÇ϶ôÀ¸·Î ÀÎÇØ hypercube´Â ´õÀÌ»ó °æÁ¦ÀûÀÎ ³×Æ®¿öÅ© À§»óÀÌ ¾Æ´Ï¶ó°í ÇÒ ¼ö ÀÖ´Ù.

10/100 Mbps Switched Ethernet

100 Mbps·Î º¯°æµÈ ¿ÏÀüÇÑ 2Áß ÀÌ´õ³ÝÀº Beowulf ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ©·Î °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í, ¿ÏÀüÇÑ ¸Á»óÁ¶Á÷ÀÇ ³×Æ®¿öÅ©¿Í °ÅÀÇ µ¿ÀÏÇÑ ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù. ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ¸ðµç ÄÄÇ»Å͵éÀÌ ¿ÜºÎ¿ÍÀÇ Á¢¼ÓÀ» À§ÇØ °æÀïÇÏ°í Á¤º¸ ÆÐŶÀÇ Ãæµ¹À» ÀÏÀ¸Å°´Â °Í°ú´Â ´Þ¸®, ½ºÀ§Ä¡ ÀÌ´õ³ÝÀº ½ºÀ§Ä¡¿¡ ¿¬°áµÈ ¾î¶°ÇÑ µÎ°³ÀÇ ³ëµå »çÀÌ¿¡¼­µµ ÃæºÐÇÑ ´ë¿ªÆøÀ» Á¦°øÇÑ´Ù. ¿©·¯ºÐÀÇ Å¬·¯½ºÅ͸¦ À§ÇØ ºü¸¥ ÀÌ´õ³Ý ³×Æ®¿öÅ© Ä«µå¸¦ ±¸ÀÔÇϱâ Àü¿¡, ¿©·¯ºÐÀº ¸ÕÀú ¸®´ª½º ³×Æ®¿öÅ© µå¶óÀ̹ö¸¦ ´ÙÀ½ »çÀÌÆ®¿¡¼­ È®ÀÎÀ» Çغ¸´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. http://www.alternic.net/nic/rfcs/1900/rfc1918.txt.html

°£´ÜÇÑ ¿¹·Î, ´Ù¼¸°³ÀÇ ³ëµå·Î ÀÌ·ç¾îÁø Beowulf Ŭ·¯½ºÅÍ´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

          Your LAN     |
                       |
                       |    eth0 123.45.67.89 
                       |
                    [node1]  
                       |
                       |
                       |    eth1 10.0.0.1 
         Cluster       |
                       |
                       |
                 -------------
  10.0.0.2     /               \    10.0.0.5
[node2]------ |      SWITCH     | ------[node5]
               \               /
                 -------------
                   |        |
                   |        |
                   |        |
        10.0.0.3   |        |  10.0.0.4
              [node3]      [node4] 

4.5 ¾î¶² ¸®´ª½º ¹èÆ÷ÆÇÀ» »ç¿ëÇÒ °ÍÀΰ¡?

Beowulf ½Ã½ºÅÛ¿¡¼­ ¸¹ÀÌ ¾²ÀÌ´Â ¹èÆ÷ÆÇÀº ·¹µåÇÞ ¸®´ª½ºÀÌ´Ù. ¼³Ä¡°¡ °£´ÜÇÏ°í ·¹µåÇÞ FTP ¼­¹ö ftp://ftp.redhat.com À̳ª ´Ù¸¥ ¹Ì·¯»çÀÌÆ®¿¡¼­ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù. ÇöÀçÀÇ ÀÌ ¹®¼­´Â ·¹µåÇÞ 5.2 ¹èÆ÷ÆÇ¿¡ ±âÁØÇÏ°í ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ µ¥ºñ¾ÈÀ̳ª ½½·¢¿þ¾î ¶Ç´Â ´Ù¸¥ ¹èÆ÷º»À» »ç¿ëÇÏ°í ÀÖ´Ù¸é º» ÀúÀÚ¿Í ´Ù¸¥ ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ´Ù.

·¹µåÇÞ ¸®´ª½ºÀÇ Áß¿äÇÑ ÀåÁ¡ÁßÀÇ Çϳª´Â RPM (RedHat Package Manager)¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç ²Ù·¯¹Ì¸¦ ¼³Ä¡ÇÏ°í ¾÷±×·¹À̵åÇÏ°í Á¦°ÅÇϴµ¥ À־ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. PVM (¿ªÀÚÁÖ:Parallel Virtual Machine) °ú MPI ( ¿ªÀÚÁÖ: Message Passing Interface)¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î¿Í Beowulf Ä¿³Î°ú °°Àº °Íµµ RPM ÇüÅ·Π¾òÀ» ¼ö ÀÖ´Ù.

NOTE: Extreme ¸®´ª½º CDÀÇ ¿øº»Àº ¸Å¿ì ¿À·¡µÇ¾ú´Ù. ±× CD¿¡ µé¾îÀÖ´Â ¹®¼­µéÀ» Á¦¿ÜÇÑ RPMµéÀº »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù.

4.6 Çϵå¿þ¾îÀÇ ±¸ÀÔ

´ÙÀ½ ³»¿ëÀº ¾î¶°ÇÑ Çϵå¿þ¾îÀÇ ±¸ÀÔ¿¡µµ Àû¿ëµÈ´Ù. Beowulf¸¦ Á¦ÀÛÇÒ ¶§¿¡´Â Çϵå¿þ¾î ±¸ÀÔÀÌ Áߺ¹µÇÁö ¾Ê°Ô ÇÏ¿©¾ß ÇÑ´Ù.

»ó¿ë Çϵå¿þ¾îÀÇ ¹®Á¦Á¡:

ºñ¿ëÀ» Àý°¨ÇÏ´Â ÁÁÀº ¹æ¹ý - 166MHz CPU¸¦ ±¸ÀÔÇؼ­ 233MHz·Î Ç¥½Ã¸¦ ¹Ù²Û ÈÄ, ¸î¹é ´Þ·¯¸¦ ´õ ¹Þ°í ÆȾƶó. ¶Ç´Â ³·Àº Ç°ÁúÀÇ DRAMÀ» ÁÁÀº Ç°ÁúÀÇ DRAMÀ¸·Î ÆȾƶó. »ç¾÷ÀÌ »ó¾÷Àû ¼º°Ý ¶§¹®¿¡, »ç¿ëÀÚµéÀº "plug and play" ±¸¼ºÀ» ±â´ëÇÑ´Ù. ºÒÇàÇÏ°Ôµµ, 233MHz·Î º¯°æÀ» Çؼ­ ¹ú ¼ö ÀÖ´Â µ·Àº ºÎÁ¤Á÷ÇÑ Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô´Â Ä¿´Ù¶õ ±âȸÀÎ °ÍÀÌ´Ù. µ·À» ¹ú ¼ö ÀÖ´Â ¶ÇÇÑ°¡Áö ¹æ¹ýÀº Ç°ÁúÀÌ ³·Àº ÃàÀü±â¸¦ Æ÷ÇÔÇÏ´Â ¸ÞÀκ¸µå¸¦ Á¦ÀÛÇÏ´Â °ÍÀÌ´Ù. À̸§ÀÌ ¾ø´Â º¸µåµéÀº Á¾Á¾ ÀÌ·¯ÇÑ ºÎÇ°µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. Á¦ÀÛÀº º¸µå ´ç °¡°ÝÀ» 20-30 ´Þ·¯¸¦ ¾Æ³¥ ¼ö ÀÖÁö¸¸ 1, 2³â Èĸé ÀÌ º¸µå´Â ¾µ¸ð¾ø°Ô µÈ´Ù.

CPU¸¦ ¿À¹öŬ·°À» ÇÒ ¼ö ÀÖ°í ½Ñ RAMÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖ°í ½Ñ º¸µå°¡ Àá½Ãµ¿¾È ÀÛµ¿ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ ºÎÇ°µéÀº ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ¾ø°í ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Á¾·ùÀÇ ºÎÇ°µéÀÇ ±¸ÀÔÀº ¿©·¯ºÐÀÌ Á¦Ç°À» ´Ù½Ã Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô µÇµ¹·Á ÁÖ¾úÀ» ¶§ ÆǸž÷ÀÚ°¡ À¯ÁöÇؾßÇÏ´Â Àüü ºñ¿ëÀÇ 15%°¡ ¿©·¯ºÐ¿¡°Ô ÇÒ´çµÉ ¼öµµ ÀÖÀ¸¸ç Çϵå¿þ¾î Áߺ¹µÇ´Â Çϵå¿þ¾î ¹®Á¦¸¦ ¾ß±â½Ãų ¼ö ÀÖ´Ù.

ÇØ°áÃ¥:

¿ì¼± Ÿ´çÇÑ Çϵå¿þ¾î °¡°ÝÀÎÁö¸¦ »ìÆ캻´Ù. ¼Ò±Ô¸ð Çϵå¿þ¾î ÆǸž÷ÀÚµéÀÌ ¼ö³âµ¿¾È »ç¾÷À» ÇÏÁö ¾Ê¾Ò°í ´Ù¸¥ ¸ðµç ¿ä±¸»çÇ×µéÀ» ¸¸Á·½ÃÅ°Áö ¾Ê´Â ´Ù¸é ±×·¯ÇÑ Á¦Ç°µéÀ» ±¸ÀÔÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. µÑ°·Î, Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô Àû¾îµµ ´ÙÀ½ ¼¼°¡ÁöÀÇ »çÇ×À» °­Á¶Ç϶ó.

1. CPU¿Í DRAM¿¡ ´ëÇؼ­ 3-4³âÀÇ Ç°Áúº¸ÁõÀ» È®ÀιÞÀ¸¶ó. ¿µ¿øÇÑ Ç°Áúº¸ÁõÀÌ ´õ¿í ÁÁÁö¸¸ ½ÇÁ¦·Î´Â 3-4³â ÈÄ¿£, ºÎÇ°ÀÌ »ý»êµÉÁöµµ ¸ð¸£°Å³ª ¿©·¯ºÐÀÌ ½Å°æÀ» ¾²Áö ¾ÊÀ»Áöµµ ¸ð¸£±â ¶§¹®¿¡ 3-4³âÀÌ Àû´çÇÏ´Ù. ÁÁÀº Ç°ÁúÀÇ Á¦Ç°À» ÆǸÅÇÏ´Â ¾÷ÀÚ¶ó¸é Ç°Áúº¸ÁõÀ» ÇÒ °ÍÀÌ´Ù.

2.¸¸ÀÏ Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¿´À» ¶§ ¼ö¸®ºñ¿ëÀÇ 15%¸¦ ¿©·¯ºÐÀÌ ºÎ´ãÇؾßÇÏ´Â Ç°ÁúÀÌ ³ª»Û Çϵå¿þ¾î¸¦ ÆǸÅÇÏ´Â ÆǸŻó°ú °Å·¡ÇÏÁö ¸¶¶ó.

3.Çϵå¿þ¾î¿¡ ¾î¶°ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏ¿´À» ¶§ ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ±â¼úÀÚ°¡ ÀÖ´ÂÁö ÆǸž÷ÀÚ¿¡°Ô ¹°¾îºÁ¶ó. (±ÇÀ§ÀÖ´Â Intel ±â¼úÀÚ´Â °¢°¢ÀÇ °³ÀιøÈ£¸¦ °®°í ÀÖ´Ù.) ¸¸ÀÏ ±×·¸Áö ¾Ê´Ù¸é ÆǸŻóµéÀº ºÎÇ°ÀÇ Á¤È®ÇÑ Ãâó¸¦ ¸ð¸£´Â °ÍÀ» ÆǸÅÇÏ°Ô µÉ °ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î, À̸§¾ø´Â ¸ÞÀκ¸µå³ª ºñµð¿ÀÄ«µå ³×Æ®¿öÅ© Á¦¾î±âµîÀÇ º¹Á¦Ç°µéÀ» ±¸ÀÔÇÏÁö ¸¶¶ó. ¸îǬÀÇ µ·À» ¾Æ³¢¸é ³ªÁß¿¡ ¼ö¸®ºñ°¡ ´õ µé¾î°¥ °ÍÀÌ´Ù. »ç½Ç, Beowulf Ŭ·¯½ºÅÍÀÇ °æ¿ì ºñ¿ëÀ» Àý¾àÇÒ ¼ö Àֱ⠶§¹®¿¡ ±²ÀåÇÑ ¸Å·ÂÀ» °®°í ÀÖ´Ù.(Áï, À̸§¾ø´Â NIC Ä«µå¸¦ 55´Þ·¯¿¡ ±¸ÀÔÇÒ °ÍÀΰ¡? ¾Æ´Ï¸é À̸§ÀÖ´Â NICÄ«µå¸¦ 75´Þ·¯¿¡ ±¸ÀÔÇÒ °ÍÀΰ¡?)

Çϵå¿þ¾î¸¦ ±¸ÀÔÇÏ´Â °æ¿ì °í·ÁÇؾßÇÒ ¸î°¡Áö °ÍµéÀÌ ÀÖ´Ù. PC ½ÃÀåÀº Ç¥ÁØÈ­µÈ Á¦Ç°À» »ý»êÇÏ°í °æÀïÀ» ÇÏÁö¸¸, ÀÌ´Â ¶ÇÇÑ Áú³·Àº ºÎÇ°µéÀÌ À߸ø ¾Ë·ÁÁö°í Æȸ®°Ô ÇÒ ¼ö ÀÖ´Ù. ±¸ÀÔÀÚ¿© Çö¸íÇØÁ®¶ó

5. ÁÖ³ëµåÀÇ ¼³Ä¡

¿©·¯ºÐÀÌ Á÷Á¢¹¯´Â Áú¹®À¸·Î´Â ¹«¾ùÀÌ ÁÖ³ëµå ¼­¹öÀΰ¡ ÇÏ´Â °ÍÀÌ´Ù. ´ëºÎºÐÀÇ Beowulf ½Ã½ºÅÛµéÀº ´ÜÁö ÇϳªÀÇ ¼­¹ö¿Í Ŭ·¯½ºÅÍ ¿ÜºÎ·Î Á¢¼ÓÇÏ´Â °ÔÀÌÆ®¿þÀÌ Çϳª¸¦ °®Áö¸¸ ¸î¸îÀÇ °æ¿ì´Â ¼º´É°ú ½Å·ÚµµÀÇ Â÷¿ø¿¡¼­ ´ÙÁß ¼­¹ö¸¦ °®°í ÀÖ´Ù. Å« disk-less Ŭ¶óÀ̾ðÆ® Ŭ·¯½ºÅÍÀÇ °æ¿ì, Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡°Ô ½Ã½ºÅÛ ÆÄÀÏÀ» Á¦°øÇϱâ À§ÇØ ´ÙÁß NFS¼­¹ö¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù. ´õ¿í´õ ºÐ»êµÈ ȯ°æ¿¡¼­´Â ¸ðµç ³ëµå°¡ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö·Î ÀÛµ¿ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ´ÜÁö ÇϳªÀÇ ¼­¹ö¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀº 'ÁÖ(master)'¶ó´Â ¸»À» »ý·«ÇÒ ¼ö ÀÖ°í ÁÖ¼­¹ö¸¦ ±×³É ¼­¹ö¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.

ÁÖ¼­¹ö´Â ¿©·¯ºÐÀÇ Beowulf ½Ã½ºÅÛ¿¡¼­ °¡Àå Áß¿äÇÑ ³ëµåÀÏ °ÍÀÌ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡°Ô NFS ÆÄÀϽýºÅÛÀ» Á¦°øÇÏ°í ¼Ò½ºÄڵ带 ÄÄÆÄÀÏÇÏ¸ç º´·Ä󸮸¦ ½ÃÀÛÇÏ°í ¿ÜºÎ·ÎºÎÅÍÀÇ ¿¬°áÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ´ÙÀ½ÀÇ ³»¿ëµéÀº ÁÖ¼­¹ö¸¦ ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â ´Ü°è¸¦ ¼³¸íÇÏ°í ÀÖ´Ù.

5.1 ºÐÇÒÅ©±â

¼³Á¤°úÁ¤Áß °¡ÀåÁß¿äÇÑ ºÎºÐÀº ºÐÇÒÅ©±â¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ Å¬·¯½ºÅÍ°¡ ÀÛµ¿À» ½ÃÀÛÇϱ⠽ÃÀÛÇÒ ¶§¿¡´Â ºÐÇÒ¼³Á¤À» ÇϱⰡ ¸Å¿ì Èûµé±â ¶§¹®¿¡ ¿©·¯ºÐÀÌ ¾ó¸¶¸¸Å­ÀÇ ºÐÇÒÀÌ ÇÊ¿äÇÑÁö ¼±ÅÃÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. º» ÀúÀÚ´Â ÀÌ ¹®¼­¸¦ °»½ÅÇÒ ¶§¸¶´Ù ¾Æ·¡ ¿­°ÅÇÑ ºÐÇÒ¿µ¿ªÀ» º¯°æÇÏ¿´´Ù. ¿©·¯ºÐÀÌ Á÷Á¢ ½ÃÇèÇغ¸¾ÒÀ½¿¡ Ʋ¸²¾ø°ÚÁö¸¸, ´ÙÀ½ÀÇ Å©±â´Â 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 ·¹µåÇÞ ¸®´ª½º ¼³Ä¡

¿©±â¼­´Â ·¹µåÇÞ ¸®´ª½º 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 ¹®¼­¸¦ Âü°íÇ϶ó.

6. Ŭ¶óÀ̾ðÆ® ¼³Á¤

Ŭ¶óÀ̾ðÆ® ³ëµå¸¦ ¼³Á¤Çϴµ¥´Â Å©°Ô ¼¼°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ¿ì¼± dd¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ³ëµåµéÀ» º¹Á¦ÇÑ´Ù. µÎ¹ø° ¹æ¹ýÀ¸·Î´Â ÀúÀÚÀÇ topcat ½Ã½ºÅÛ¿¡¼­ óÀ½´Ü°è¿¡¼­ »ç¿ëÇß´ø ¹æ¹ýÀ¸·Î, °¢°¢ÀÇ Å¬¶óÀ̾ðÆ®¿¡ ¿î¿µÃ¼Á¦¸¦ µû·Î ¼³Ä¡ÇÏ°í ³ª¸ÓÁö ¼³Ä¡¸¦ ÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ ¼­¹ö¿¡¼­ ½ÇÇà½ÃŲ´Ù. ¼¼¹ø° ¹æ¹ýÀ¸·Î´Â ¼­¹ö¿¡¼­ ¸ðµç ¼³Ä¡°úÁ¤ÀÌ ³¡³­ disk-less Ŭ¶óÀ̾ðÆ® ¹æ¹ýÀÌ´Ù. ÀúÀÚÀÇ °æ¿ì´Â topcat ½Ã½ºÅÛ¿¡¼­ µÚÀÇ µÎ°¡Áö ¹æ¹ýÀ» »ç¿ëÇ߱⠶§¹®¿¡ ÀÌ µÎ°¡Áö ¹æ¹ý¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù.

6.1 Ŭ¶óÀ̾ðÆ® º¹Á¦

º¹Á¦ÀÇ ±âº»ÀûÀÎ °³³äÀº ÇÑ°³ÀÇ µå¶óÀ̺꿡 ÀÖ´Â ÇϳªÀÇ ÆÄƼ¼ÇÀ» Á¤È®ÇÏ°Ô ´Ù¸¥ µå¶óÀ̺꿡 º¹»çÇÏ´Â °ÍÀÌ´Ù. ÇϳªÀÇ Å¬¶óÀ̾ðÆ®¸¦ ¼³Ä¡, ¼³Á¤ÇÒ ¼ö ÀÖ°í µð½ºÅ©ÀÇ Á¤È®ÇÑ º¹»ç¸¦ ÇÒ ¼ö ÀÖ´Ù. ÀÌ µð½ºÅ© À̹ÌÁö¸¦ ´Ù¸¥ Ŭ¶óÀ̾ðÆ®¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¿©·¯ºÐÀº IP ÁÖ¼Ò¿Í È£½ºÆ® ³×ÀÓ°ú °°Àº ¸î°³ÀÇ ºÎºÐ¸¸ º¯È­½ÃÅ°¸é µÈ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÇ Å¬¶óÀ̾ðÆ®°¡ ¿î¿µÃ¼Á¦¸¦ °®°í ÀÖ´Â ÀڽŸ¸ÀÇ µð½ºÅ©¸¦ °®°í ÀÖ´Ù¸é, ÀÌ·¯ÇÑ ¹æ¹ýÀº ¾ÆÁÖ ¼Õ½±°Ô ÇÒ ¼ö ÀÖ´Ù. º¹Á¦´Â Jan Lindheim¿¡ ÀÇÇØ Building a Beowulf System http://www.carc.caltech.edu/beowulf/tutorial/beosoft/¿¡ ÀÚ¼¼È÷ ±â¼úµÇ¾î ÀÖ´Ù. ÇϳªÀÇ µð½ºÅ©¿¡¼­ ÇÑ°³ÀÇ ÆÄƼ¼ÇÀ» ´Ù¸¥ µð½ºÅ©¿¡ º¹»çÇÏ´Â °ÍÀÌ´Ù.

6.2 disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤

ÀÌ ¹æ¹ýÀº ¸ðµç Ŭ¶óÀ̾ðÆ® ¼³Á¤À» ¼­¹ö¿¡¼­ ÇؾßÇϱ⠶§¹®¿¡ ¾Õ¼± µÎ°¡Áö ¹æ¹ý°ú´Â ´Ù¸£´Ù. À̴ Ŭ¶óÀ̾ðÆ®µéÀÌ ÀÚ½ÅÀÇ ¹°¸®Àû µð½ºÅ©¸¦ °®°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¸ðµç ÆÄÀÏÀ» ¼­¹ö³ëµå¿¡ ÀúÀåÇؾßÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ disk-less Ŭ¶óÀ̾ðÆ® ºÎÆÿ¡ °üÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é, NFS Root mini howto metalab.unc.edu/LDP/HOWTO/mini/NFS-Root.html¿Í NFS Root Client HOWTO¸¦ Àо¸é µÈ´Ù.

Ŭ¶óÀ̾ðÆ® »ó¿¡¼­ ¸ðµç ½Ã½ºÅÛ ÆÄÀϵéÀÌ ¼­¹ö¿¡ Á¸ÀçÇϱ⠶§¹®¿¡ Ŭ¶óÀ̾ðÆ® ¼³Á¤Àº ¸ðµÎ ¼­¹ö¿¡¼­ ÀÌ·ç¾îÁø´Ù. ½Ã½ºÅÛ¿¡ ¾à°£ÀÇ º¯È­¸¦ ÁÖ¾î ½Ã½ºÅÛÀ» ¼³Á¤ÇÒ ¶§ NFS-root howto¸¦ µû¶ó¼­ Çß´Ù.

  • °¢ Ŭ¶óÀ̾ðÆ®µéÀ» À§ÇØ ¿ì¼± ÇϳªÀÇ Ä¿³ÎÀ» °®°í ÀÖ´Â Ç÷ÎÇÇ°¡ ÇÊ¿äÇÏ´Ù. ÀúÀÚ´Â ´Ü¼øÇÑ Ä¿³ÎÀ» °®°í ½ÃµµÇßÁö¸¸ ¸ðµâÄ¿³ÎÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â ÀÌÀ¯¸¦ ¾Ë ¼ö°¡ ¾ø¾ú´Ù. ÇÑ°¡Áö ±â¾ïÇؾßÇÒ ÀÏÀº ¿©·¯ºÐÀÇ ³×Æ®¿öÅ© Ä«µå¿¡ ´ëÇÑ Áö¿ø³»¿ëÀ» Ä¿³Î¿¡ ³Ö¾î ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ® ÇϱâÀü¿¡ ³×Æ®¿öÅ© µå¶óÀ̹ö°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. Ŭ¶óÀ̾ðÆ®¿¡¼­ »ç¿ëÇÒ Ä¿³ÎÀ» ¿ì¼± ÄÄÆÄÀÏÇ϶ó. ´ÙÀ½°ú °°Àº ¼³Á¤À» ÀÌ¿ëÇÏ¸é µÈ´Ù:

    make menuconfig
    

    NFS-root¸¦ Áö¿øÇÏ´Â °ÍÀ» ÄÄÆÄÀÏÇ϶ó: CONFIG_ROOT_NFS, CONFIG_RNFS_BOOTP, CONFIG_RNFS_RARP

    Ä¿³Î¿¡ ÀÖ´Â ¸ðµç ¼±ÅûçÇ×À» ¼³Á¤ÇÑ ÈÄ¿¡ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.

    make dep && make clean && make zImage
    

    ÀÌÁ¦´Â Ä¿³ÎÀÇ root ÀåÄ¡¸¦ NFS-root·Î º¯°æÇÒ °ÍÀÌ´Ù. NFS-root Mini-howto¿¡¼­ ¾Ë ¼öÀÖ´Â dummy ÀåÄ¡¸¦ Çü¼ºÇÏ´Â ¹æ¹ýÀ» äÅÃÇÏ¿´´Ù.

    makenod /dev/nfsroot b 0 255
    cd /usr/src/linux/arch/i386/boot
    rdev zImage /dev/nfsroot
    

    À̹ø¿¡´Â Ä¿³Î À̹ÌÁö¸¦ Ç÷ÎÇÇ¿¡ º¹»ç¸¦ ÇÏ´Â °ÍÀÌ´Ù.

    dd if=zImage of=/dev/fd0
    
    ¸¸ÀÏ ¿©·¯ºÐÀÇ Å¬¶óÀ̾ðÆ®°¡ µ¿ÀÏÇÏ´Ù¸é ¸ðµç ½Ã½ºÅÛÀ» ½ÃÀÛÇÏ´Â µ¿ÀÏÇÑ À̹ÌÁö¸¦ »ç¿ëÇÒ ¼öÀÖ´Ù. ÀúÀÚÀÇ °æ¿ì µÎ°³ÀÇ ´Ù¸¥ Ç÷ÎÇǸ¦ ÁغñÇߴµ¥, Çϳª´Â CPU°¡ ÇϳªÀÎ °æ¿ìÀÌ°í ´Ù¸¥ Çϳª´Â SMP¸¦ À§ÇÑ °ÍÀÌ´Ù.

  • Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ ºÎÆ® µð½ºÅ©¸¦ ¸¸µç ÈÄÀÇ °úÁ¤Àº Ŭ¶óÀ̾ðÆ®ÀÇ root µð·ºÅ丮¸¦ ¸¸µå´Âµ¥ »ç¿ëµÇ´Â ÅÛÇø´À» ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ¼­¹ö¸¦ ¼³Ä¡ÇÏ°í ¿î¿µÃ¼Á¦ÀÇ ÆÐÄ¡¸¦ ÇÑ Á÷ÈÄ ÀÌ ÅÛÇø´À» ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×¸®°í /var¿Í /etc³»ÀÇ ÆÄÀϵéÀ» º¯°æÇϱâ Àü¿¡ ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´Ü¼øÈ÷ 15 (sdct) ½ºÅ©¸³Æ®¸¦ Àß¶ó¼­ ÆÄÀÏ¿¡ ºÙÀÌ¸é µÇ°í ½ÇÇà½ÃÅ°¸é µÈ´Ù. ±× ½ºÅ©¸³Æ®´Â ¸ðµç ÇÊ¿äÇÑ µð·ºÅ丮¸¦ Çü¼ºÇÏ°í ¸ðµç ÇÊ¿äÇÑ ÆÄÀÏÀ» º¹»çÇϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¾î¶² Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇؼ­µµ root µð·ºÅ丮¸¦ Çü¼ºÇÏÁö ¾ÊÀ¸¸ç´ÜÁö ÀÌ root µð·ºÅ丮¸¦ ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ´Ù¸¥ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÅÛÇø´À» ¸¸µå´Âµ¥ ÀÌ¿ëµÈ´Ù. ¿©·¯ºÐÀº 16 (adcn) ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¿© °¢ Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇØ NFS-root ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç´Ù.
  • NFS-root µð·ºÅ丮 ÅÛÇø´À» ¸¸µç ÈÄ, °¢ Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇØ NFS-root ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ´Â 16 (adcn) ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¿© ÇÒ ¼ö ÀÖ°í ÀÌ ½ºÅ©¸³Æ®´Â /tftpboot¾Æ·¡¿¡ ÆÄÀϽýºÅÛÀ» Çü¼ºÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº:
    adcn -n node2 -i 10.0.0.2 -d beowulf.my.domain. -l -D eth1
    

    ½ÇÇà¸í·É ¿É¼ÇÀ» »ìÆ캸ÀÚ:

    -n node2Ŭ¶óÀ̾ðÆ®ÀÇ À̸§À» ÀǹÌÇÑ´Ù. µµ¸ÞÀÎÀ̸§Àº ¾²Áö ¾Ê´Â´Ù.

    -i 10.0.0.2 Ŭ¶óÀ̾ðÆ®ÀÇ IPÁÖ¼Ò¸¦ Á¤ÇÑ´Ù.

    -d beowulf.my.domain´Â Ŭ·¯½ºÅÍÀÇ DNS¸¦ ÀǹÌÇÑ´Ù. ÀÌ ¼±ÅûçÇ×ÀÌ Á¤ÇØÁöÁö ¾ÊÀ¸¸é ¼­¹öÀÇ DNS µµ¸ÞÀÎÀÌ »ç¿ëµÈ´Ù. ¿©·¯ºÐ ¼­¹öÀÇ µµ¸ÞÀÎÀÌ Å¬·¯½ºÅÍÀÇ µµ¸ÞÀΰú ´Ù¸¥°æ¿ì¿¡ »ç¿ëÇÏÀÚ. ÀúÀÚÀÇ °æ¿ì, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ÏÀüÇÑ À̸§Àº node2.beowulf.my.domainÀÌ´Ù.

    -l´Â RARP ¿äûÀ» µè´Â´Ù´Â ÀǹÌÀÌ´Ù. ÀÌ ¼±ÅûçÇ×ÀÌ ¾²¿©Áö¸é, adcn´Â -D ¼±ÅûçÇ×°ú ÇÔ²² Á¤ÇØÁö´Â ÀÎÅÍÆäÀ̽º¿¡ ÀÖ´Â RARP ¿äûÀ» µè°Ô µÇ°í Ŭ¶óÀ̾ðÆ® Çϵå¿þ¾î Áּҷμ­ ù¹ø° "sniffed" RARP ¿äûÀ¸·ÎºÎÅÍ MAC ÁÖ¼Ò¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¼±ÅûçÇ×Àº MAC ÁÖ¼Ò¸¦ °®°í ¿À±â À§ÇØ tcpdump¸¦ »ç¿ëÇÑ´Ù. ¿ì¼± tcpdump°¡ ¼³Ä¡µÇ¾îÀÖ´ÂÁö È®ÀÎÇ϶ó.

    -D´Â Ŭ·¯½ºÅÍ¿¡ ¿¬°áµÈ µð¹ÙÀ̽º¸¦ Á¤Çϴµ¥ ÇÊ¿äÇÑ ¼±ÅûçÇ×ÀÌ´Ù.¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ Å¬·¯½ºÅÍ¿¡ ¿¬°áµÈ µð¹ÙÀ̽º°¡ ÇÑ°³ ÀÌ»óÀÌ¸é ¿©·¯ºÐÀº disk-less Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áµÇ¾î ÀÖ´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇؾßÇÑ´Ù. ÀÌ ¼±ÅûçÇ×Àº /etc/sysconfig/network-scripts/ifcfg-*¿¡¼­ µð¹ÙÀ̽º Á¤º¸¸¦ ÀÐ°í ³×Æ®¿öÅ©¿Í, ³Ý¸¶½ºÅ©, °ÔÀÌÆ®¿þÀ̸¦ Àоîµå¸°´Ù.(¼­¹öÀÇ IP´Â °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëµÈ´Ù.) µð¹ÙÀ̽º Á¤º¸´Â -l¼±ÅûçÇ׿¡ ÀÇÇØ ³ªÅ¸³ª°í ±× Á¤º¸¸¦ tcpdump¸¦ ÅëÇØ Àü´ÞÇÑ´Ù.

    ¸¸ÀÏ -D ¼±ÅûçÇ×ÀÌ Á¤ÇØÁöÁö ¾ÊÀ¸¸é adcn ½ºÅ©¸³Æ®´Â default °ªÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ´Ù¸¥ ¸¹Àº ¼±ÅûçÇ×Àº adcn -h¸¦ ÀÌ¿ëÇÏ¸é ¾Ë ¼ö ÀÖ´Ù. ´ëºÎºÐ ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ³»¿ëÀº À§¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. ¿©·¯ºÐÀº ½ºÅ©¸³Æ®¿¡ Áߺ¹¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç ÇϳªÀÇ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© disk-less Ŭ¶óÀ̾ðÆ® Àüü¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î Ŭ·¯½ºÅÍ¿¡ ¿¬°áµÈ ¼­¹öÀÇ ÀÎÅÍÆäÀ̽º eth1¸¦ ÀÌ¿ë 16 node disk-less Ŭ¶óÀ̾ðÆ®¸¦ ¼³Ä¡Çϱâ À§ÇØ ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¸é µÈ´Ù:


    #!/bin/bash
    adcn -n node2 -i 10.0.0.2 -d beowulf.my.domain -l -D eth1
    adcn -n node3 -i 10.0.0.3 -d beowulf.my.domain -l -D eth1
    adcn -n node4 -i 10.0.0.4 -d beowulf.my.domain -l -D eth1
    adcn -n node5 -i 10.0.0.5 -d beowulf.my.domain -l -D eth1
    adcn -n node6 -i 10.0.0.6 -d beowulf.my.domain -l -D eth1
    adcn -n node7 -i 10.0.0.7 -d beowulf.my.domain -l -D eth1
    adcn -n node8 -i 10.0.0.8 -d beowulf.my.domain -l -D eth1
    adcn -n node9 -i 10.0.0.9 -d beowulf.my.domain -l -D eth1
    adcn -n node10 -i 10.0.0.10 -d beowulf.my.domain -l -D eth1
    adcn -n node11 -i 10.0.0.11 -d beowulf.my.domain -l -D eth1
    adcn -n node12 -i 10.0.0.12 -d beowulf.my.domain -l -D eth1
    adcn -n node13 -i 10.0.0.13 -d beowulf.my.domain -l -D eth1
    adcn -n node14 -i 10.0.0.14 -d beowulf.my.domain -l -D eth1
    adcn -n node15 -i 10.0.0.15 -d beowulf.my.domain -l -D eth1
    adcn -n node16 -i 10.0.0.16 -d beowulf.my.domain -l -D eth1
    

¹®Á¦ÇØ°á ¹æ¾È

  • Disk-less Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö·Î ºÎÅÍ RARP ÀÀ´äÀ» ¾òÁö ¸øÇÑ´Ù

    ¸¸ÀÏ ¿©·¯ºÐÀÌ ½Ã½ºÅÛÀ» ½ÃÀÛÇÏ°í ³ª¼­ "Sending BOOTP and RARP requests..."¶ó°í ¸Þ¼¼Áö°¡ ¶ß´Â °æ¿ì ¿©·¯ºÐÀº ´ÙÀ½ÀÇ ³»¿ëÀ» »ìÆ캸¾Æ¾ßÇÑ´Ù.

    ³×Æ®¿öÅ© ÄÉÀ̺í, ½ºÀ§Ä¡ ¼³Á¤µîÀ» È®ÀÎÇÏ°í ¼­¹ö¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º°¡ Á¤È®È÷ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ´Ù.

    rarp°¡ ¼­¹ö Ä¿³Î¿¡¼­ Áö¿øÀÌ µÇ´ÂÁö È®ÀÎÇÑ´Ù.

    ¹®Á¦°¡ µÇ´Â Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ rarpÀÔ·ÂÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ÀÌ´Â 'rarp -a'¸í·ÉÀ¸·Î ¾Ë ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ® Çϵå¿þ¾î ÁÖ¼Ò°¡ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù.

    'tcpdump -i eth1 rarp'¸¦ ¼­¹ö¿¡¼­ ½ÇÇà½ÃÅ°°í disk-lessŬ¶óÀ̾ðÆ®¸¦ ºÎÆÃÇÑ´Ù.(eth1ÀÌ Å¬·¯½ºÅÍ¿¡ ¿¬°áµÈ ÀÎÅÍÆäÀ̽º¶ó°í °¡Á¤ÇÑ´Ù.) Ŭ¶óÀ̾ðÆ®°¡ ºÎÆõǰí rarp ¿äûÀ» ³»º¸³¾ ¶§, ¿©·¯ºÐÀº tcpdump °á°ú¿¡¼­ À̸¦ º¸¾Æ¾ßÇÑ´Ù. ¸¸ÀÏ ¸ðµç ¼³Á¤ÀÌ Á¤È®È÷ µÇ¾ú´Ù¸é, ¿©·¯ºÐÀº ¼­¹öÀÇ rarp ÀÀ´äÀ» º¸¸é µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¿äûÀ» º¸Áö ¸øÇß´Ù¸é, ¹®Á¦ÀÇ ´ëºÎºÐÀÇ ¿øÀÎÀº À߸øµÈ ¿¬°áÀÌ´Ù; ÀÌ´Â ÄÉÀ̺í, ½ºÀ§Ä¡, NIC°¡ ¹®Á¦·Î ÀÛ¿ëÇßÀ» ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ rarp ¿äûÀ» º¼ ¼ö ÀÖÁö¸¸, ¼­¹ö°¡ ÀÀ´äÇÏÁö ¾Ê´Â´Ù¸é, ´ëºÎºÎÀÇ ¹®Á¦´Â rarp ÀÔ·ÂÀÌ À߸øµÇ¾î ³ª¿À´Â °á°úÀÌ´Ù.

6.3 Ŭ¶óÀ̾ðÆ® ÄܼÖÁ¢±Ù ¹æ¹ý

¿©·¯ºÐÀÇ Å¬¶óÀ̾ðÆ®µéÀÌ ºñµð¿À Ä«µå³ª Å°º¸µåµîÀÌ ¾ø´Â °æ¿ì ¿©·¯ºÐÀÌ ¼­¹ö¿¡¼­ Á÷Á¢ÀûÀ¸·Î ±×µé¿¡°Ô ¿¬°áÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ¼³Á¤º¯È­µµÁß ³×Æ®¿öÅ©¿¡ ¹®Á¦°¡ »ý±æ°æ¿ì¿Í Ŭ¶óÀ̾ðÆ®¿¡ telnet À̳ª rloginÀ» ÇÒ ¼ö ¾øÀ¸¸é ¿©·¯ºÐÀº ´Ù¸¥ ¹æ¹ýÀ¸·Î Á¢¼ÓÇؾßÇÑ´Ù. Ŭ¶óÀ̾ðÆ® ÄַܼΠÁ¢¼ÓÇÏ´Â ¸î°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ù¹ø° ¹æ¹ýÀº Jan LindheimÀÌ ¸¸µç Building a Beowulf System http://www.cacr.caltech.edu/beowulf/tutorial/building.html¿¡ ³ª¿Â ¸ð´ÏÅÍ¿Í Å°º¸µå ½ºÀ§Ä¡¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù. ´Ù¸¥ ÇÑ°¡Áö ¹æ¹ýÀº serial terminalÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.

6.4 °¢ Ŭ¶óÀ̾ðÆ®¿¡ OS ¼³Ä¡

¸¸ÀÏ CD-ROM¿¡¼­ ¼³Ä¡ÇÏ°í ´ÜÁö ÇϳªÀÇ µå¶óÀ̺갡 ÀÖ´Â °æ¿ì, ¿©·¯ºÐÀº ¼³Ä¡ÇÒ ¶§¸¶´Ù °¢ CD-ROM µå¶óÀ̺긦 ¿Å°Ü¾ßÇÑ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â NFS ¼³Ä¡¸¦ ÇϸéµÈ´Ù. ¿©·¯ºÐÀÌ ÇϳªÀÇ Ç÷ÎÇÇ µå¶óÀ̺긦 °®°í ÀÖ´Ù¸é ¸¶Âù°¡Áö·Î ÇؾßÇÑ´Ù. ÀúÀÚÀÇ °æ¿ì Áö¿ª ftp ¼­¹ö¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç ³ëµå¿¡ ¼³Ä¡ÇÏ¿´´Ù. Ç÷ÎÇÇ µå¶óÀ̺굵 ¿Å°Ü¾ßÇß´Ù. ¼³Ä¡½Ã°£À» ÁÙÀ̱â À§ÇØ ÀúÀÚ´Â ¿ÏÀüÇÑ ¼³Ä¡¸¦ ±ÇÀåÇÑ´Ù. ¼³Ä¡ÇÒ ²Ù·¯¹Ì¸¦ ¼±ÅÃÇÏ´Â °ÍÀº °íÅ뽺·¯¿î(?) ÀÏÀ̸ç 16³ëµåÀÇ °æ¿ì Á¤¸» Èûµé´Ù. ÃÖ±Ù¿¡´Â °¡Àå ÀÛÀº Å©±âÀÇ Çϵ尡 2GBÀ̹ǷΠ¼³Ä¡°ø°£Àº °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

7. Compilers

ÀúÀÚ´Â egcs(g77À» Æ÷ÇÔÇÏ´Â) »ç¿ëÀ» ±ÇÀåÇÑ´Ù. ¼Ò½º´Â http://egcs.cygnus.com¿¡ ÀÖ°í ¹öÀü:egcs-1.1.1 gzip ÇüÅÂÀÌ´Ù.

Çѹø ÄÄÆÄÀÏÇÏ°í ¼³Ä¡Çϸé egcs ÄÄÆÄÀÏ·¯´Â /usr/local¿¡ ÀְԵȴÙ. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î »ç¿ëÀÚµéÀº ÀûÀýÇÑ ¹öÀüÀ¸·Î °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.(Áï, Ç¥ÁØ egcs´Â /usr/bin¿¡ ÀÖ°í egcs gcc´Â /usr/local/bin¿¡ ÀÖ´Ù.)

Note: Ä¿³ÎÀ» Çü¼ºÇÒ ¶§´Â gcc¸¦ »ç¿ëÇ϶ó.(egcs gcc°¡ ¾Æ´Ï°í) gcc -v ¿Í which gcc´Â ¹öÀüÀ» º¸¿©ÁØ´Ù.

g77Àº egcs FORTRAN ÄÄÆÄÀÏ·¯ÀÌ´Ù.

8. Åë½Å ¼ÒÇÁÆ®¿þ¾î

´ÙÀ½ÀÌ ¿ÏÀüÇÑ ¸ñ·ÏÀº ¾Æ´Ï´Ù. ´ÜÁö ¸¹ÀÌ »ç¿ëµÇ´Â ÆÐÅ°ÁöÀÌ´Ù. Ŭ·¯½ºÅÍ´Â Áö¿ª¸Þ¸ð¸® ¸Ó½ÅÀÇ ÁýÇÕÀÌ´Ù. node A°¡ node B¿Í Åë½ÅÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ³×Æ®¿öÅ©¸¦ ÅëÇؼ­ÀÌ´Ù. ÀÌ·¯ÇÑ ¸Þ¼¼Áö Àü´Þ ±¸Á¶ÀÇ ¸ÇÀ§¿¡ ¼ÒÇÁÆ®¿þ¾î´Â ÄÚµå´Â °³³ä»óÀ¸·Î´Â °£´ÜÇÏÁö¸¸, ÀÛµ¿À̳ª µð¹ö±ëÀº ¸Å¿ì º¹ÀâÇÒ ¼ö ÀÖ´Ù.

µÎ°¡Áö ¸¹ÀÌ ¾²ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î·Î´Â PVM°ú MPI°¡ ÀÖ´Ù.

8.1 PVM VS MPI

PVM°ú MPI ¸ðµÎ ¸Þ¼¼Áö Àü´ÞÀ» µµ¿ÍÁÖ´Â Àû¿ëÀÌ °£ÆíÇÑ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ¿ª»çÀûÀ¸·Î º¼ ¶§ PVMÀÌ ¸ÕÀú °³¹ß µÇ¾ú°í ¿öÅ©½ºÅ×À̼ÇÀÇ ³×Æ®¿÷¿¡ ¸Â°Ô ¼³°èµÇ¾ú´Ù.(Parallel Virtual Machine) ÀÌ´Â ºÐ»ê ÀúÀåÀ» Çϰųª ÇÏÁö ¾Ê°Å³ª¿¡ °ü°è¾øÀÌ ¸¹Àº º´·Ä ¼öÆÛÄÄÇ»ÅÍ¿¡ Àû¿ëµÇ¾îÁ® ¿Ô´Ù. PVMÀÇ ¿©·¯Á¦¹Ý »çÇ׿¡ °üÇؼ­´Â ±×°ÍÀ» ¸¸µçÀ̵éÀÌ ÁÖ·Î °ü¿©ÇÏ°í ÀÖ´Ù.

MPI´Â ±×¿Í´Â ´Þ¸® ¸¹Àº Çϵå¿þ¾î ÆǸÅÀÚ¿¡ ÀÇÇØ Áö¿øµÇ°í ÀÖÀ¸¸ç PVMº¸´Ù ´õ ¸¹Àº ±â´ÉÀ» Á¦°øÇÑ´Ù. Ŭ·¯½ºÅ͸¦ À§ÇÑ ¹öÁ¯ÀÌ ÀÖ´Ù. MPI¿¡ °ü°èµÈ »çÇ×Àº Ç¥ÁØÀ§¿øȸ¿¡¼­ °áÁ¤ÇÑ´Ù.

¸¹Àº °æ¿ì PVM°ú MPI µÑ Áß ¾î´ÀÇϳª¸¦ ½á¾ßÇÑ´Ù´Â ±ÔÄ¢Àº ¾ø´Ù. MPIÀÇ °æ¿ì Ç¥ÁØÀÌ Á¤ÇØÁ® Àֱ⠶§¹®¿¡ ¸ÄÀº »ç¶÷µéÀÌ MPI¸¦ ¼±È£ÇÑ´Ù. ÇÏÁö¸¸ PVMµµ »ç¿ëµÇ°í ÀÖ´Ù. ÀÌ ¹®¼­´Â °¢ ¼Ò½º¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.

MPI:

ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â µÎ°¡ÁöÀÇ MPI ¹öÁ¯ÀÌ ÀÖ´Ù. (¿ªÀÚÁÖ: ±× ÀÌ¿Ü¿¡µµ ¿©·¯°¡Áö°¡ ÀÖÀ¸¸ç http://kluster.kaist.ac.kr µî¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.)

MPICH(¿ªÀÚÁÖ: MPI ChameleonÀÇ ¾àÀÚ):

Source: http://www-unix.mcs.anl.gov/mpi/mpich/ Version: mpich.tar.gz (¿ªÀÚÁÖ: ÃÖ±Ù 1.2 ¹öÁ¯±îÁö ³ª¿ÔÀ½.) Notes: ¿ì¸®¸¦ Æ÷ÇÔÇÑ »ç¶÷µéÀÌ ¸®´ª½º ¹öÁ¯¿¡ °üÇØ ¸î°¡Áö ¹®Á¦Á¡µéÀ» Á¦½ÃÇÏ°í ÀÖÀ½.

LAM-MPI:

Source: http://www.mpi.nd.edu/lam/ Version: lam61.tar.gz (¿ªÀÚÁÖ: ÃÖ±Ù 6.4¹öÁ¯±îÁö ³ª¿ÔÀ½.) Notes: ÆÐÄ¡(lam61-patch.tar)À» ¼³Ä¡ÇÑ´Ù. LAMÀÇ °æ¿ì -c2c ¸ðµå¸¦ »ç¿ëÇÒ °æ¿ì ÁÁÀº °á°ú¸¦ ³ªÅ¸³¿. (¿ªÀÚÁÖ: -c2c´Â ¿É¼ÇÀÓ)

PVM:

Version: pvm3/pvm3.4.beta7.tgz Source: http://www.epm.ornl.gov/pvm/ Notes: ¸¹Àº PVM ÄÚµå¿Í ¿¹Á¦µéÀÌ ³ª¿ÍÀÖÀ½.

9. º¯È¯ ¼ÒÇÁÆ®¿þ¾î:

±âÁ¸ÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ º´·Ä󸮿¡ ¾Ë¸Â°Ô º¯È¯ÇÑ´Ù´Â °ÍÀº ½Ã°£ÀÌ ¿À·¡°É¸®´Â ÀÛ¾÷ÀÌ´Ù. ÀÚµ¿º¯È¯Àº ¸Å¿ì Èûµé´Ù. ÀÚµ¿º¯È¯Àº FORTRAN º¯È¯¿¡¸¸ Àû¿ëµÇ°í ÀÖ´Ù. C¸¦ º¯È¯ÇÏ´Â °ÍÀº Æ÷ÀÎÅÍ ¶§¹®¿¡ ¸Å¿ì Èûµê.

FORTRAN ÄÚµåÀÇ º¯È¯¹æ¹ýÀ» BERT¶ó°í ºÒ¸®¿ì¸ç ¸®´ª½º ½Ã½ºÅÛ ¿¡¼­ ÀÛµ¿ÇÑ´Ù. http://www.plogic.com/bert.html¿¡¼­ ÀÚÀ¯·Ó°Ô ¾òÀ» ¼ö ÀÖ´Ù.

10. ½Ã½ºÅÛ °¨½Ã ¼ÒÇÁÆ®¿þ¾î

10.1 bWatch

bWatch´Â GUI Beowulf Ŭ·¯½ºÅÍ ¸ð´ÏÅÍÀÌ´Ù. ÀÌ´Â load average¿Í ¸Þ¸ð¸®, ½º¿Ò, ÇÁ·Î¼¼½º¼ö, ´ÜÀÏâ¿¡ ÀÖ´Â ³ëµå¿¡ ´ëÇÑ »ç¿ëÀÚµé. bWatch´Â http://www.sci.usq.edu.au/staff/jacek/bWatch¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

NOTE: bwatch.rpmÀº SuSE ¸®´ª½º ¹èÆ÷º»¿¡ ÀÖÀ¸¸ç /usr/X11R6/bin¿¡ ¼³Ä¡µÇ°í wish interpreterµµ µ¿ÀÏÇÑ µð·ºÅ丮¿¡ ÀÖ´Ù. Red Hat ¸®´ª½º ¹èÆ÷º»Àº /usr/bin¿¡ wish°¡ Àֱ⿡ bWatch°¡ ½ÇÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº /usr/X11R6/bin/bWatchÀÇ Ã¹¹ø° ÁÙÀ» #!//usr/X11R6/bin/wish¸¦ /usr/bin/wish·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

10.2 httpd¿Í CGI ½ºÅ©¸³Æ® ÀÌ¿ëÇϱâ

¿©·¯ºÐÀÇ beowulf Ŭ·¯½ºÅͷκÎÅÍ Åë°è¸¦ ¾ò´Â ¹æ¹ýÁßÀÇ Çϳª´Â ¼­¹ö³ëµå¿¡¼­ httpd¿Í CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÄѼ­ÀÌ´Ù. CGI ½ºÅ©¸³Æ®°¡ ¿ø°Ý shellÀ» ¿©·¯ºÐÀÌ ¾Ë°íÀÚ ÇÏ´Â ³ëµå¿¡ ½ÇÇà½ÃÄÑ ¼­¹ö°¡ httpd¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯ºÐÀÇ ºê¶ó¿ìÀú¿¡ º¸³»´Â ³»¿ëÀ» HTML ÇüÅ·ΠÁ¤º¸¸¦ ¹Ù²Û´Ù. ÀÌ´Â ºê¶ó¿ìÀú°¡ ÀÖ°í ÀÎÅͳݿ¡ ¿¬°á¸¸ µÇ¾î ÀÖ´Ù¸é ½±°Ô Ŭ·¯½ºÅÍÀÇ ¼º´ÉÀ» ¾Ë¾Æº¼ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. À̹æ¹ýÀÇ ¿¹´Â ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils¿¡ ÀÖ´Â index.htmlÆÄÀÏ¿¡ ÀÖ´Ù. ÀÌ ÆÄÀÏÀº getinfo.cgiÀÌ´Ù.

10.3 Netpipe

Netpipe´Â TCPÀÇ °á°ú, ´Ù¸¥ Å©±âÀÇ MPI, PVM ÆÐŶÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ© ÀÛµ¿ µµ±¸ÀÌ´Ù. ¿©·¯ºÐÀº gnuplotÀ̳ª spreadsheetÀ¸·Î Netpipe¸¦ ÅëÇØ ³ª¿Â °á°ú¸¦ ±×·¡ÇÁ·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº NetPIPE¸¦ http://www.scl.ameslab.gov/Projects/ClusterCookbook/nprun.html¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

10.4 ³×Æ®¿öÅ© ÆÛÆ÷¸Õ½º: netperf

Source: http://www.netperf.org/netperf/NetperfPage.html

Run Script:
./netperf -t UDP_STREAM -p 12865 -n 2 -1 60 -H NODE -- -s
           65535 -m 1472
./netperf -t TCP_STREAM -p 12865 -n 2 -1 60 -H NODE

NODE´Â ¿ø°Ý ³ëµå À̸§ÀÌ´Ù.

10.5 º´·Ä ÆÛÆ÷¸Õ½º: NASA º´·Ä º¥Ä¡¸¶Å©

Source: http://www.nas.nasa.gov/NAS/NPB

11. °ü¸®: CMS

CMS (Cluster Management System)¶ó°í ºÒ¸®´Â ²Ù·¯¹Ì°¡ ÀÖ´Ù. ÀÌ´Â http://smile.cpe.ku.ac.th/software/scms/index.html¿¡¼­ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. »õ·Î¿î ¹öÁ¯¿¡ °üÇؼ­´Â Å×½ºÆ® Çغ¼ ½Ã°£ ÀÌ ¾ø¾ú´Ù. ±× Àü¿¡ ³ª¿Â ¹öÁ¯¿¡ °üÇؼ­´Â ½Ç½Ã°£ ¿ø°Ý ¸ð´ÏÅ͸µ À» Á¦¿ÜÇÏ°í Àß ÀÛµ¿ÇÏ¿´´Ù. ÀÌ´Â ½Ã½ºÅÛÀÇ Àç½ÃÀÛ°ú ÁßÁö¿¡ °üÇÑ ³»¿ëÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

12. º¸¾È

Beowulf Ŭ·¯½ºÅÍÀÇ ÀϹÝÀûÀÎ º¸¾ÈÁ¤Ã¥Àº Ŭ·¯½ºÅͳ»ÀÇ ¸ðµç ³ëµå°¡ ¼­·Î¸¦ ½Å·ÚÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù´Â °ÍÀÌ´Ù. Ŭ·¯½ºÅͳ»ÀÇ º¸¾È¿¡ ¿©·¯ºÐÀÌ ¾È½ÉÇÒ ¼ö ÀÖ´Â ÀÌÀ¯´Â Ŭ¶óÀ̾ðÆ® ³ëµå ¾î¶°ÇÑ °Íµµ ¿ÜºÎ¿Í Á÷Á¢¿¬°áÀÌ µÇ¾î ÀÖÁö ¾Ê°í ¸ðµç ³ëµåµéÀÌ ±âº»ÀûÀ¸·Î µ¿ÀÏÇϱ⠶§¹®ÀÌ´Ù. ¸¸ÀÏ ´©±º°¡°¡ °ÔÀÌÆ®¿þÀ̸¦ ÇØÅ·(¿ªÀÚÁÖ: Å©·¡Å·ÀÌ Á¤È®ÇÑ ¸íĪ)ÇÏ·Á ÇÑ´Ù¸é Å©·¡Ä¿µéÀº Ŭ¶óÀ̾ðÆ® ³ëµå¿¡ ´ëÇÑ Á¤º¸´Â ÀüÇô ¾òÀ» ¼ö ¾ø¾î¼­ ÀÌ·¯ÇÑ ¼öÁØ¿¡¼­´Â º¸¾È¹®Á¦¸¦ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´©±º°¡°¡ ¿©·¯ºÐÀÇ ³ëµåÀÇ Äֿܼ¡ ÀÖÁö ¾Ê°í ¼­¹ö³ëµå¸¦ °ÅÄ¡Áö ¾Ê°í ³ëµå¿¡ Á¢¼ÓÀ» ÇÑ´Ù´Â °ÍÀº ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. Ŭ·¯½ºÅͳ»ÀÇ º¸¾ÈÀ» ¿ÏÈ­½ÃÅ°´Â °¡Àå Å« ÀåÁ¡Àº À¯¿¬¼ºÀÌ°í »ç¿ëÇϱ⠽±°í °ü¸®Çϱ⠽±´Ù´Â Á¡ÀÌ´Ù. ÀÌ¿Í´Â ´Þ¸® ¼­¹ö³ëµå´Â Ŭ¶óÀ̾ðÆ® ³ëµå¸¦ ¹Ï¾î¾ßÇÏÁö¸¸ ¿ÜºÎ¼¼°è´Â ¹Ï¾î¼­´Â ¾ÈµÈ´Ù. Ŭ·¯½ºÅͳ»ÀÇ º¸¾ÈÀ» ¿ÏÈ­½ÃÅ°°í ¿ÜºÎ·ÎºÎÅÍ ¿©·¯ºÐ ÀÚ½ÅÀ» ÁöÅ°´Â ¹æ¹ýÀº ¸î°¡Áö ÀÖ´Ù.

12.1 ¼­¹ö

TCP wrapper

ÀϹÝÀûÀ¸·Î TCP wrapper·Î ¾Ë·ÁÁø tcpd µ¥¸óÀº ¹æ¾îÀÇ Á¦1¼±ÀÌ°í ¿©·¯ºÐÀÇ ¸Ó½Å¿¡ Á¢¼ÓÀ» Á¦ÇÑÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀ̾ ½Ã½ºÅÛÀÇ º¸¾È¼ºÀ» ³ôÀδÙ. ÀÌ´Â Red Hat ¹èÆ÷º»ÀÇ ÀϺκÐÀ¸·Î ³ª¿ÍÀÖ°í ¼³Á¤ÀÌ °£´ÜÇÏ´Ù. ¼¼°¡Áö ¼³ÀúÆÄÀϵéÀÌ ÀÖ´Ù: /etc/hosts.allow´Â ¿¬°áÀ» Çã¶ôÇϴ ȣ½ºÆ®¸¦ È®ÀÎÇÑ´Ù. /etc/hosts.deny´Â /etc/hosts.allow¿¡ ³ªÅ¸³ªÁö ¾ÊÀº ¸ñ·ÏÀÌ ÀÖÀ¸¸é Àоîµå¸°´Ù. ¿¬°áÀ» °ÅºÎÇϴ ȣ½ºÆ®¸¦ È®ÀÎÇÑ´Ù. /etc/inetd.conf´Â tcpd¸¦ ¼³Á¤ÇÒ ¶§ º¯°æÇÒ ÇÊ¿ä¾ø´Â °ÍµéÀÌ ÀÖ´Ù. host_access(5) man ÆäÀÌÁö´Â /etc/hosts.allow¿Í /etc/hosts.denyÀÇ ¹®¹ý¿¡ °üÇÑ ³»¿ë¿¡ ´ëÇÑ ÁÁÀº Á¤º¸¸¦ ÁØ´Ù.

Allowing access with /etc/hosts.allow ¾Æ·¡ÀÇ ¿¹´Â IP ÁÖ¼Ò°¡ 10.0.0.x, 10.1.x, 10.0.2.x¿¡¼­ µé¾î¿À´Â ¾î¶°ÇÑ Æ÷Æ®µµ ¿¬°áÀ» Çã¶ôÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ¶ÇÇÑ myworkstation.usq.edu.auÀÇ È£½ºÆ®·Î ºÎÅÍ¿À´Â °Íµµ Á¢¼ÓÀ» Çã¶ôÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ¸ðµç ´Ù¸¥ Á¢¼ÓÀº /etc/hosts.denyÆÄÀÏ¿¡ ÀÇÇؼ­ ¸·È÷°í ¼­ºñ½ºµéÀº /etc/inetd.conf¿¡ ¸ñ·ÏÈ­µÇ¾î ÀÖÀ¸¸ç, tcpd¸¦ ÅëÇؼ­ ¼³Á¤ÀÌ ½ÃÀ۵ȴÙ.


#
# hosts.allow   This file describes the names of the hosts which are 
#               allowed to use the local INET services, as decided 
#               by the '/usr/sbin/tcpd' server
#

# we fully trust ourself and all the other nodes within the cluster

ALL : localhost, 10.0.0., 10.0.1., 10.0.2.
in.telnetd : myworkstation.usq.edu.au

/etc/hosts.deny¸¦ ÀÌ¿ëÇÑ Á¢±Ù°ÅºÎ /etc/hosts.denyÆÄÀÏÀº /etc/hosts.allowÆÄÀÏ¿¡¼­ ÀÏÄ¡ÇÏÁö ¾Ê´Â È£½ºÆ®¸¦ È®ÀÎÇÑ´Ù. TCP wrapper¸¦ ÀÌ¿ëÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº /etc/hosts.allow¿¡¼­ Çã¶ôÇÏÁö ¾Ê´Â ¸ðµç È£½ºÆ®¸¦ °ÅºÎÇÏ´Â °ÍÀÌ´Ù. ÀúÀÚÀÇ °æ¿ì /etc/hosts.deny¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀº ¹°·Ð ÀÌ°Å´Ï¿Í ¸ðµç °ÍÀÇ Á¢±ÙÀ» °ÅºÎ½ÃÄÑ ³õ¾Ò´Ù. ¸ðµç °ÅºÎµÈ ¿¬°á¿¡ ´ëÇؼ­´Â °ü¸®ÀÚ¿¡°Ô ÀÚ¼¼ÇÑ ³»¿ëÀ» À̸ÞÀÏ·Î º¸³½´Ù.


ALL: ALL: spawn ( \
echo -e "\n\
TCP Wrappers\:  Connection Refused\n\
By\:                    $(uname -n)\n\
Process\:               %d (pid %p)\n\
User\:                  %u\n\
Host\:                  %c\n\
Date\:                  $(date)\n\
" | /bin/mail -s "From tcpd@$(uname -n).  %u@%h -> %d." root)

¸¸ÀÏ ¿¬°áÀÌ /etc/hosts.allow¿¡¼­ ³ª¿ÍÀÖÁö ¾Ê´Â È£½ºÆ®·ÎºÎÅÍ ½ÃµµµÈ´Ù¸é /etc/hosts.deny¿¡¼­ ¿¬°áÀ» °ÅºÎÇÒ °ÍÀÌ¸ç °Å±â¿¡ µû¸¥ À̸ÞÀÏÀ» ÀúÀÚ´Â ¹Þ°Ô µÉ °ÍÀÌ´Ù. ±×·¯ÇÑ À̸ÞÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.


From root       Fri Apr 16 23:33:50     1999
Return-Path: <root>
             by topcat.beowulf.usq.edu.au (8.8.7/8.8.7) id XAA19278
             for root; Fri, 16 Apr 1999 23:33:50 +1000
Date: Fri, 16 Apr 1999 23:33:50 +1000
From: TOPCAT Admin <root@topcat.beowulf.edu.au>
Message-Id: <199904161333.XAA19278@topcat.beowulf.usq.edu.au>
To: root@topcat.beowulf.edu.au
Subject: From tcp@topcat.beowulf.usq.edu.au.   jacek@lamport.comp.usq.edu.au -> in.telnetd.
Status: 0

TCP Wrappers: Connection Refused
By:             topcat.beowulf.usq.edu.au
Process:        in.telnetd (pid 19270)
User:           jacek
Host:           jacek@lamport.comp.usq.edu.au
Date:           Fri 16 Apr 1999 23:33:50 EST 1999

»ç¿ëÇÏÁö ¾Ê´Â µ¥¸ó ¸ØÃß±â - /etc/inetd.conf

¾ÆÁÖ ´Ü¼ø ÇÏÁö¸¸ È¿°úÀûÀÎ ¼­¹öº¸¾ÈÀÇ ÇÑ°¡Áö ¹æ¹ýÀº »ç¿ëÇÏÁö ¾Ê´Â µ¥¸óÀ» ¸ØÃß´Â °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¿©·¯ºÐÀÌ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀº ¸ØÃß´Â °ÍÀÌ ÁÁ´Ù. ´ëºÎºÐÀÇ µ¥¸óÀÌ inetd¿¡ ÀÇÇØ ÀÛµ¿ÀÌ µÇ°í /etc/inetd.confÀÇ ³»¿ë¿¡¼­ »ç¿ëÇÏÁö ¾Ê´Â µ¥¸óÀ» ÁÖ¼®Ã³¸® ÇØÁÖ¸é ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½ÀÇ ¿¹´Â /etc/inetd.confÀÇ login, exec, talk°ú ntalkÀÇ ¿¹¸¦ º¸¿©ÁÖ´Â °ÍÀÌ´Ù.


shell   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rshd
#login   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rlogind
#exec   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rexecd
#comsat dgram   udp     wait    root    /usr/sbin/tcpd  in.comsat
#talk   dgram   udp     wait    nobody.tty      /usr/sbin/tcpd  in.talkd
#ntalk  dgram   udp     wait    nobody.tty      /usr/sbin/tcpd  in.ntalkd

¼³Á¤ÆÄÀÏÀ» º¯°æÇÑ ÈÄ¿¡ ´Ù½Ã inetdµ¥¸óÀ» ½ÃÀÛÇÑ´Ù. ¸®´ª½º¿¡¼­ °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº ¼³Á¤ÆÄÀÏÀ» ´Ù½Ã ÀÐ¾î µå¸®°Ô µ¥¸ó¿¡°Ô ½ÅÈ£¸¦ ÁÖ´Â °ÍÀÌ´Ù.

[root@topcat root]# killall -HUP inetd

´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­´Â killÀ» Àß ÀÐ°í ¼öÇàÇ϶ó!

¿©·¯ºÐÀº ¸ðµç Æ÷Æ®ÀÇ ¸ñ·ÏÀ» °¡Áö°í ¾î¶² µ¥¸óÀÌ ¼öÇàµÇ°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ ¸í·ÉÀ¸·Î ÀÌ ¸ñ·ÏÀ» ¾òÀ» ¼ö ÀÖ´Ù.

[root@topcat root]# netstat -a | grep "LISTEN" | grep -v "^unix"

rc ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ¼­¹ö¸ØÃß±â

À¥¼­¹ö(http)¿Í °°Àº ¼­¹ö¿Í »ï¹Ù(smbd)´Â rc ½ºÅ©¸³Æ®·Î¼­ ÀÛµ¿ÇÑ´Ù. º¸Åë °¢°¢Àº /etc/rc.d/rc3.d¿¡ ÀÖ´Â °¢°¢¿¡ ÇØ´çÇÏ´Â ¸µÅ©¸¦ Á¦°ÅÇÔÀ¸·Î½á ÀÛµ¿À» ¸ØÃ߰ԵȴÙ. ¿¹¸¦ µé¾î httpd, samba¿Í sendmail(¶Ç´Ù¸¥ º¸¾ÈÇÁ·Î±×·¥)dms run level 3°ú 5À» ÀÛµ¿½ÃÅ´À¸·Î½á ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù.


[root@topcat samba]# rm -f /etc/rc.d/rc/3d/S*httpd
[root@topcat samba]# rm -f /etc/rc.d/rc/5d/S*httpd
[root@topcat samba]# rm -f /etc/rc.d/rc/3d/S*smb
[root@topcat samba]# rm -f /etc/rc.d/rc/5d/S*smb
[root@topcat samba]# rm -f /etc/rc.d/rc/3d/S*sendmail
[root@topcat samba]# rm -f /etc/rc.d/rc/5d/S*sendmail

ipfwadm

ipfwadmÇÁ·Î±×·¥Àº ƯÁ¤ IP ÁÖ¼Ò¿¡¼­ºÎÅÍ Æ¯Á¤ Æ÷Æ®±îÁö ÆÐŶÀ» ¸·´Â¿ªÇÒÀ» ÇÑ´Ù. ÀÌ´Â º¸¾ÈÀ» Á¦¾îÇÏ´Â °¡Àå À¯¿¬ÇÑ ¹æ¹ýÀÌ´Ù. ¿¹¸¦ µé¾î firewall (17Àý (firewall_script)) rc ½ºÅ©¸³Æ®´Â ¹Ýµå½Ã ½Ã½ºÅÛÀÌ ½ÃÀÛÇÒ ¶§ °°ÀÌ ½ÃÀ۵Ǿî¾ß ÇÏ°í ´ÙÀ½°ú °°ÀÌ ÇϸéµÈ´Ù.

[root@topcat init.d]# cp /home/jacek/firewall /etc/rc.d/init.d
[root@topcat init.d]# chmod u+rx firewall
[root@topcat init.d]# ln -s /etc/rc.d/init.d/firewall /etc/rc.d/rc3.d/S05firewall
[root@topcat init.d]#ln -s /etc/rc.d/init.d/firewall /etc/rc.d/rc5.d/S05firewall

NOTE: ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ È¯°æ¿¡ ¸Â°Ô ÀúÀÚÀÇ ½ºÅ©¸³Æ®¸¦ ¹Ù²Ù¾î¾ßÇÑ´Ù.

12.2 Ŭ¶óÀ̾ðÆ®

.rhosts versus hosts.equiv

»ç¿ëÀÚµéÀÌ ÇÏ°í½Í¾î ÇÏ´Â °ÍÁßÀÇ Çϳª´Â Æнº¿öµå¾øÀÌ ³ëµå°£¿¡ Á¢¼ÓÀ» ÇÏ°í ¿ø°Ý¸í·ÉÀ» ³»¸®´Â °ÍÀÌ´Ù. ´ëºÎºÐÀÇ Beowulf ¼ÒÇÁÆ®¿þ¾î¿Í À¯Æ¿¸®Æ¼µéÀº ¿©·¯ºÐÀÌ rsh·Î ÀÛµ¿ÇÏ°Ô ¸¸µé¾î Æнº¿öµå ¾øÀÌ ÀÛ¾÷ÇÏ°Ô ¸¸µç´Ù.

Ŭ·¯½ºÅͳ»ÀÇ Æнº¿öµå¸¦ ¾ø¾Ö´Â µÎ°¡Áö ¹æ¹ýÀÌ Àִµ¥ Çϳª´Â /etc/hosts.equiv¿¡ ÀÔ·ÂÇÏ´Â °ÍÀÌ°í, ´Ù¸¥ Çϳª´Â »ç¿ëÀÚ °¢ÀÚÀÇ µð·ºÅ丮¿¡ .rhosts¸¦ ÷°¡ÇÏ´Â °ÍÀÌ´Ù.

/etc/hosts.equiv°¡ ¸ðµç ³ëµå¿¡ .rhosts¿¡ ÀÖ´Â ³»¿ëÀ» ¸ð¾Æ¼­ ÇϳªÀÇ ÆÄÀÏ·Î Àû¿ëµÉ ¼ö Àֱ⿡ ¸¹ÀÌ ¼±È£µÈ´Ù.

´ÙÀ½ÀÇ ÇüÅ´ .rhosts¿¡ Àִ ȣ½ºÆ®ÀÇ ¸ñ·ÏÀÌ´Ù:


# must be read/writable by user only!
node1
node2
node3
node4
node5
node6

/etc/hosts.equivÀÇ ÇüÅ´Â:


#node name      optional user name
node1
node2
node3
node4
node5
node6

root rlogin Á¢±Ù:

root°¡ Ŭ·¯½ºÅͳ»ÀÇ ¾î¶°ÇÑ ³ëµå¿¡µµ rloginÇϱâ À§Çؼ­´Â °¢³ëµåÀÇ root µð·ºÅ丮¿¡ .rhosts¸¦ ÷°¡ÇؾßÇÕ´Ï´Ù. .rhostsÆÄÀÏÀº Ŭ·¯½ºÅͳ»ÀÇ ¸ðµç ³ëµåµéÀ» ¸í±âÇÏ°í ÀÖ¾î¾ßÇÕ´Ï´Ù. Áß¿äÇÑÁ¡: .rhosts´Â ¹Ýµå½Ã »ç¿ëÀÚ¸¸ÀÌ ÀÐ°í ¾µ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ( chmod go-rwx .rhosts) ÀÌ´Â °ÔÀÌÆ®¿þÀÌ ³ëµå¿¡¼­´Â Çؼ­´Â ¾ÈµË´Ï´Ù.

Ãß°¡·Î /etc/pam.d/rlogin:ÀÇ Ã³À½ µÎÁÙÀ» ¹Ù²ãÁÝ´Ï´Ù.


#orginal /etc/pam.d/rlogin
auth     required       /lib/security/pam_securetty.so
auth     sufficient     /lib/security/pam_rhosts_auth.so
auth     required       /lib/security/pam_pwdb.so shadow nullock
auth     required       /lib/security/pam_nologin.so
account  required       /lib/security/pam_pwdb.so
password required       /lib/security/pam_cracklib.so
password required       /lib/security/pam_pwdb.so shadow nullock
                                                   use_authtok
session  required       /lib/security/pam_pwdb.so

#first two lines are swapped /etc/pam.d/rlogin
auth     sufficient     /lib/security/pam_rhosts_auth.so
auth     required       /lib/security/pam_securetty.so
auth     required       /lib/security/pam_pwdb.so shadow nullock
auth     required       /lib/security/pam_nologin.so
account  required       /lib/security/pam_pwdb.so
password required       /lib/security/pam_cracklib.so
password required       /lib/security/pam_pwdb.so shadow nullock
                                                   use_authtok
session  required       /lib/security/pam_pwdb.so

NOTE: ´õ ³ªÀº ¹æ¹ýÀÌ ÀÖ´ÂÁö´Â ¸ð¸£°ÚÁö¸¸ ÀÛµ¿Àº ÇÑ´Ù.

root telnet Á¢±Ù

°ÔÀÌÆ®¿þÀÌ ³ëµå¸¦ Á¦¿ÜÇÑ ¸ðµç ³ëµå¿¡ /etc/securetty ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» ÷°¡ÇÑ´Ù:


ttyp0
ttyp1
ttyp2
ttyp3
ttyp4

ÀÌ·¯ÇÑ º¯È­´Â remote telnetÀ» ÀÌ¿ë Ŭ·¯½ºÅͳ»ÀÇ ¾î¶°ÇÑ ³ëµå·Î ¿¬°á ÀÌ °¡´ÉÄÉÇÏ´Â °ÍÀÌ´Ù.

root ftp Á¢±Ù

rootÀÇ ftp Á¢±ÙÀÌ ÇÊ¿äÇÑ ½Ã½ºÅÛÀÇ °æ¿ì, /etc/ftpusers ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ root ºÎºÐ¿¡ ÁÖ¼®À» ´Ü´Ù.


#Comment out root to allow other systems ftp access as root
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

13. ÀÌ´õ³Ý ä³Îº»µù:

ä³Î º»µù¿¡ °üÇÑ ³»¿ëÀº http://www.beowulf.org/software/software.html

¿ä±¸»çÇ×: ½Ã½ºÅÛ´ç µÎ°³ÀÇ ÀÌ´õ³Ý NIC °¢ ä³Î´ç µÎ°³ÀÇ Çãºê ¶Ç´Â °¢ ä³Î´ç µÎ°³ÀÇ ½ºÀ§Ä¡ ¶Ç´Â ¹öÃß¾ó LANÀ¸·Î ºÐ¸®µÉ ¼ö ÀÖ´Â ½ºÀ§Ä¡

¼öÇà°úÁ¤: (¸®´ª½º Ä¿³Î 2.0.36)

1. ifenslave.c ÇÁ·Î±×·¥À» ´ÙÀ½ »çÀÌÆ®¿¡¼­ ¹Þ´Â´Ù. ( http://beowulf.gsfc.nasa.gov/software/bonding/html) 35¶óÀο¡ ÁÖ¼®Ã³¸® "#include " ±×¸®°í "gcc -Wall -Wstrict-prototypes -O ifenslave.c -o ifenslave" ¸¦ ½ÇÇàÇÑ´Ù.

2.Ä¿³ÎÆÐÄ¡¸¦ ÇÑ´Ù.( ftp://ftp.plogic.com¿¡¼­ ¾òÀº linux-2.0.36-channel-bonding.path¸¦ Ä¿³Î ÆÐÄ¡ÇÑ´Ù.)±×¸®°í xconfig¸¦ ½ÇÇà½ÃÅ°°í Beowulf Channel BondingÀ» °¡´ÉÄÉ ÇÑ´Ù.

3. Ä¿³ÎÀ» ÀçÇü¼ºÇÏ°í ÄÄÆÄÀÏÇÑ´Ù. °¢ ä³ÎÀº °¢±â ´Ù¸¥ ½ºÀ§Ä¡ ¶Ç´Â Çãºê(¶Ç´Â ºÐ¸®µÈ ½ºÀ§Ä¡)¿¡ ÀÖ ¾î¾ß ÇÏ¸ç µÎ¹ø° ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º´Â IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÇÏÁö¸¸ ±× ÀÎÅÍÆäÀ̽º¸¦ ºÐ¸®µÈ ³×Æ®¿÷À¸·Î »ç¿ëÇÒ °ÍÀÌ´Ù. (ä³Î º»µù¾øÀÌ) ÀÌ´Â ¸î°¡Áö ÀÀ¿ë¿¡ ÀÌÁ¡ÀÌ ÀÖ´Ù.

ä³Î º»µùÀ» À§ÇØ °¢ ½Ã½ºÅÛÀÌ root·Î ·Î±×ÀÎÇÏ¿© ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.

./ifenslave -v eth0 eth1

ÀÌ´Â eth1°ú eth0À» ¿¬°á½ÃÄÑ ÁØ´Ù. ¹°·Ð eth0´Â ÀÌ¹Ì ½Ã½ºÅÛ¿¡¼­ ¹Þ¾Æµé¿©Á® ÀÖ°í Ŭ·¯½ºÅÍ ³×Æ®¿÷À¸·Î »ç¿ëÇÏ°í ÀÖ´Ù. eth1Àº ´ÜÁö ½Ã½ºÅÛ ½ÃÀ۽à OS(Linux)¿¡ ÀÇÇؼ­ °¨ÁöµÈ´Ù.

¿©·¯ºÐÀº ¹Ýµå½Ã È£½ºÆ® ³ëµåÀü¿¡ ¸ðµç ³ëµåµéÀ» ½½·¹À̺êÈ­ÇÔÀ¸·Î ½á ÀÌ·¯ÇÑ ÀÛµ¿À» ½Ãų ¼ö ÀÖ´Ù. °¢ ³ëµå´Â ´ÙÀ½ °úÁ¤À» ¼öÇàÇÑ´Ù.

a. âÀ» ¿¬´Ù. b. ³ëµå2¿¡ ·Î±×ÀÎ ÇÑ´Ù. c. root°èÁ¤À¸·Î À§ ¸í·ÉÀ» ¼öÇàÇÑ´Ù. d. ´Ù¸¥ âÀ» ¿­¾î ³ëµå1¿¡ ´ëÇؼ­ À§ÀÇ ¸í·ÉÀ» ¼öÇàÇÑ´Ù.

±×·¯¸é ¿©·¯ºÐ Ŭ·¯½ºÅʹ ä³Îº»µùÀÌ µÈ °ÍÀÌ´Ù. netperf³ª ºñ½ÁÇÑ º¥Ä¡¸¶Å©¸¦ Çغ½À¸·Î½á ÀÌ·¯ÇÑ °ÍÀ» ½ÃÇèÇØ º¼ ¼ö ÀÖ´Ù.

ä³Îº»µùÀÇ ¸ØÃãÀº ½¬¿î ¹®Á¦°¡ ¾Æ´Ï´Ù. ¿ì¸®´Â À̸¦ Àß »ìÆ캸¾Æ¾ß Çϸç ä³Îº»µùÀÌ ÀÚµ¿ÀûÀ¸·Î Çü¼ºµÇ°í ¸ØÃß´Â ¸í·ÉÇàÀ» ÀÔ·ÂÇؾßÇÑ´Ù. ÇϳªÀÇ Ã¤³Î ÆÛÆ÷¸Õ½º¸¦ ÀúÀåÇϱâ À§ÇÑ °¡Àå ¾ÈÀüÇÑ ¹æ¹ýÀº °¢ ½Ã½º ÅÛÀ» ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀ̰ųª ³×Æ®¿÷ ¸Þ´ÏÀú(Á¦¾îÆÇÀÇ ÀϺÎ)À» ÀÌ¿ë °¢ ÀÎÅÍÆäÀ̽º¸¦ Àç½ÃÀÛÇÏ°í ¸ØÃß°Ô ÇÒ ¼ö ÀÖ´Ù.

±â¾ïÇÒ Á¡: ä³Î º»µùÀÌ µÈ ³ëµåµé°ú ±×·¸Áö ¾ÊÀº ³ëµå°£ÀÇ Åë½ÅÀº °¡´ÉÇÏÁö¸¸ ¸Å¿ì ´À¸®´Ù. µû¶ó¼­ Àüü Ŭ·¯½ºÆ®°¡ ä³Î º»µùÀ» ÇØ¾ß ¸¸ÇÑ´Ù.

14. ½ºÀ§Ä¡ Configuration:


BayStack 350T Main Menu

      IP Configuration...
      SNMP Configuration....
      System Characteristics...
      Switch Configuration...
      Console/Service Port Configuration...
      Spanning Tree Configuration...
      TELNET Configuration...
      Software Download...
      Display Event Log...
      Reset
      Reset to Default Settings
      Logout

È­»ìÇ¥¸¦ ÀÌ¿ë ¿øÇÏ´Â ¿É¼Ç¿¡ ¸¶Å·À» ÇÏ°í ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.

15. Âü°í¹®Çå°ú ´Ù¸¥ Á¤º¸Ãâóµé

16. sdct ½ºÅ©¸³Æ®

disk-less Ŭ¶óÀ̾ðÆ® ÅÛÇø´À» ¼³Ä¡ NOTE: ÀÌ ½ºÅ©¸³Æ®´Â "setup_template"¶ó ºÒ¸®¿ì°í ¸î¸î ¹®¼­µéÀÌ ÀÌ ¿À·¡µÈ À̸§À» ÂüÁ¶ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ÀÌ ½ºÅ©¸³Æ® ¹öÀüÀÌ 1.0.0 ¹Ì¸¸ÀÎ °ÍÀº ½ÇÇèÀûÀÎ °ÍÀÌ¸ç ¿©·¯ºÐ¿î À§ÇèÀ» °¨¼öÇؾßÇÑ´Ù.

ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils/disk-less/sdct

17. adcn ½ºÅ©¸³Æ®

Disk-less ³ëµå¸¦ ÷°¡Ç϶ó.

NOTE: ÀÌ ½ºÅ©¸³Æ®´Â "add_node"¶ó°í ºÒ¸®¿öÁ³À¸¸ç ¸î¸î ¹®¼­µéÀº ÀÌ ¿À·¡µÈ À̸§À» ÂüÁ¶ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ÀÌ ½ºÅ©¸³Æ® ¹öÀüÀÌ 1.0.0 ¹Ì¸¸ÀÎ °ÍÀº ½ÇÇèÀûÀÎ °ÍÀÌ¸ç ¿©·¯ºÐ¿î À§ÇèÀ» °¨¼öÇؾßÇÑ´Ù.

ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils/disk-less/adcn

18. firewall½ºÅ©¸³Æ®


#/etc/rc.d/init.d/firewall
#
# This file sets up the firewall rule
# for topcat.eng.usq.edu.au Beowulf class supercomputer
# version 1.0.0
# 18/08/1998
#
# author : Jacek Radajewski jacek@usq.edu.au
#
# this is our third line of defence
# 1. most of the services are disabled in inetd
# 2. secondly we use tcpd
# 3. we filter packets at the kernel level (this rc script)
#

# the ipfwadm program
IPFWADM="/sbin/ipfwadm"

 case "$1" in
  start)
  echo -n "Inserting firewall rules ... "
  export MODE="-i"
  # default policies
  export IN_POLICY="accept"
  export OUT_POLICY="accept"
  # if you have machines outside the cluster connected to
  # the main system via IP tunnel as described at
  # http://www.sci.usq.edu.ay/staff/jacek/topcat then you will
  # have to allow forwarding
  export FORWARD_POLICY="deny"
          ;;
  stop)
  echo -n "Deleting firewall rules ... "
  export MODE="-d"
  # default policies
  export IN_POLICY="accept"
  export OUT_POLICY="accept"
  export FORWARD_POLICY="accept"
          ;;
    *)
  echo "Usage: firewall {start|stop}"
  exit 1
  esac

  # source eth0 configuration
  # we assume that eth0 is our interface to the outside world
  # most firewall rules will be based on this

  . /etc/sysconfig/network-scripts/ifcfg-eth0
 # this must be set to the host's IP address
  export MYIP=$IPADDR

  # we want to allow administrator to telnet in
  export ADMINIP=139.x.x.x

  #-----------------------------------------------------------------------
  # we first set default policies
  #-----------------------------------------------------------------------

  $IPFWADM -I -p $IN_POLICY
  $IPFWADM -O -p $OUT_POLICY
  $IPFWADM -F -p $FORWARD_POLICY

  #-----------------------------------------------------------------------
  # forwarding rules
  # deny all TCP and UDP
  #-----------------------------------------------------------------------

  $IPFWADM -F $MODE deny -S 0.0.0.0/0 -D 0.0.0.0/0 -P tcp
  $IPFWADM -F $MODE deny -S 0.0.0.0/0 -D 0.0.0.0/0 -P udp

  #-----------------------------------------------------------------------
  # We go through the normal services and deny everything we don't need
  # from outside.
  #-----------------------------------------------------------------------

  # ftp
  #$IPFWADM -I $MODE deny -D $MYIP/32 ftp -S 0.0.0.0/0 -P tcp
  #$IPFWADM -I $MODE accept -D $MYIP/32 ftp -S $ADMINIP/32 -P tcp

  # telnet
  #$IPFWADM -I $MODE deny  -D $MYIP/32 telnet -S 0.0.0.0/0 -P tcp
  #$IPFWADM -I $MODE accept -D $MYIP/32 telnet -S $ADMINIP/32 -P tcp

  # we block other known services ... well most of them

  $IPFWADM -I $MODE deny -D $MYIP/32 echo -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 echo -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 discard -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 discard -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 systat -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 daytime -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 daytime -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 netstat -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 finger -S 0.0.0.0/0 -P tcp
  #$IPFWADM -I $MODE deny -D $MYIP/32 http -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 pop -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 pop-3 -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 imap -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 exec -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 login -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 syslog -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 shell -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 talk -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 ntalk -S 0.0.0.0/0 -P udp
  $IPFWADM -I $MODE deny -D $MYIP/32 cfinger -S 0.0.0.0/0 -P tcp
  $IPFWADM -I $MODE deny -D $MYIP/32 nfs -S 0.0.0.0/0 -P udp

  # we stop all connections to our X server (if running)
  # comment out the line below if you require X access

  #$IPFWADM -I $MODE deny -D $MYIP/32 6000 -S 0.0.0.0/0 -P tcp

  echo "firewall"

DNS HOWTOÀÇ ÃֽŹöÀüÀº bind8À» Æ÷ÇÔÇÏ°í ÀÖÁö¸¸ ¸¹Àº ¹èÆ÷º»ÀÌ bind version 4¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.

19. º¯È­µé(¹öÀü 0.1.0¿¡¼­ ½ÃÀÛµÈ)

  • 02/06/1999 v0.1.2 - ¹®Á¦ÇØ°áºÎºÐ ½ÃÀÛ. ÀÌ ÀýÀº disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡¼­ ÀϾ ¼ö ÀÖ´Â ¹®Á¦Á¡µéÀ» Æ÷ÇÔÇÏ°í ÀÖ°í °Å±â¿¡ µû¸¥ ÇØ°áÁ¡µµ °®°í ÀÖ´Ù.
  • 25/04/1999 v0.1.1 - adcn°ú sdct¸¦ ·¹µåÇÞ 5.2¿¡ ¸Â°Ô º¯ÇüÇßÀ¸¸ç À̽ºÅ©¸³Æ®´Â À̹®¼­ÀÇ ¾çÀ» ÁÙÀ̱â À§ÇØ »ý·«ÇßÀ½.
  • 12/04/1999 v0.1.0 - Douglas EadlineÀÇ Cluster Quick Start¹®¼­¸¦ Æ÷ÇÔÇßÀ½.


ID
Password
Join
Do not clog intellect's sluices with bits of knowledge of questionable uses.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0022 sec