´ÙÀ½ ºÎºÐ¿¡¼´Â NFS Druid¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®°¡ ½Å¼ÓÇÏ°Ô NFS °øÀ¯¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇϰí ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ »óÅ µµ±¸¸¦ ½ÃÀÛÇϽʽÿÀ. Ŭ·¯½ºÅÍ µ¥¸óÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇϽʽÿÀ; ½ÇÇà ÁßÀÌÁö ¾Ê´Ù¸é, Ŭ·¯½ºÅÍ => Ŭ·¯½ºÅÍ ¼ºñ½º ½ÃÀÛÀ» ¼±ÅÃÇÏ¿© Ŭ·¯½ºÅÍ µ¥¸óÀ» ½ÃÀÛÇϽʽÿÀ.
Ŭ·¯½ºÅÍ »óÅ µµ±¸¿¡¼, Ŭ·¯½ºÅÍ => ¼³Á¤À» ¼±ÅÃÇÏ¿© Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
Exports Ãß°¡ => NFS...¸¦ ¼±ÅÃÇÏ¿© NFS Druid¸¦ ½ÃÀÛÇÑ ÈÄ ´ÙÀ½ ¹öưÀ» Ŭ¸¯ÇÏ¿© ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°¡½Ê½Ã¿À.
Export µð·ºÅ丮¸¦ ÀÔ·ÂÇϽʽÿÀ — export µð·ºÅ丮´Â ÀåÄ¡ÀÇ ÀÚ½Ä µð·ºÅ丮·Î¼ ¸¶¿îÆ® ÁöÁ¡°ú µ¿ÀÏÇÏ°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, Àüü ÆÄÀÏ ½Ã½ºÅÛÀº NFS¸¦ ÅëÇØ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î¼, ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺΠ(ÇϺΠµð·ºÅ丮)¸¸ ¸¶¿îÆ®µÇµµ·Ï ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¶¿îÆ® ÁöÁ¡ÀÇ ÇϺΠµð·ºÅ丮¸¦ ÀͽºÆ÷Æ®ÇÔÀ¸·Î¼, ´Ù¸¥ NFS Ŭ¶óÀÌ¾ðÆ®¿¡ ´Ù¸¥ Çã°¡±ÇÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® À̸§À» ÀÔ·ÂÇϽʽÿÀ — NFS Ŭ¶óÀÌ¾ðÆ® ÁöÁ¤Àº export µð·ºÅ丮ÀÇ ÀÚ½ÄÀ¸·Î¼, ¾î¶² NFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ë °¡´ÉÇÑÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °³º° ½Ã½ºÅÛ (¿¹, fred)À» ÁöÁ¤Çϰųª ¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ ±×·ì (¿¹, *.example.com)À» ÁöÁ¤ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® À̸§ ¿µ¿ª¿¡ º°Ç¥ (*)¸¦ ÀÔ·ÂÇÏ½Ã¸é ¸ðµç Ŭ¶óÀÌ¾ðÆ®°¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
ÀûÀýÇÑ ¿µ¿ª¿¡ Ŭ¶óÀÌ¾ðÆ® ¿É¼ÇÀ» ÀÔ·ÂÇϽʽÿÀ — NFS Export Ŭ¶óÀÌ¾ðÆ® Á¤º¸ÀÇ ÀϺηΠÁöÁ¤µÈ ÀÌ Á¤º¸´Â ÇØ´ç Ŭ¶óÀÌ¾ðÆ®¿¡ Á¢¼Ó Çã°¡¸¦ ÁöÁ¤ÇØÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ro (Àбâ Àü¿ë), ¶Ç´Â rw (ÀÐ°í ¾²±â) Çã°¡¸¦ ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù. Á÷Á¢ ÁöÁ¤ÇÏÁö ¾ÊÀ¸½Ã¸é, ±âº» export ¿É¼ÇµéÀÎ ro,async,wdelay, root_squashÀÌ »ç¿ëµË´Ï´Ù. º¸´Ù ¸¹Àº ¿É¼ÇÀ» º¸½Ã·Á¸é exports(5) ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¸¸ÀÏ ±âÁ¸ ¼ºñ½º°¡ NFS ÀͽºÆ÷Æ®ÇÒ µð·ºÅ丮¿¡ ´ëÇÑ ÀåÄ¡¿Í ¸¶¿îÆ® ÁöÁ¡ ¼³Á¤À» °¡Áö°í ÀÖ´Ù¸é, ±× ¼ºñ½º¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾Ê´Ù¸é, NFS export µð·ºÅ丮¿¡ »õ ¼ºñ½º À̸§°ú ¼ºñ½º IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
¼ºñ½º À̸§ — Ŭ·¯½ºÅÍ¿¡¼ ÀÌ ¼ºñ½º¸¦ ³ªÅ¸³¯ °íÀ¯ÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ (¿¹, nfs_cluster ¶Ç´Â marketing.)
¼ºñ½º IP ÁÖ¼Ò — NFS Ŭ¶óÀÌ¾ðÆ®´Â IP ÁÖ¼Ò (¶Ç´Â °ü·Ã È£½ºÆ®¸í)¸¦ »ç¿ëÇÏ¿© NFS ¼¹ö¸¦ ÅëÇØ ÆÄÀÏ ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÕ´Ï´Ù. NFS Ŭ¶óÀÌ¾ðÆ®°¡ ¾î¶² Ŭ·¯½ºÅÍ ±¸¼º¿øÀÌ NFS ¼¹ö·Î ÀÛµ¿ ÁßÀÎÁö ¾Ë ¼ö ¾øµµ·Ï, Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº ¼ºñ½º°¡ ½ÃÀÛµÈ IP ÁÖ¼Ò¸¦ Ŭ·¯½ºÅÍ ±¸¼º¿øÀÇ È£½ºÆ®¸íÀ¸·Î »ç¿ëÇØ¼´Â ¾ÈµË´Ï´Ù. ´ë½Å, Ŭ·¯½ºÅÍµÈ NFS ¼ºñ½º¿¡ Ŭ·¯½ºÅÍ ¼¹öÀÇ IP ÁÖ¼Ò¿Í´Â ´Ù¸¥ À¯µ¿ IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ¾ß ÇÕ´Ï´Ù. ÀÌ À¯µ¿ IP ÁÖ¼Ò´Â NFS export¸¦ ÇöÀç ÀÛµ¿ ÁßÀΠŬ·¯½ºÅÍ ±¸¼º¿ø¿¡¼ ¼³Á¤µË´Ï´Ù. µû¶ó¼, NFS Ŭ¶óÀÌ¾ðÆ®´Â Å¬·¯½ºÅÍµÈ NFS ¼¹ö°¡ »ç¿ëµÈ »ç½ÇÀ» ¾ËÁö ¸øÇÑ Ã¤, À¯µ¿ IP ÁÖ¼Ò¸¸ ¾Ë°Ô µË´Ï´Ù.
Ŭ·¯½ºÅ͵ÇÁö ¾ÊÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡¼´Â ÀϹÝÀûÀ¸·Î ¸¶¿îÆ® Á¤º¸´Â /etc/fstab ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ¹Ý´ë·Î Ŭ·¯½ºÅÍµÈ ÆÄÀÏ ½Ã½ºÅÛÀº /etc/fstab ÆÄÀÏ¿¡ ÀúÀåµÇ¾î¼´Â ¾ÈµË´Ï´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î¼ Çѹø¿¡ ÇÑ Å¬·¯½ºÅÍ ±¸¼º¿ø¸¸ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ°Ô µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¼Õ»óÀ» ÀÔÇô ½Ã½ºÅÛ Àüü¿¡ ¹®Á¦¸¦ ÀÏÀ¸Å³ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
±âÁ¸ ¼ºñ½º¸¦ ¼±ÅÃÇϽøé, ±× ¼ºñ½º¿¡ »ç¿ëµÈ ÀåÄ¡µéÀÌ ±âÁ¸ ÀåÄ¡¿Í ¸¶¿îÆ® ÁöÁ¡¿¡ ³ªÅ¸³³´Ï´Ù. ¿©·¯ºÐÀÇ NFS export¿¡ »ç¿ëµÈ ÀåÄ¡¿Í ¸¶¿îÆ® ÁöÁ¡ÀÌ ÀÖ´Ù¸é, ¼±ÅÃÇϽʽÿÀ.
±×·¸Áö ¾ÊÀ¸¸é, »õ ÀåÄ¡¸¦ ¼±ÅÃÇϽðí ÀÌ ¿µ¿ª¿¡¼ ´ÙÀ½°ú °°Àº ¼³Á¤À» ÆíÁýÇϽñ⠹ٶø´Ï´Ù.
ÀåÄ¡ ÆÄÀÏ — °øÀ¯ ÀúÀå ÀåÄ¡¿¡¼ µð½ºÅ©¿Í ÆÄƼ¼ÇÀ» ³ªÅ¸³À´Ï´Ù.
ÀåÄ¡ ¸¶¿îÆ® ÁöÁ¡ — ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇϽʽÿÀ. NFS ¼ºñ½º´Â ÇÑ °³ ÀÌ»óÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î, ¿©·¯ ÆÄÀÏ ½Ã½ºÅÛÀ» ÇϳªÀÇ ÆäÀÏ¿À¹ö ÁýÇÕÀ¸·Î ¹À» ¼ö ÀÖ½À´Ï´Ù.
NFS DruidÀÇ ³¡¿¡¼, Àû¿ë ¹öưÀ» Ŭ¸¯ÇÏ¿© ¼ºñ½º¸¦ »ý¼ºÇϽʽÿÀ. Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¿¡¼ ÆÄÀÏ => ÀúÀåÀ» ¼±ÅÃÇÏ¿© ¼³Á¤À» ÀúÀåÇϽñ⠹ٶø´Ï´Ù.
NFS ¼ºñ½º ¼³Á¤À» ¼öÁ¤ÇϽ÷Á¸é, Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¿¡¼ ¼ºñ½º ÅÇÀ» Ŭ¸¯ÇÑ ÈÄ NFS ¼ºñ½º ¿·¿¡ À§Ä¡ÇÑ »ï°¢Çü ¾ÆÀÌÄÜ À» Ŭ¸¯ÇÏ¿© ¼ºñ½ºÀÇ Àüü ÀÚ½Ä ¸ñ·ÏÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¿É¼ÇÀ» ¼öÁ¤ÇϽ÷Á¸é °¢ ÀÚ½Ä ¼ºñ½º¿¡ µÎ¹ø Ŭ¸¯ÇÏ½Ã¸é µË´Ï´Ù.
ÇØ´ç <¼ºñ½º>¸¦ ¼±ÅÃÇϽŠÈÄ µî·Ï Á¤º¸ ¹öưÀ» Ŭ¸¯ÇÏ¿© ´ÙÀ½°ú °°Àº ¿É¼ÇµéÀ» ¼³Á¤ÇϽʽÿÀ:
¼ºñ½º À̸§ — Ŭ·¯½ºÅÍ¿¡¼ ÀÌ ¼ºñ½º¸¦ ³ªÅ¸³¯ °íÀ¯ÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ (¿¹, nfs_cluster ¶Ç´Â marketing.)
ÆäÀÏ¿À¹ö µµ¸ÞÀÎ — ÆäÀÏ¿À¹ö°¡ ¹ß»ýÇÒ °æ¿ì ¼ºñ½º¸¦ ½ÇÇàÇÒ ¼ö Àִ Ŭ·¯½ºÅÍ ±¸¼º¿øµéÀÇ ¼ºê¼Â (¶Ç´Â ¼ø¼°¡ Á¤ÇØÁø ¼ºê¼Â)À» ÁöÁ¤ÇÏ´Â µî·Ï Á¤º¸·Î¼ Çʼö´Â ¾Æ´Õ´Ï´Ù. NFS ¼ºñ½º ¼³Á¤¿¡ ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀ» »ç¿ëÇϱâ Àü¿¡ ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀ» ¸ÕÀú »ý¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù; º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â 2.9 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
È®ÀÎ ½Ã°£ °£°Ý — ÀÏÁ¤ÇÑ ½Ã°£ °£°ÝÀ¸·Î (ÃÊ ´ÜÀ§) NFS µ¥¸óÀÇ »óŸ¦ È®ÀÎÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â µî·Ï Á¤º¸·Î¼, Çʼö´Â ¾Æ´Õ´Ï´Ù. ±âº»°ªÀº 0 Ãʷμ, µ¥¸ó »óŸ¦ È®ÀÎÇÏÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
¸¸ÀÏ ¼ºñ½º°¡ ¿À·ù¸¦ º¸¿©Áְųª »óÅ ȮÀο¡ ÀÀ´äÇÏÁö ¾ÊÀ» °æ¿ì, Ŭ·¯½ºÅÍ´Â ¼ºñ½º¸¦ ¾ÈÀüÇÏ°Ô Á¾·áÇÑ ÈÄ ´Ù¸¥ ±¸¼º¿ø¿¡¼ Àç½ÃÀÛ ½ÃµµÇÒ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ NFS ¼ºñ½º¸¦ ¾ÈÀüÇÏ°Ô Á¾·áÇÏÁö ¸øÇÑ °æ¿ì, Ŭ·¯½ºÅÍ´Â ÀÌ ¼ºñ½º¸¦ ½ÇÆÐÇÑ »óÅ·Π³õÀ¸¸ç, ¼¹ö °ü¸®ÀÚ´Â ¸ÕÀú ÀÌ ¼ºñ½º¸¦ ºñȰ¼ºÈ½ÃŲ ÈÄ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ ½ºÅ©¸³Æ® ¿µ¿ª¿¡´Â ¾øÀ½À¸·Î ³õ¾Æ, Ŭ·¯½ºÅͰ¡ NFS ¼ºñ½º Á¦¾î¿Í »óÅ ȮÀÎÀ» ó¸®Çϵµ·Ï µÎ½Ê½Ã¿À.
<¼ºñ½º ip ÁÖ¼Ò> ÀÚ½ÄÀ» ¼±ÅÃÇÏ¿© ¼ºñ½º IP ÁÖ¼Ò¸¦ º¯°æÇÏ°í ±âº» °ªÀÌ ¾øÀ½À¸·Î ¼³Á¤µÈ ³Ý¸¶½ºÅ©¿Í ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù. ¸¸ÀÏ ÀÌ·¯ÇÑ ¿µ¿ªÀ» ¾øÀ½À¸·Î µÎ½Ã¸é, Ŭ·¯½ºÅÍ´Â ¼ºñ½º¸¦ ½ÇÇà ÁßÀÎ ±¸¼º¿øÀÇ ³×Æ®¿öÅ© ÀåÄ¡¿¡ ¼³Á¤µÈ ³Ý¸¶½ºÅ©¿Í ºê·Îµåij½ºÆ® IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.
<ÀåÄ¡> ÀÚ½ÄÀ» ¼±ÅÃÇÏ¿© ÀåÄ¡ ÆÄÀÏ, ÀåÄ¡ ¸¶¿îÆ® ÁöÁ¡, ÆÄÀÏ ½Ã½ºÅÛ À¯Çü, ¹× ¸¶¿îÆ® ¿É¼ÇÀ» ¼öÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ¶ÇÇÑ °Á¦ ¸¶¿îÆ® ÇØÁ¦ ¿É¼ÇÀ» ¼±ÅÃÇϰųª ¼±ÅÃ ÇØÁ¦ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. °Á¦ ¸¶¿îÆ® ÇØÁ¦ ¿É¼ÇÀÌ »ç¿ëµÉ °æ¿ì, (ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ NFS ¼ºñ½º¸¦ ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ±¸¼º¿ø¿¡¼ ½ÇÇàµÈ´Ù´Â °¡Á¤ ÇÏ¿¡) ÁöÁ¤µÈ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÈ ÀÀ¿ë ÇÁ·Î±×·¥Àº NFS ¼ºñ½º¸¦ ºñȰ¼ºÈ½ÃŰ°Å³ª Àç¹èÄ¡Çϱâ Àü¿¡ Á¾·áµË´Ï´Ù.
<nfsexport> ÀÚ½ÄÀ» ¼±ÅÃÇÏ¿©, Ŭ¶óÀÌ¾ðÆ®°¡ ÀͽºÆ÷Æ®µÈ °øÀ¯¸¦ ¸¶¿îÆ®ÇÒ µð·ºÅ丮ÀÇ À̸§À» ÁöÁ¤ÇØ ÁֽʽÿÀ.
<client> ÀÚ½ÄÀ» ¼±ÅÃÇÏ¿© Ŭ¶óÀÌ¾ðÆ® À̸§°ú ÀͽºÆ÷Æ®µÈ °øÀ¯¸¦ ¸¶¿îÆ®ÇÒ ¼ö Àִ ȣ½ºÆ®, ±×·ì ¹× µµ¸ÞÀÎÀ» ÀÔ·ÂÇϽðí (±âº»°ªÀº ¸ðµç Ŭ¶óÀÌ¾ðÆ®°¡ °øÀ¯¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â * ÀÔ´Ï´Ù) ¿É¼Ç ¿µ¿ª¿¡ »ç¿ë °¡´ÉÇÑ Å¬¶óÀÌ¾ðÆ® ¸¶¿îÆ® ¿É¼Ç (¿¹, ÀÐ°í ¾²±â ¿É¼ÇÀº rw, Àбâ Àü¿ëÀº ro )À» ÀÔ·ÂÇϽʽÿÀ.
Ŭ¶óÀÌ¾ðÆ®¸¦ À§ÇÑ NFS »ç¿ë ¸ðµ¨Àº ÀÏ¹Ý ¹æ½Ä¿¡¼ ¹Ù²ï Á¡ÀÌ ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, clu1.example.com¿¡¼ NFS °øÀ¯¸¦ Ŭ¶óÀ̾ðÆ®ÀÇ /mnt/users/ µð·ºÅ丮·Î ¸¶¿îÆ®Çϱâ À§Çؼ´Â, ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ½Ã¸é µË´Ï´Ù:
/bin/mount -t nfs clu1.example.com:/share /mnt/users |
Ŭ¶óÀÌ¾ðÆ®°¡ º¸´Ù °£´ÜÈ÷ NFS °øÀ¯¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖµµ·Ï, ´ÙÀ½°ú °°Àº ºÎºÐÀ» Ŭ¶óÀ̾ðÆ®ÀÇ /etc/fstab ÆÄÀÏ¿¡ ÷°¡ÇϽñ⠹ٶø´Ï´Ù:
clu1.example.com:/share /mnt/users nfs rw,rsize=8192,wsize=8192 0 0 |
Ãß°¡ NFS ¸¶¿îÆ® ¿É¼ÇÀ» ¾Ë°í ½ÍÀ¸½Ã´Ù¸é, Red Hat Enterprise Linux ½Ã½ºÅÛ °ü¸® °¡À̵带 ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.