°Ô½Ã¹° 20°Ç
   
[SUSE] LVM --stripes Stripes
±Û¾´ÀÌ : theko ³¯Â¥ : 2012-03-16 (±Ý) 11:04 Á¶È¸ : 3549
 LVM (Logical Volume Management)
---------------------------------------------------------------------

 

1. °³³ä

Heinz Mauelshagen¿¡ ÀÇÇØ ¸¸µé¾îÁø °ÍÀ¸·Î, µð½ºÅ© ÆÄƼ¼ÇÀÇ Å©±â¸¦ µ¿ÀûÀ¸·Î ±¸¼ºÇϱâ À§ÇÑ °Í
¿©·¯°³ÀÇ ¹°¸®ÀûÀÎ ÀåÄ¡¸¦ ¸ð¾Æ¼­ ³í¸®ÀûÀÎ º¼·ý ±×·ìÀ» ¸¸µé°í, ±× º¼·ý ±×·ìÀ» ´Ù½Ã ÀÛÀº ³í¸® ´ÜÀ§·Î ÂÉ°³¾î »ç¿ëÇϵµ·Ï ÇÏ´Â ±â¼ú·Î MS WindowsÀÇ µ¿Àû µð½ºÅ©¿Í ºñ½ÁÇÑ °³³äÀ¸·Î ÀÌÇØÇϸé ÁÁ°ÚÀ½

 

2. LVM ó¸® °úÁ¤

¹°¸®ÀûÀÎ ÀåÄ¡ /dev/sda1, /dev/sdb1, /dev/sdb2, /dev/sdc1, ...
       |
       |  pvcreate ¸í·É
       |
¹°¸® º¼·ý  
       |
       |  vgcreate ¸í·É
       |
º¼·ý ±×·ì  1°³ ÀÌ»óÀÇ ¹°¸® º¼·ýÀ» ¹­¾î¼­ º¼·ý ±×·ì »ý¼º
       |
       |  lvcreate ¸í·É
       |
³í¸® º¼·ý  º¼·ý ±×·ìÀ» ¿©·¯ °³ÀÇ ÀÛÀº ³í¸® º¼·ýÀ¸·Î ¸¸µë
       |
   ¸¶¿îÆ®  µð·ºÅ͸®¿¡ ¸¶¿îÆ®

  
3. ¸í·É

 

»óȲ  : /dev/sdb¿¡¼­ 100MB, /dev/sdc¿¡¼­ 60MB¸¦ ÀÌ¿ëÇÏ¿© º¼·ý ±×·ì VG1À» ¸¸µé°í, VG1À» °¢°¢ 60MB¾¿ 2°³ÀÇ ³í¸® º¼·ý (/VG1/LV1, /VG1/LV2)À¸·Î ³ª´« ´ÙÀ½¿¡ °¢ ³í¸® º¼·ýÀ» /home/m1, /home/m2¿¡ ¸¶¿îÆ®ÇϽÿÀ.

 

 

; ÆÄƼ¼Ç ¸¸µé±â ----------
; ³í¸® º¼·ýÀº ÆÄƼ¼ÇÀ» ±â¹ÝÀ¸·Î ¸¸µì´Ï´Ù.
; ÆÄƼ¼Ç Çü½ÄÀº 8e (Linux LVM)À¸·Î ÇÕ´Ï´Ù.
;
# fdisk /dev/sdb
 ¸í·É : n --> p --> 1 --> Enter --> +100M --> t --> 8e (Linux LVM) --> w

# fdisk /dev/sdc
 ¸í·É : n --> p --> 1 --> Enter --> +60M --> t --> 8e (Linux LVM) --> w

 


; ¹°¸® º¼·ý ¸¸µé±â ----------
; °¢ ÆÄƼ¼ÇÀ» ¹°¸® º¼·ýÀ¸·Î ¸¸µì´Ï´Ù.
;
# pvcreate /dev/sdb1 ; µÎ ¹ø° ÇϵåÀÇ Ã¹ ÆÄƼ¼ÇÀ» ¹°¸® º¼·ýÀ¸·Î ¸¸µê
# pvcreate /dev/sdc1
#
# pvscan   ; ¹°¸® º¼·ýÀ» ½ºÄµÇÕ´Ï´Ù
# pvdisplay  ; ¹°¸® º¼·ýÀÇ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù

 

[Âü°í]
pvremove /dev/sdb1 ; /dev/sdb1 ÆÄƼ¼ÇÀÇ ¹°¸® º¼·ýÀ» Á¦°ÅÇؼ­ ±âº» ÆÄƼ¼ÇÀ¸·Î ȯ¿øÇÔ
   ; pvscanÀ¸·Î È®ÀÎÇϼ¼¿ä


