6. µð½ºÅ© ±³Ã¼Çϱâ

À̰ÍÀº LVM ÀÇ ÀåÁ¡ÁßÀÇ ÇϳªÀÌ´Ù. Çѹø µð½ºÅ©¿¡¼­ ¿¡·¯°¡ ¹ß°ßµÇ±â ½ÃÀÛÇϸé, ÀڷḦ À̵¿½ÃÄÑ¾ß ÇÒ ÀûÀýÇÑ ½Ã±âÀÌ´Ù. LVM À» ÀÌ¿ëÇϸé À̰ÍÀº ¸Å¿ì ½±´Ù. ¸ÕÀú È®½ÇÇÑ ±³Ã¼ ¿¹Á¦¸¦ µéµµ·Ï º¸µµ·Ï Çϴµ¥, À̰ÍÀº ´ç½ÅÀÌ Àû¾îµµ ´ç½ÅÀÌ ±³Ã¼Çϰí ÇÏ´Â °Í¸¸Å­ÀÇ ¿ë·®À» °¡Áø µð½ºÅ©¸¦ ½Ã½ºÅÛ¿¡ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù.

ÀڷḦ À̵¿Çϱâ À§Çؼ­´Â, Volume Group ÀÇ Physical Extents ¸¦ ´Ù¸¥ µð½ºÅ©·Î À̵¿Çϴµ¥, º¸´Ù Á¤È®ÇÏ°Ô ¸»Çϸé, ´Ù¸¥ Physical Volume À¸·Î À̵¿ÇÏ´Â °ÍÀÌ´Ù. À̰ÍÀ» À§Çؼ­ LVM Àº pvmove À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÑ´Ù.

¿ì¸®ÀÇ Àǽɽº·± µð½ºÅ©´Â /dev/hda1 ÀÌ°í ±×°ÍÀ» /dev/sdb3 ·Î ±³Ã¼ÇÏ·Á°í ÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ¸ÕÀú /dev/sdb3 ¸¦ /dev/hda1 À» Æ÷ÇÔÇÏ´Â Volume Group ¿¡ Ãß°¡ÇÑ´Ù.

À̰ÍÀ» Çϱâ Àü¿¡ ÀÌ º¼·ý ±×·ì¿¡ ÀÖ´Â ¾î¶°ÇÑ ÆÄÀϽýºÅÛÀÌ¶óµµ ¾ð¸¶¿îÆ® ÇÏ´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù. Ç® ¹é¾÷ ¶ÇÇÑ ¼ÕÇØº¸Áö´Â ¾ÊÀ» °ÍÀÌ´Ù.

FIXME: À̰ÍÀÌ ÇÊ¿äÇÒ±î?

±×¸®°í ³ª¼­ pvmoveÀ» ½ÇÇàÇÑ´Ù. °¡Àå °£´ÜÇÑ »ç¿ë¹ý¿¡¼­´Â ´ÜÁö Á¦°ÅÇϰíÀÚ ÇÏ´Â µð½ºÅ©¸¸À» ¾ð±ÞÇÑ´Ù. ´ÙÀ½°ú °°´Ù:

# pvmove /dev/hda1
pvmove -- moving physical extents in active volume group "test1"
pvmove -- WARNING: moving of active logical volumes may cause data loss!
pvmove -- do you want to continue? [y/n] y
pvmove -- doing automatic backup of volume group "test1"
pvmove -- 12 extents of physical volume "/dev/hda1" successfully moved

ÀÌ °æ°í¸¦ ÁÖÀÇÇϱ⠹ٶõ´Ù. ¶ÇÇÑ, Àû¾îµµ ¾î¶² Ä¿³ÎÀ̳ª LVM ¹öÀüÀº ÀÌ ¸í·É°ú ¹®Á¦°¡ ÀÖ´Â °ÍÀ¸·Î º¸ÀδÙ. ÇÊÀÚ´Â 2.3.99pre6-2 ·Î Å×½ºÆ®Çß°í, µ¿ÀÛÀº ÇßÁö¸¸, °æ°í¸¦ ¹Þ¾Ò´Ù.

