|
| |
|
°Ô½Ã¹° 260°Ç
|
|
|
[RedHat] LVM ¿¡ °üÇÏ¿©.. |
|
±Û¾´ÀÌ :
ÃÖÀå¼·
³¯Â¥ : 2015-04-02 (¸ñ) 17:22
Á¶È¸ : 6073
|
LVMÀÇ È°¼ºÈ¿Í ºñÈ°¼ºÈ¶õ, ÇöÀç ½Ã½ºÅÛ¿¡¼ »ç¿ëÁßÀÎ ÀÓÀÇÀÇ º¼·ý±×·ìÀ» ½Ã½ºÅÛ¿¡¼ ÀνÄÇÏÁö ¸øÇϵµ·Ï Çϰųª ¶Ç´Â ±× ¹Ý´ëÀÇ ¿ªÇÒÀ» ÇÏ´Â °ÍÀ» ¸»Çϸç,
import¿Í export´Â º¼·ý±×·ìÀ» ½Ã½ºÅÛ¿¡¼ ÀνÄÇϰųª ÀνÄÇÏÁö ¸øÇϴ°Ϳ¡¼ ´õ ³ª¾Æ°¡ ½Ã½ºÅÛ¿¡¼ ¿ÏÀüÈ÷ ¶¼¾î³»¾î º¸°üÇϰųª º¼·ý±×·ìÀ» ´Ù¸¥ ½Ã½ºÅÛ¿¡ ºÙ¿©¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
¿¹¸¦ µé¾î, ÇöÀç »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÇ Çϵå¿þ¾î »ç¾çÀÌ ºÎÁ·ÇÏ¿© ¾÷±×·¹À̵尡 ÇÊ¿äÇÑ °æ¿ì ½Ã½ºÅÛ ¾÷±×·¹À̵å ÈÄ ½Ã½ºÅÛÀ» ±âÁ¸ÀÇ È¯°æ°ú ÃÖ´ëÇÑ µ¿ÀÏÇÏ°Ô ±¸¼º ÈÄ ÃÖÁ¾ÀûÀ¸·Î µ¥ÀÌÅÍ°¡ µé¾îÀÖ´Â º¼·ý±×·ì¸¸ À̵¿ÇÏ¿© ½Ã½ºÅÛ Áߴܽð£À» ÃÖ¼ÒÈ ÇÒ ¼ö ÀÖ°í,
Àå¾Ö°¡ ¹ß»ýÇÏ¿© µ¥ÀÌÅ͸¦ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î À̵¿ÇØ¾ß ÇÒ °æ¿ì LVMÀ» ºñÈ°¼ºÈÇÑ ÈÄ exportÇÏ¿© ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î ¿Å±â°Å³ª ½Ã½ºÅÛ Àå¾Ö ó¸® ÈÄ ¾ÈÀüÇÏ°Ô ´Ù½Ã »ç¿ëÀÌ °¡´ÉÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù.
- LVMÀÇ È°¼ºÈ/ºñÈ°¼ºÈ
LVMÀÇ
È°¼ºÈ/ºñÈ°¼ºÈ´Â vgchange¸í·ÉÀ¸·Î ¼öÇàÀÌ °¡´ÉÇÏ´Ù. vgchange¸í·ÉÀÇ ¿É¼ÇÀº -a [y|n]·Î 'y'´Â È°¼ºÈ¸¦, 'n'´Â
ºñÈ°¼ºÈ¸¦ ¶æÇÑ´Ù.
º¼·ý±×·ìÀ» ºñÈ°¼ºÈ ÇÏ´Â °æ¿ì ½Ã½ºÅÛÀÌ º¼·ý ±×·ìÀ» ÀνÄÇÒ ¼ö ¾ø°ÔÇÏ´Â ÀÛ¾÷À̹ǷΠºñÈ°¼ºÈÇÒ º¼·ý±×·ìÀÌ »ç¿ëÁßÀÎ °æ¿ì
¿¡·¯¸Þ¼¼Áö¿Í ÇÔ²² ºñÈ°¼ºÈ ÀÛ¾÷ÀÌ ÀÌ·çÀÌÁö ¾Ê´Â´Ù.
µû¶ó¼ ºñÈ°¼ºÈ¸¦ Çϱâ Àü¿¡ »ç¿ëÇÏ´Â º¼·ý±×·ì¿¡ ±ò·ÁÀÖ´Â ÆÄÀϽýºÅÛÀÌ »ç¿ëÁßÀ̶ó¸é umountÇÏ¿©, »ç¿ëÇÏ´Â User°¡
¾øµµ·Ï ÇؾßÇÑ´Ù.
¨± bdf : ÇöÀç ºñÈ°¼ºÈ ÀÛ¾÷À» ÇÏ·Á´Â /dev/vg01/lvol1ÀÌ /test01·Î ¸¶¿îÆ® µÇ¾îÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö
ÀÖ´Ù.
¨² fuser -ck /test01 : /test01ÆÄÀϽýºÅÛÀ» umountÇϱâ À§ÇØ ÇöÀç /test01 ÆÄÀϽýºÅÛÀ»
»ç¿ëÇÏ°í ÀÖ´Â User¸¦ kill ½ÃŲ´Ù.
¨³ strings /etc/lvmtab : ºñÈ°¼ºÈ ÀÛ¾÷À» Çϱâ Àü º¼·ý±×·ìÀÇ ±¸¼ºÀ» È®ÀÎÇÑ °á°ú vg01 º¼·ý±×·ìÀº
ÇϳªÀÇ µð½ºÅ©·Î ±¸¼ºµÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.
¨´ vgdisplay -v |grep 'VG Name' : ½Ã½ºÅÛ¿¡¼ »ç¿ëÁßÀÎ º¼·ý±×·ìÀ» È®ÀÎÇÑ °á°ú vg00°ú vg01 µÎ
°³ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
º¼·ý±×·ìÀ» ºñÈ°¼ºÈ ÇÒ Áغñ°¡ µÇ¾úÀ¸¹Ç·Î ºñÈ°¼ºÈ ÀÛ¾÷À» ÇÑ´Ù.
¨± vgchange -a n vg01 : vgchange¸í·ÉÀ» ÀÌ¿ëÇÏ¿© vg01 º¼·ý±×·ìÀ» ºñÈ°¼ºÈ ÇÑ´Ù.
¨² vgdisplay -v vg01 : vg01¿¡ ´ëÇÑ Á¤º¸¸¦ Ãâ·ÂÇÏ·Á°í ÇßÀ¸³ª ºñÈ°¼ºÈ¸¦ ÇÏ¿©, ½Ã½ºÅÛÀÌ º¼·ý±×·ìÀ»
ÀνÄÇÏÁö ¸øÇϱ⠶§¹®¿¡ º¼·ý±×·ì¿¡ ´ëÇÑ Á¤º¸¸¦ º¼ ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í Á¾·áµÈ´Ù.
¨³ strings /etc/lvmtab : /etc/lvmtabÀÇ LVMº¼·ý±×·ì Á¤º¸¸¦ Ãâ·ÂÇÑ °á°ú vg01ÀÌ Á¸ÀçÇÏ°í
ÇϳªÀÇ µð½ºÅ©°¡ ÇÒ´çµÇ¾î ÀÖ´Â °Í À» º¼ ¼ö ÀÖ´Ù.
ÀÌ°ÍÀº
º¼·ý±×·ìÀÌ ºñÈ°¼ºÈ°¡ µÇ¾î ½Ã½ºÅÛÀº vg01À» ÀνÄÇÏÁö ¸øÇÏÁö¸¸, ½ÇÁ¦·Î vg01ÀÌ ºñÈ°¼ºÈµÇ¾î ÀνÄÀÌ ¾ÈµÉ »Ó, ½Ã½ºÅÛ¿¡ ±¸¼ºµÇ¾î
ÀÖÀ½À» ³ªÅ¸³½´Ù.
ºñÈ°¼ºÈÇÑ º¼·ý±×·ìÀ» È°¼ºÈÇÏ´Â °æ¿ì¿¡´Â -a ¿É¼Ç¿¡ 'n'´ë½Å 'y'¸¦ ÁÖ¸é °£´ÜÈ÷ º¼·ý±×·ìÀ» È°¼ºÈ ½Ãų ¼ö
ÀÖ´Ù.
¨± vgchange -a y vg01 : vg01 º¼·ý±×·ìÀ» -a ¿É¼Ç¿¡ y¸¦ ÁÖ¾î È°¼ºÈ ½ÃŲ´Ù.
¨² vgdisplay -v |grep 'VG Name' : ½Ã½ºÅÛ¿¡¼ »ç¿ëÁßÀÎ º¼·ý±×·ìÀÇ Á¤º¸¸¦ µð½ºÇ÷¹ÀÌÇÑ °á°ú vg01ÀÌ
È°¼ºÈµÇ¾î ½Ã½ºÅÛ ¿¡¼ ÀνÄÇÒ ¼ö Àֱ⶧¹®¿¡ vg00°ú vg01 µÎ °³ÀÇ º¼·ý±×·ìÀÌ Ãâ·ÂµÈ´Ù.
- LVMÀÇ Export
¾Õ¿¡¼ ¸»ÇÑ ¹Ù¿Í °°ÀÌ º¼·ý±×·ìÀÇ exportÀÛ¾÷Àº º¼·ý±×·ìÀÌ ºñÈ°¼ºÈµÈ »óÅ¿¡¼ º¼·ý±×·ìÀ» ½Ã½ºÅÛ°ú º°°³ÀÇ µ¶¸³µÈ
º¼·ý±×·ìÀ¸·Î ºÐ¸®ÇÏ °ÍÀ» ¸»Çϸç,
½Ã½ºÅÛ¿¡¼ exportµÈ º¼·ý±×·ìÀº ÇöÀç ½Ã½ºÅÛÀÇ °¡µ¿¿©ºÎ¿Í °ü°è¾øÀÌ µ¶¸³µÇ¾î ÀÖ´Â º¼·ýÀ̹ǷΠÀÌ º¼·ý±×·ì¿¡ ¼ÓÇØÀÖ´Â µð½ºÅ©´Â ¹°¸®ÀûÀ¸·Î ¼³Ä¡/Á¦°Å°¡ °¡´ÉÇÏ´Ù.
º¼·ý±×·ìÀÇ export´Â vgexport¸í·ÉÀ¸·Î °¡´ÉÇϸç, ¸í·É¿¡ -m map_filename ¿É¼ÇÀ» ÁÖ¾î import¿¡ ¾²ÀÏ
mapÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
mapÆÄÀÏÀº º¼·ý±×·ì¿¡ ¼ÓÇØÀÖ´Â ³í¸®º¼·ýÀÇ °³¼ö¿Í À̸§µîÀÇ Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖÀ¸¸ç, º¼·ý±×·ìÀÇ ³í¸®º¼·ý À̸§À» default
°ª(lvol1,2¡¦n) À¸·Î »ç¿ëÇÑ °æ¿ì¿¡´Â mapÆÄÀÏÀÌ ¾ø¾îµµ
import°¡ °¡´ÉÇÏ´Ù.
¨± vgexport -v -m vg01.map /dev/vg01 : vg01 º¼·ý±×·ìÀ» -v, -m
map_filenameÀÇ ¿É¼ÇÀ¸·Î exportÇÑ´Ù. ±×·¯³ª vg01ÀÌ ÇöÀç »ç¿ëÁßÀ̶ó´Â ¿¡·¯ ¸Þ¼¼Áö¿Í ÇÔ²² exportµÇÁö ¾Ê´Â´Ù.
(-v´Â export°úÁ¤À» º¸¿©ÁÖ´Â ¿É¼ÇÀ̸ç, -mÀº ¾Õ¼ ¸»ÇÑ ¹Ù¿Í °°ÀÌ
map ÆÄÀÏÀ» »ý¼ºÇÏ´Â °ÍÀÌ´Ù)
¨² vgchange -a n vg01 : vg01À» exportÇϱâ À§ÇØ º¼·ý±×·ìÀ» ºñÈ°¼ºÈ ÇÑ´Ù. ¹°·Ð ºñÈ°¼ºÈ Çϱâ
Àü¿¡´Â º¼·ý±×·ì¿¡ ÇÒ´ç µÈ ³í¸®º¼·ýÀÌ »ç¿ëÁßÀÌ¸é ¾ÈµÇ¹Ç·Î ¹Ì¸® Á¶Ä¡¸¦ ÃëÇÑ´Ù.
¨³ vgexport -v -m vg01.map /dev/vg01 : vg01 º¼·ý±×·ìÀ» exportÇÑ´Ù.
º¼·ý±×·ìÀÌ ºñÈ°¼ºÈ µÇ¾îÀÖÀ¸¹Ç·Î ÀÌ»ó ¾øÀÌ export ÀÛ¾÷ÀÌ ÀÌ·ç¾î Áø´Ù.
±×¸®°í º¼·ý±×·ìÀÌ exportµÇ°í³ª¸é /dev
µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â º¼·ý±×·ìÀÇ µð·ºÅ丮¿Í group´Â »èÁ¦µÇ±â¶§¹®¿¡ import½Ã ´Ù½Ã »ý¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù.
¨´ vgdisplay -v|grep 'VG Name' : vg01ÀÌ exportµÇ¾î vgdisplay°á°ú ÇöÀç ½Ã½ºÅÛÀÌ »ç¿ëÁßÀÎ
º¼·ý±×·ìÀº vg00 ÇϳªÀÎ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
¨µ strings /etc/lvmtab : /etc/lvmtabÆÄÀÏÀÇ LVM ±¸¼ºÁ¤º¸¸¦ Ãâ·ÂÇÑ °á°ú vgchange¸í·É°ú´Â
´Þ¸® lvmtab ÆÄÀÏ¿¡µµ vg01ÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
ÀÌ°ÍÀº ÀÌ¹Ì vg01Àº exportµÇ¾î ÇöÀç
½Ã½ºÅÛ¿¡¼ ºÐ¸®µÇ¾ú±â ¶§¹®ÀÌ´Ù. µû¶ó¼ ¹°¸®ÀûÀ¸·Î Á¦°ÅÇصµ ¹«¹æÇÏ´Ù.
- LVMÀÇ
Import
º¼·ý±×·ìÀÇ import´Â exportµÇ¾îÀÖ´Â º¼·ý±×·ìÀ» »ðÀÔÇÏ´Â °ÍÀÌ´Ù.
º¼·ý±×·ìÀ» ½Ã½ºÅÛ¿¡ »ðÀÔÇϱâ À§Çؼ´Â vgcreate·Î ¼³Ä¡ÇÒ ¶§¿Í ¸¶Âù°¡Áö·Î /dev µð·ºÅ丮¿¡ º¼·ý±×·ìÀÇ µð·ºÅ丮¿Í groupÆÄÀÏÀ»
¸¸µé¾î ÁÖ¾î¾ß ÇÏ°í, »ðÀÔµÈ º¼·ý±×·ìÀº ºñÈ°¼ºÈµÇ¾îÀÖ´Â »óÅÂÀÌ ¹Ç·Î vgchange¸í·ÉÀ¸·Î È°¼ºÈÇÑ µÚ¿¡ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
º¼·ý±×·ìÀÇ import´Â vgimport ¸í·ÉÀ¸·Î °¡´ÉÇϸç, -m map_filename ¿É¼ÇÀ¸·Î º¼·ý±×·ìÀ» exportÇÒ ¶§
¸¸µé¾î³õÀº mapÆÄÀÏÀ» »ç¿ë ÇÏ¿© importÀÛ¾÷À» ¼öÇàÇÑ´Ù. vgimport¸í·ÉÀÇ Çü½ÄÀº vgimport -m map_filename /dev/vg_name /dev/dsk/c#t#d# ÀÌ´Ù.
º¼·ý±×·ìÀÌ ¿©·¯ °³ÀÇ µð½ºÅ©·Î ±¸¼ºµÈ °æ¿ì¿¡´Â vgimport¸í·ÉÀÇ ¸¶Áö¸·¿¡ ±â¼úÇÏ´Â µð½ºÅ©ÀÇ
Path(/dev/dsk/c#t#d#)¶õ¿¡ ÁÖ¿í ³ª¿ÇÏ¿© ±â·ÏÇÏ¸é µÈ´Ù.
(¿¹: vgimport -v -m vg01.map /dev/vg01 /dev/dsk/c0t3d0
/dev/dsk/c0t4d0) ¸¸¾à º¹¼ö °³·Î ±¸¼ºµÈ º¼·ý±×·ì import ½Ã º¼·ý±×·ìÀ» ±¸¼ºÇÏ´Â µð½ºÅ©¸¦ ¸ðµÎ ±â·ÏÇÏÁö ¾Ê°Å³ª
ºüÆ®¸° °æ¿ì¿¡´Â vgimport´Â Á¤»óÀûÀ¸·Î µÇÁö¸¸ º¼·ý±×·ì È°¼ºÈ ½Ã ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÈ´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡´Â "vgscan -v"¸í·ÉÀ» »ç¿ëÇÏ¿© º¼·ý±×·ìÀ» ±¸¼ºÇÏ´Â µð½ºÅ©°¡ ¹«¾ùÀÎÁö È®ÀÎÇÏ°í, ÇØ´ç
º¼·ý ±×·ìÀ» ´Ù½Ã vgexportÇÑ ÈÄ ´Ù½Ã
importÇÏ¸é µÈ´Ù.
¨± mkdir /dev/vg01 : vg01ÀÇ µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù.
¨² mknod /dev/vg01/group c 64 0x010000 : º¼·ý±×·ìÀ» »ý¼ºÇÒ ¶§¿Í ¸¶Âù°¡Áö·Î
vg01 º¼·ý±×·ìÀÇ group ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
¨³ ll /dev/vg01 : group ÆÄÀÏÀÌ »ý¼ºµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
¨´ vgimport -v -m vg01.map /dev/vg01 /dev/dsk/c0t3d0 : vgimport¸í·ÉÀ¸·Î
exportµÇ¾îÀÖ´ø vg01 º¼·ý±×·ìÀ» importÇÑ´Ù.
¨µ vgdisplay -v|grep 'VG Name' : ½Ã½ºÅÛÀÇ º¼·ý±×·ì Á¤º¸¸¦ Ãâ·ÂÇßÀ¸³ª
vg01ÀÌ ºñÈ°¼ºÈ µÇ¾î ÀÖÀ¸¹Ç·Î vg00¸¸ Ãâ·ÂµÈ´Ù.
¨¶ vgchange -a y /dev/vg01 : vgchange¸í·ÉÀ¸·Î vg01À» È°¼ºÈ ½ÃŲ´Ù.
¨· vgdisplay -v|grep 'VG Name' : ½Ã½ºÅÛÀÇ º¼·ý±×·ì Á¤º¸¸¦ Ãâ·ÂÇÑ °á°ú
vg01ÀÌ Ãß°¡µÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù.
¨¸ strings /etc/lvmtab : lvmtabÆÄÀÏ¿¡µµ Á¤»óÀûÀ¸·Î ¹Ý¿µµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù.
|
|
|