; º¼·ý ±×·ì ¸¸µé±â ----------
; 1°³ ÀÌ»óÀÇ ¹°¸® º¼·ýÀ» ¿«¾î¼­ 1°³ÀÇ º¼·ý ±×·ìÀ¸·Î ¸¸µì´Ï´Ù.
;
# vgcreate VG1 /dev/sdb1 /dev/sdc1  ; µÎ ¹°¸® º¼·ýÀ» ÇÕÃÄ VG1À̶ó´Â º¼·ý ±×·ì »ý¼º
#
# vgscan     ; º¼·ý ±×·ì ½ºÄµ
# pvscan     ; ¹°¸® º¼·ý ½ºÄµ
# vgdisplay VG1    ; VG1 º¼·ý ±×·ìÀÇ ÀÚ¼¼ÇÑ Á¤º¸ Ç¥½Ã

 

[Âü°í]
vgremove VG1  ; VG1 º¼·ý ±×·ì Á¦°Å

vgextend VG1 /dev/sdc2 ; /dev/sdc2 ¹°¸® º¼·ýÀ» º¼·ý ±×·ì VG1¿¡ Ãß°¡
   ; È®ÀÎÀº pvscanÀ¸·Î Çϼ¼¿ä

vgreduce VG1 /dev/sdc2 ; VG1 º¼·ý ±×·ì¿¡¼­ /dev/sdc2 ¹°¸® º¼·ýÀ» ºÐ¸®ÇÏ¿© Á¦°Å
   ; È®ÀÎÀº pvscanÀ¸·Î Çϼ¼¿ä

 


; ³í¸® º¼·ý ¸¸µé±â ----------
; º¼·ý ±×·ìÀ» µð½ºÅ©¶ó°í »ý°¢ÇÏ°í, ³í¸® º¼·ýÀ» ÆÄƼ¼ÇÀ̶ó°í »ý°¢Çϸé ÀÌÇØ°¡ ½¬¿ò
;
; RAID-0 (span volume) --------
;
# lvcreate --size 60M --name LV1 VG1 ; VG1 º¼·ý ±×·ì¿¡¼­ LV1 ³í¸® º¼·ýÀ»
     ; 60MB Å©±â·Î ¸¸µê
# lvcreate --size 60M --name LV2 VG1 ; VG1 º¼·ý ±×·ì¿¡¼­ LV2 ³í¸® º¼·ýÀ»
     ; 60MB Å©±â·Î ¸¸µê

# lvscan    ; ³í¸® º¼·ý ½ºÄµ
# lvdisplay   ; ¸ðµç ³í¸® º¼·ýÀÇ Á¤º¸¸¦ Ç¥½Ã
# lvdisplay VG1/LV1  ; VG1 º¼·ý ±×·ìÀÇ LV1 ³í¸® º¼·ýÀÇ Á¤º¸¸¦ Ç¥½Ã

 

; RAID-2 (stripe volume) ----------
;
# lvcreate --stripes 2 --size 60M --name STRIPE VG1
;  VG1 º¼·ý ±×·ì¿¡¼­ 60MB¿ë·®ÀÇ ½ºÆ®¶óÀÌÇÁ º¼·ýÀ» 2 °³ÀÇ µð½ºÅ©¸¦ ÀÌ¿ëÇؼ­ ¸¸µç´Ù.

 

; RAID-1 (mirror volume) -----------
;
# lvcreate --mirrors 1 --mirrorlog core --size 60M --name MIRROR VG1
;  VG1 º¼·ý ±×·ì¿¡¼­ 60MB¿ë·®ÀÇ ¹Ì·¯ º¼·ýÀ» 2 °³ÀÇ µð½ºÅ©¸¦ ÀÌ¿ëÇؼ­ ¸¸µç´Ù.
; --mirrorlog core ¿É¼ÇÀº log¸¦ ¸Þ¸ð¸®¿¡ ¸¸µç´Ù. µû¶ó¼­ 2°³ÀÇ µð½ºÅ©¸¸ ÀÖÀ¸¸é µÈ´Ù.


; ¸¸¾à
# lvcreate --mirrors 1  --size 60M --name MIRROR VG1
; VG1 º¼·ý ±×·ì¿¡¼­ 60MB¿ë·®ÀÇ ¹Ì·¯ º¼·ýÀ» 3 °³ÀÇ µð½ºÅ©¸¦ ÀÌ¿ëÇؼ­ ¸¸µç´Ù.
; VG1 º¼·ý ±×·ìÀº 3°³ÀÇ µð½ºÅ©·Î ¸¸µé¾îÁø º¼·ýÀ̾î¾ß ÇÑ´Ù.
; 2°³´Â ¹Ì·¯·Î »ç¿ëÇÏ°í, ³ª¸ÓÁö 1°³´Â log¸¦ ±â·ÏÇϴµ¥ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù.

 