ÀÌÁ¦ ´õÀÌ»ó /dev/hda1 ÀÌ Physical Extents ¸¦ °®°í ÀÖ´Â ¾ÊÀ¸¹Ç·Î, ±×°ÍÀ» º¼·ý ±×·ì¿¡¼­ Á¦°ÅÇÒ ¼ö ÀÖ´Ù.

# vgreduce test1 /dev/hda1
vgreduce -- doing automatic backup of volume group "test1"
vgreduce -- volume group "test1" successfully reduced by physical volume:
vgreduce -- /dev/hda1

FIXME: ¸î°¡Áö¿¡ ´ëÇØ ¸íÈ®È÷ ÇÒ Çʿ䰡 ÀÖ´Ù. º¼·ý ±×·ìÀÌ È°¼ºÈ­µÇ¾î¾ß Çϴ°¡? ¾ðÁ¦ µ¥ÀÌÅ͸¦ ÀÒ°Ô µÉ±î?

6.1. ³Ê¹« ´Ê¾úÀ» ¶§

¸¸¾à µð½ºÅ©°¡ °æ°í ¾øÀÌ °íÀå³µ°í ¹°¸®Àû È®Àå(PE) ¸¦ ´Ù¸¥ ¹°¸®Àû º¼·ý(PV) ·Î ¿Å±æ ¼ö ¾ø´Ù¸é, ¹®Á¦°¡ »ý±ä PV ¿¡ ÀÖ´Â ³í¸®Àû º¼·ý(LV)ÀÌ ¹Ì·¯µÇ°í ÀÖÁö ¾Ê´Â ÇÑÀº ÀڷḦ ÀÒ°Ô µÉ °ÍÀÌ´Ù. ÃëÇØ¾ß ÇÒ Á¶Ä¡ÀÇ Á¤È®ÇÑ ¹æ¹ýÀº ¹®Á¦°¡ »ý±ä PV ¸¦ µ¿ÀÏÇϰųª Àû¾îµµ °°Àº Å©±âÀÇ ÆÄƼ¼ÇÀ¸·Î ±³Ã¼ÇÏ´Â °ÍÀÌ´Ù.

/etc/lvmconf µð·ºÅ丮¿¡´Â µð½ºÅ©µéÀ» ¹°¸®Àû º¼·ý(PV) À¸·Î ¸¸µå´Â LVM ÀÚ·á¿Í ½ºÆ®·°Ãĵé°ú ¹°¸®Àû º¼·ýÀÌ ¾î´À º¼·ý ±×·ì¿¡ ¼ÓÇØ ÀÖ´ÂÁö, º¼·ý ±×·ì¿¡´Â ¾î¶² ³í¸®Àû º¼·ýÀÌ ÀÖ´ÂÁö¿¡ ´ëÇÑ ¹é¾÷À» ´ã°í ÀÖ´Ù.

°íÀå³­ µð½ºÅ©¸¦ ±³Ã¼ÇÏ°í ³­ ÈÄ¿¡´Â vgcfgrestore ¸í·É¾î¸¦ »ç¿ëÇÏ¿© LVM ÀڷḦ »õ·Î¿î PV ¿¡ º¹±¸ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº º¼·ý ±×·ì°ú ±×°ÍÀÇ ¸ðµç Á¤º¸¸¦ º¹±¸ÇÏÁö¸¸, ³í¸®Àû º¼·ý¿¡ ÀÖ´ø ÀÚ·áµéÀº º¹±¸ÇÏÁö ¾Ê´Â´Ù. À̰ÍÀÌ ´ëºÎºÐÀÇ LVM ¸í·ÉµéÀÌ º¯È­°¡ »ý±æ¶§ ÀÚµ¿À¸·Î LVM ÀڷḦ ¹é¾÷ÇÏ´Â ÀÌÀ¯ÀÌ´Ù.