사실 제가 일하는 곳에서는 LVM을 거의 사용하지 않았어서 개념만 알고 있지 실제적인 운영했던 경험이 적어서 몇가지 문의 드립니다.
현재 기존 서버가
/dev/mapper/VolGroup01 300G 97% /data01
/dev/mapper/VolGroup01 300G 80% /data02
/dev/mapper/VolGroup01 300G 80% /data03
/dev/mapper/VolGroup01 300G 2% /data04
이런식으로 data01 파티션이 97% 사용중일때 이 공간을 늘릴수 있는것으로 알고 있습니다.
물론 해당 공간을 늘리기 위해선 여분의 공간이 있어야 하겠죠.
예를 들어 2% 사용중인 /data04 영역을 없애버리거나 /data01에 할당하는 방법으로 하고 싶은데....이때!!
1. /data01 영역을 확장하더라도 해당 공간에 데이타는 안전한가요?
2. /data01 영역을 확장하는 작업시에는 당연히 해당 영역에 데이터를 쌓고 있는 DB는 중지되어야 하겠죠?
3. 300G의 /data04 영역을 줄이거나 없앤후 /data01에 할당할 경우 대충 작업 시간은 분단위 일까요? 시간 단위 일까요?
4. /data04 을 없애고 다시 /data01에 할당하는 작업의 순서는 어떻게 될까요?
LVM에 대해서 검색은 계속 하고 있지만 딱 꼬집어서 맞는 답을 찾지 못하고 있네요.
경험 많으신 선배님들의 가르침 부탁드립니다.
감사합니다.
송호성
=> ³× °ÅÀÇ Å« ¹®Á¦ ¾øÀÌ È®ÀåµË´Ï´Ù.
2. /data01 ¿µ¿ªÀ» È®ÀåÇÏ´Â ÀÛ¾÷½Ã¿¡´Â ´ç¿¬È÷ ÇØ´ç ¿µ¿ª¿¡ µ¥ÀÌÅ͸¦ ½×°í ÀÖ´Â DB´Â ÁßÁöµÇ¾î¾ß ÇÏ°ÚÁÒ?
=> LVMÀº ÆÄÀϽýºÅÛ ÇÏ´Ü ¿µ¿ªÀ̶ó LV¸¦ È®ÀåÇϴ°ÍÀº ¹®Á¦°¡ ¾øÀ¸¸ç ÆÄÀϽýºÅÛÀÌ ext4¶Ç´Â xfs°°Àº online resize °¡ °¡´ÉÇÑ ÆÄÀϽýºÅÛÀ̶ó¸é ±»ÀÌ DB¸¦ ÁßÁöÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
3. 300GÀÇ /data04 ¿µ¿ªÀ» ÁÙÀ̰ųª ¾ø¾ØÈÄ /data01¿¡ ÇÒ´çÇÒ °æ¿ì ´ëÃæ ÀÛ¾÷ ½Ã°£Àº ºÐ´ÜÀ§ Àϱî¿ä? ½Ã°£ ´ÜÀ§ Àϱî¿ä?
=> ÃÖ´ë ¼öºÐ³»·Î ÀÛ¾÷°¡´É ÇÕ´Ï´Ù.
4. /data04 À» ¾ø¾Ö°í ´Ù½Ã /data01¿¡ ÇÒ´çÇÏ´Â ÀÛ¾÷ÀÇ ¼ø¼´Â ¾î¶»°Ô µÉ±î¿ä?
VolGroup01 ¿¡ º¼·ýÀÌ ³²¾ÆÀÖ´Ù¸é ±×³É data01¸¸ È®ÀåÇÏ½Ã¸é µÇ½ÇÅ×°í ³²¾ÆÀÖÁö ¾Ê´Â °æ¿ì data04¸¦ »èÁ¦ÇÏ°í data01À» È®ÀåÇÑ´Ù¸é ¾Æ·¡ÀÇ ÀýÂ÷´ë·Î ÀÛ¾÷ÇØÁÖ½Ã¸é µË´Ï´Ù.
vgs¸í·ÉÀ¸·Î º¼·ý°¡¿ë°ø°£ È®ÀÎ ÈÄ °ø°£ÀÌ ³²¾ÆÀÖ´Ù¸é 3¹øºÎÅÍ ÁøÇàÇÏ½Ã°í ³²¾ÆÀÖÁö ¾Ê´Ù¸é 1¹ø ºÎÅÍ ÁøÇàÇÏ½Ã¸é µË´Ï´Ù.
1) umount /data04
2) lvremove /dev/VolGroup01 /data04
3)lvextend -L +È®ÀåÇÒ¿ë·®(ex +10G) /dev/VolGroup01/data01
4) ÆÄÀϽýºÅÛ È®Àå
4-1) ext4 ÀÇ °æ¿ì resize2fs /dev/VolGroup01/data01
4-2) xfs ÀÇ °æ¿ì xfs_growfs /data01
5) df ¸í·ÉÀ¸·Î ¿ë·® È®Àå °á°ú È®ÀÎ
Å« µµ¿òÀÌ µÉµíÇÕ´Ï´Ù.
°£¸¸¿¡ ÁÖ¸» ±Ù¹«¶ó ÁÖÁß¿¡ ¸øÇÏ°í ³Ñ¾î°£°Íµé ÇϳªÇϳª ì±â°í Àִµ¥ Âü ¸¹Àº µµ¿òÀÌ µÉµíÇÕ´Ï´Ù.
/dev/mapper/VolGroup01 ¿¡ VFree°¡ 451.71g°¡ ³²¾Ò´Ù°í ³ª¿À´Âµ¥ ÀÌ·¯¸é
À§¿¡¼ ¸»¾¸ÇØÁֽŠ3¹øÀ» Âü°íÇؼ
lvextend -L +451G /dev/VolGroup01/data01
ÀÌ·¸°Ô Çϸé /data01 ¿µ¿ªÀÌ È®ÀåµÇ´Â °Å°ÚÁÒ? ^^;;;
----------------------------------------------------------------------
½ÇÁ¦ Àåºñ¿¡¼ /etc/fstab¿¡
/dev/mapper/VolGroup02-LogVol100 /data01 ext4 defaults 1 2
ÀÌ·¸°Ô Á¤ÀǵǾî ÀÖÀ¸´Ï
½ÇÁ¦ÀûÀ¸·Î
lvextend -L +451G /dev/mapper/VolGroup02-LogVol100
ÀÌ·¸°Ô ÇÏ¸é µÇ°Ú³×¿ä.
----------------------------------------------------------------------
ÇÊ¿äÇÑ ¸¸Å Á¶±Ý¾¿ ´Ã·Á¼ ¾²½Ã´Â°Ô ´Ù¸¥ º¼·ýµé ¿ë·® ÇÒ´çÀÌ ÇÊ¿äÇÒ ¶§ ÆíÇÏ°Ô »ç¿ëÇϱâ ÁÁ½À´Ï´Ù.
±×·¸°Ô »ç¿ëÇÏ·Á°í ¸¸µé¾îÁø°ÍÀÌ LVM ÀÔ´Ï´Ù.
LVMº¼·ý¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀÌ /dev/VGname/LVnameÀ¸·Î Á¢±ÙÇϱ⵵ ÇÏ°í
device mapper¸¦ ÀÌ¿ëÇؼ Á¢±ÙÇϱ⵵ ÇÕ´Ï´Ù.
µÎ °¡Áö´Ù »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
¹é¾÷ÇÏ°í ´Ù¿îŸÀÓÀ̳ª ¼ºñ½º ¸¶°¨ ÇÏ°í³ª¼ Çϱ¸¿ä.
1T > 2T extend Çϴµ¥ 3ºÐÁ¤µµ °É·ÈÀ½... (·ÎÄà º¼·ýÀÌ ¾Æ´Ï¶ó ½ºÅ丮Áö º¼·ý)