top

๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT/๋ฆฌ๋ˆ…์Šค(CentOS)

๋ฆฌ๋ˆ…์Šค LVM ๊ตฌํ˜„


LVM (Logical Volume Manager)๋ž€?

LVM์€ '๋…ผ๋ฆฌ ํ•˜๋“œ๋””์Šคํฌ ๊ด€๋ฆฌ์ž'๋ผ๊ณ  ํ•˜๋ฉฐ Linear RAID์™€ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์€ ๋น„์Šทํ•˜๋‚˜ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. LVM์˜ ์ฃผ์š” ์šฉ๋„๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๊ตฌ์„ฑํ•œ ํ›„์—, ๋‹ค์‹œ ํ•„์š”์— ๋”ฐ๋ผ์„œ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค(๋˜๋Š” ํ•˜๋‚˜์˜ ํ•˜๋“œ๋””์Šคํฌ๋ฅผ LVM์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๋‹ค์‹œ ํŒŒํ‹ฐ์…˜์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.) ์˜ˆ๋ฅผ๋“ค์–ด, 2TB์˜ ํ•˜๋“œ๋””์Šคํฌ 2๊ฐœ๋ฅผ ํ•ฉ์นœ๋‹ค์Œ, ๋‹ค์‹œ 1TB์™€ 3TB๋กœ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


โ€‹

๊ตฌํ˜„ํ•˜๊ธฐ ์•ž์„œ์„œ ๋ช‡๊ฐ€์ง€ ์šฉ์–ด์™€ ๊ตฌ์„ฑ๋„๋ฅผ ์‚ดํŽด๋ณด์ž.

  • ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ(Physical Volume) : /dev/sdb1, /dev/sdc1 ๊ฐ™์€ ํŒŒํ‹ฐ์…˜์„ ๋งํ•œ๋‹ค.
  • ๋ณผ๋ฅจ ๊ทธ๋ฃน(Volume group) : ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์„ ํ•ฉ์ณ์„œ 1๊ฐœ์˜ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์œผ๋กœ ๋งŒ๋“  ๊ฒƒ.
  • ๋…ผ๋ฆฌ ๋ณผ๋ฅจ(Logical Volume) : ๋ณผ๋ฅจ ๊ทธ๋ฃน์„ 1๊ฐœ ์ด์ƒ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์œผ๋กœ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.
์œ„์˜ ์šฉ์–ด๋ฅผ ํ† ๋Œ€๋กœ ์•„๋ž˜ LVM์˜ ๊ตฌ์„ฑ๋„๋ฅผ ๋ณด์ž.


๋‘ ๊ฐœ์˜ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์ธ 2TB์™€ 3TB์˜ ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ํ•ฉ์ณ 5TB์˜ ๋ณผ๋ฅจ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ 5TB์˜ ๋ณผ๋ฅจ ๊ทธ๋ฃน์„ 1TB, 3TB, 1TB์˜ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์œผ๋กœ ๋ถ„ํ• ํ•ด์„œ ๊ฐ /lvm1, /lvm2, /lvm3 ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋งˆ์šดํŠธํ•œ ์ƒํƒœ๋‹ค.



์ด์ œ ์ง์ ‘ ๋ฆฌ๋ˆ…์Šค์— ๊ตฌํ˜„ํ•ด๋ณด์ž. ๋‚˜์˜ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์€ CentOS 7 64bit๋‹ค. 

๊ตฌํ˜„ ์ˆœ์„œ : ํ•˜๋“œ๋””์Šคํฌ์— ํŒŒํ‹ฐ์…˜ ํ• ๋‹น(fdisk) โ–ถ ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ ์ƒ์„ฑ(pvcreate) โ–ถ ๋ณผ๋ฅจ ๊ทธ๋ฃน ์ƒ์„ฑ(vgcreate) โ–ถ๋ณผ๋ฅจ ๊ทธ๋ฃน์˜ ํŒŒํ‹ฐ์…˜ ์ƒ์„ฑ(lvcreate) โ–ถ ํŒŒ์ผ์‹œ์Šคํ…œ ์ƒ์„ฑ(mkfs) โ–ถ ๋งˆ์šดํŠธ(mount)

๊ตฌํ˜„ ์ˆœ์„œ๋Š” ์œ„ ์ฒ˜๋Ÿผ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. RAID๋ฅผ ๊ตฌํ˜„(RAID ๊ตฌํ˜„ ๊ธ€๋ณด๊ธฐ)ํ•  ๋•Œ์™€๋Š” ๋ช…๋ น์–ด๊ฐ€ ์•ฝ๊ฐ„ ๋‹ค๋ฅด๋‹ค.



๐ŸŒท1.

๋จผ์ € ๊ฐ€์ƒ๋จธ์‹ ์— ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•์€ CentOS ํ•˜๋“œ๋””์Šคํฌ ์ถ”๊ฐ€ํ•˜๊ธฐ ๊ฒŒ์‹œ๊ธ€์„ ์ฐธ๊ณ ํ•˜์ž. ๋‚˜๋Š” ์œ„์˜ ๊ตฌ์„ฑ๋„์—์„œ ๋‹จ์œ„๋งŒ ๋ฐ”๋€ ์ฑ„๋กœ 2GB์™€ 3GB์˜ ํ•˜๋“œ๋””์Šคํฌ 2๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉดls /dev/sd*๋ช…๋ น์œผ๋กœ /dev/sdb์™€ /dev/sdc๊ฐ€ ๋ณด์ผ ๊ฒƒ์ด๋‹ค. ์ด์ œ ๊ตฌํ˜„ ์ˆœ์„œ๋Œ€๋กœ ๋จผ์ € ๊ฐ ํ•˜๋“œ๋””์Šคํฌ์— ํŒŒํ‹ฐ์…˜์„ ํ• ๋‹นํ•˜์ž. 