; ³í¸® º¼·ý Æ÷¸ËÇϱâ ----------
; ³í¸® º¼·ýÀ» Æ÷¸ËÇØ¾ß ºñ·Î¼Ò ¸¶¿îÆ®ÇϱâÀ§ÇÑ Áغñ°¡ ¿Ï·áµË´Ï´Ù.
;
# mkfs -t ext3 /dev/VG1/LV1
 
; ³í¸® º¼·ý Å©±â Á¶Àý ----------
# lvresize --size +10M  VG1/LV1 ; ´Ü¼ø º¼·ýÀÇ ¿ë·®À» 10M Å©°Ô ´Ã¸°´Ù
# lvresize --size -10M  VG1/LV1 ; ´Ü¼ø º¼·ýÀÇ ¿ë·®À» 10M ÀÛ°Ô ÁÙÀδÙ
# lvresize --size 10M  VG1/LV1 ; ´Ü¼ø º¼·ýÀÇ ¿ë·®À» 10M ·Î ¼öÁ¤ÇÑ´Ù
# lvresize --size +10M VG1/LV1 /dev/sdb1  ; VG1 º¼·ý ±×·ì Áß¿¡¼­ /dev/sdb1ÀÇ ³²Àº ¿ë·®À»
     ; ÀÌ¿ëÇؼ­ 10M¸¦ Ãß°¡Çؼ­ LV1 ³í¸® º¼·ýÀÇ Å©±â¸¦
     ; ´Ù½Ã Á¶Á¤ÇÑ´Ù.
;
; Å©±â¸¦ ÀÛ°Ô Á¶Á¤ÇÏ´Â °æ¿ì¿¡´Â µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÉ ¼ö ÀÖ´Ù.
; º¼·ý ±×·ìÀÇ ¹üÀ§ ¾È¿¡¼­ Å©±â¸¦ Á¶ÀýÇÑ´Ù
; º¼·ý ±×·ìÀÇ Å©±â¸¦ Á¶ÀýÇÒ ¶§´Â ÁÖ¾îÁø ¼ýÀÚ´ë·Î°¡ ¾Æ´Ï¶ó ºí·Ï ´ÜÀ§·Î Á¶ÀýµÇ¾î
; Á¤È®È÷ 10MB°¡ Áٱ⠺¸´Ù´Â 8MB°¡ Áٰųª ÇÒ ¼ö ÀÖ´Ù.


; ³í¸® º¼·ý È®Àå ----------
# lvextend ¸í·ÉÀ» »ç¿ëÇϸç, »ç¿ë¹ýÀº lvresize¿Í ¶È°°´Ù.
;
; resize¿Í ´Ù¸¥ Á¡Àº È®À常 ÇÏ´Â °ÍÀ̹ǷΠµ¥ÀÌÅÍ°¡ ¼Õ½ÇµÉ ¿°·Á´Â ¾ø´Ù.
; ÁÖ¾îÁø º¼·ý±×·ìÀÇ ºó °ø°£À» ÀÌ¿ëÇؼ­¸¸ È®ÀåÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡ À¯ÀÇÇÑ´Ù.
; º¼·ý ±×·ìÀÌ °¡µæ áÀ» ¶§´Â º¼·ý ±×·ìÀÇ Å©±â¸¦ vgextend·Î È®ÀåÇÑ ÈÄ¿¡ lvextend¸¦ ½ÇÇàÇÑ´Ù.
;

 

; ³í¸® º¼·ý Á¦°Å ----------
# lvremove VG1/LV1   ; VG1 º¼·ý ±×·ìÀÇ LV1 ³í¸® º¼·ýÀ» Á¦°Å

 


--- LVMÇÏÀÇ swap°ø°£À» ´Ã¸®°Å³ª ÁÙÀÏ ¶§µµ À§¿Í °°Àº ¸í·ÉÀ» »ç¿ëÇϵÇ
swapoff ¸í·ÉÀ¸·Î ½ºžÆÀ» ÁßÁö½ÃÅ°°í,
swapÀ» ´Ù½Ã ¸¸µé°Å³ª Å©±â¸¦ ´Ã¸®°í,
mkswap ¸í·ÉÀ¸·Î ½ºžÆ °ø°£À» ¸¸µé°í,
swapon ¸í·ÉÀ¸·Î ½ºžÆÀ» È°¼ºÈ­½ÃÅ°¸é µÈ´ä´Ï´Ù.

 

 

*** ÀçºÎÆÃÇÏÁö ¾Ê°í /etc/fstab¿¡ Àִ´ë·Î ´Ù½Ã ¸¶¿îÆ®Çϱâ
# mount -a


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com