โ€‹



โ€‹t
sssssssโ€‹

โ€‹


์œ„ ์ฒ˜๋Ÿผfdisk๋ช…๋ น์–ด๋กœ ๊ฐ ํ•˜๋“œ๋””์Šคํฌ์˜ ํŒŒํ‹ฐ์…˜์„ ํ• ๋‹นํ•˜์ž. fdisk๋ช…๋ น ์ž…๋ ฅ ํ›„ ๋˜ ๋‹ค๋ฅธ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆด ๋•Œ n -> p -> 1 ->enterํ‚ค -> enterํ‚ค -> t -> 8e ->w ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ด๋Š” RAID๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ์™€ ๊ฑฐ์˜ ๋™์ผํ•˜๋ฏ€๋กœ ์ž์„ธํ•œ ์„ค๋ช…์€ RAID ๊ตฌํ˜„ <- ๊ฒŒ์‹œ๊ธ€์„ ์ฐธ๊ณ ํ•˜์ž. ๋‹ค๋งŒ, ๋‹ค๋ฅธ์ ์€ ํŒŒ์ผ์‹œ์Šคํ…œ์˜ ์œ ํ˜•์ด๋‹ค. ์šฐ๋ฆฌ๋Š” LVM์„ ๊ตฌ์„ฑํ•  ๊ฒƒ์ด๋ฏ€๋กœ 8e๋ฅผ ์ž…๋ ฅํ•œ ๊ฒƒ์ด๋‹ค.  fdisk ๋ช…๋ น์„ ์‹คํ–‰ ์ค‘์ธ ์ƒํƒœ์—์„œ L์„ ์ž…๋ ฅํ•˜๋ฉด  ๋ฐ‘์— ์ฒ˜๋Ÿผ ํŒŒ์ผ ์‹œ์Šคํ…œ ์œ ํ˜• ๋ฒˆํ˜ธ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.





๐ŸŒท2.

์ด์ œ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•  ๊ฒƒ์ด๋‹ค. ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ  pvcreate ๋””์ŠคํฌํŒŒํ‹ฐ์…˜ ์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๊ฐ ํŒŒํ‹ฐ์…˜์„ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์œผ๋กœ ์ƒ์„ฑํ•œ ๋’คvgcreate๋ช…๋ น์–ด๋กœ ๋ณผ๋ฅจ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•œ๋‹ค. vgcreate ์ƒ์„ฑํ• ์ด๋ฆ„ ๋ฌผ๋ฆฌ๋ณผ๋ฅจ


ํ˜น์‹œ CentOS๋ฅผ ํ…์ŠคํŠธ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ์ค‘์ด๋ผ๋ฉด ์•„๋ž˜๊ทธ๋ฆผ์ฒ˜๋Ÿผ pvcreate๋ช…๋ น์–ด๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿด ๋•yum install -y pvcreate๋ช…๋ น์–ด๋กœpvcreateํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.


๋‹ค ํ–ˆ์œผ๋ฉด vgdisplay ๋ช…๋ น์–ด๋กœ ์ž˜ ์ˆ˜ํ–‰๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์ž.

โ€‹

2GB์™€ 3GB์˜ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์„ ๋ณผ๋ฅฉ๊ทธ๋ฃน์œผ๋กœ ํ•ฉ์ณค๊ธฐ ๋•Œ๋ฌธ์— ๋ณผ๋ฅจ๊ทธ๋ฃน์˜ ์šฉ๋Ÿ‰(VG Size)๊ฐ€ 5GB์ธ ๊ฒƒ์„ ํ™•์ธํ•œ๋‹ค.




๐ŸŒท3.

์ด์ œ lvcreate ๋ช…๋ น์–ด๋กœ ๋ณผ๋ฅจ ๊ทธ๋ฃน์˜ ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑํ•œ๋‹ค. ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋‚˜๋ˆˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋ฏ€๋กœ ์ฆ‰, ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.lvcreate๋ช…๋ น์–ด๋Š”lvcreate --size ํฌ๊ธฐ --name ์ƒ์„ฑํ• ์ด๋ฆ„ ๋ณผ๋ฅจ๊ทธ๋ฃน์ด๋ฆ„ ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜์—์„œ --extents 100%FREE ์˜ต์…˜์€ ๋‚จ์€ ์šฉ๋Ÿ‰์„ ๋ชจ๋‘ ํ• ๋‹นํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ๊ฒฐ๊ตญ ๋‚˜๋Š” 1GB, 3GB, 1GB์˜ ํŒŒํ‹ฐ์…˜(๋…ผ๋ฆฌ ๋ณผ๋ฅจ)์„ ์ƒ์„ฑํ•œ ๊ฒƒ์ด๋‹ค.




๐ŸŒท4.

์ด์ œ ๋งˆ์šดํŠธ๋ฅผ ํ•ด๋ณด์ž. 


๋จผ์ € ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋งˆ์šดํŠธ ์‹œํ‚ฌ ๋””๋ ‰ํ„ฐ๋ฆฌ /lvm1~3๋ฅผ ๋งŒ๋“ค๊ณ  mount๋ช…๋ น์–ด๋กœ ๊ฐ๊ฐ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ๋งˆ์šดํŠธ์‹œ์ผฐ๋‹ค.

๊ทธ๋ฆฌ๊ณ df๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ•˜๋“œ๋””์Šคํฌ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๋งˆ์šดํŠธํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ๊ฐ๊ฐ 1G, 3G, 1G๋กœ ๋‚˜๋ˆ ์ง„ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค~!