[Ubuntu 22.04.3 LTS Server] ๊ธฐ์กด LVM์— ์ƒˆ๋กœ์šด Disk ์ถ”๊ฐ€

2023. 9. 16. 00:00ใ†System ์ž‘์—…์‹ค/LINUX

728x90
๋ฐ˜์‘ํ˜•

 

 

 

 

 

 

[ํ•œ๋น›๋ฏธ๋””์–ด]์ด๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋‹ค : ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค ์„ค์น˜๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ์™€ ์„œ๋ฒ„ ๊ตฌ์ถ• ์šด์˜๊นŒ์ง€

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."

 

 

 

๐Ÿš€ [Ubuntu 22.04.3 LTS Server] ๊ธฐ์กด LVM์— ์ƒˆ๋กœ์šด Disk ์ถ”๊ฐ€

    ๐Ÿ”ฝ ๊ฐœ์š”

        ๐Ÿ“ฆ ์†Œ๊ฐœ

์ฃผ๋‹ˆ๋Š” ํ˜„์žฌ ์˜คํ”ˆ์Šคํƒ Compute Node(์ปดํ“จํŠธ ๋…ธ๋“œ) ๊ตฌ์„ฑ ๋ฐ ํ•ด๋‹น ๋…ธ๋“œ์— Block Storage(๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€), Object Storage(์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€)๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ๊ตฌ์„ฑ์ค‘์— ์žˆ์—ˆ์–ด์š”.

๊ทธ๋Ÿฐ๋ฐ, ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ์šฉ๋Ÿ‰์„ ๋ณด๋‹ค ๋งŽ์ด ์ฃผ๊ณ  ์‹ถ์—ˆ๊ณ , 4TB ์งœ๋ฆฌ HDD์™€ ์•ฝ 300GB์งœ๋ฆฌ SSD๋ฅผ LVM์œผ๋กœ ๋ฌถ์–ด ํ•˜๋‚˜์˜ LV๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์—ˆ์–ด์š”.

์ด์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด ๋ณด๋ ค๊ณ  ํ•ด์š”.

LVM์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์ด ๊ณณ์„ ์ฐธ๊ณ ํ•ด ์ฃผ์‹œ๋ฉด ์ข‹์„ ๊ฑฐ ๊ฐ™์•„์š”.

 

[Linux] LVM ๊ตฌ์„ฑ

๐Ÿš€ [Linux] LVM ๊ตฌ์„ฑ ๐Ÿ”ฝ ๊ฐœ์š” ๐Ÿ“ฆ ์†Œ๊ฐœ ์˜ค๋Š˜์€ Red Hat Linux ๊ณ„์—ด์˜ Rocky Linux์— 1TB HDD๋ฅผ ์ด์šฉํ•ด์„œ LVM ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•ด๋ณด๋ ค๊ณ  ํ•ด์š”. LVM(Logical Volume Manager)๋Š” Linux์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•˜๊ฒŒ

junyharang.tistory.com

 

 

 

    ๐Ÿ”ฝ Ubuntu 22.04.3 LTS

        ๐Ÿ“ฆ ํŒŒ์•…ํ•˜๊ธฐ

์ตœ์ดˆ ์ถ”๊ฐ€ํ•˜๊ธฐ ์ „ LVM ๋ชจ์Šต์ด์—์š”.

df -h


์ด ์ค‘ BlockStorageLV์— Disk๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•ด ๋ณด๋ ค๊ณ  ํ•ด์š”.

fdisk -l


์œ„ ๋””์Šคํฌ๊ฐ€ ๋ฐ”๋กœ SSD ์•ฝ 300GB์งœ๋ฆฌ์ด๊ณ , 232GB๊ฐ€ ์ธ์‹๋˜์—ˆ์œผ๋‹ˆ 232GB ๋ชจ๋‘ LV์— ์ถ”๊ฐ€ํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋””์Šคํฌ ์šฉ๋Ÿ‰์€ GPT๋กœ ์„ค์ •ํ•  ์ •๋„์˜ ์šฉ๋Ÿ‰์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ์— ๋งž์ถ”์–ด ์ง„ํ–‰ํ•ด ๋ณผ๊ฒŒ์š”.

 

 

        ๐Ÿ“ฆ Disk ์ถ”๊ฐ€ํ•˜๊ธฐ

fdisk {Divice ์ด๋ฆ„}

 

์ตœ์ดˆ ์œ„์™€ ๊ฐ™์ด fdisk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํŒŒํ‹ฐ์…”๋‹ํ•  ํ•ด๋‹น Device(๋””๋ฐ”์ด์Šค) ์ด๋ฆ„์„ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

p ์ž…๋ ฅ


p๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ•ด๋‹น ์žฅ์น˜์˜ ํŒŒํ‹ฐ์…˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
๊ธฐ์กด์— ์ƒ์„ฑ๋œ ํŒŒํ‹ฐ์…˜์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์•„์š”.


n ์ž…๋ ฅ


n์„ ์ž…๋ ฅํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค์–ด ์ค„ ์ˆ˜ ์žˆ์–ด์š”.

์œ„์—์„œ ๋‘๊ฐ€์ง€ ์„ ํƒ์ง€๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, p๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ์ฃผ ํŒŒํ‹ฐ์…˜์œผ๋กœ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๊ณ ,
e๋ฅผ ์„ ํƒํ•˜๋ฉด ํ™•์žฅ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.


์ฃผ๋‹ˆ๋Š” ์ฃผ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค์–ด ์ค„๊ฑฐ์—์š”.


p ์ž…๋ ฅ -> Enter -> Enter -> Enter

728x90


๊ทธ๋Ÿฐ ๋’ค ํŒŒํ‹ฐ์…˜์„ ๋‚˜๋ˆŒ ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ default๋กœ ๋ชจ๋‘ ์žก์•„ ์ฃผ์—ˆ์–ด์š”.

 

๐Ÿ’ก ์ฐธ๊ณ  ์‚ฌํ•ญ
•Cylinder์˜ ์‹œ์ž‘์ ์„ 1, ๋์ ์„ 5000์œผ๋กœ ์ง€์ •ํ•  ๊ฒฝ์šฐ ์•ฝ 5GB๋ฅผ ํŒŒํ‹ฐ์…˜ ํ•ฉ๋‹ˆ๋‹ค.
•Cylinder์˜ ์‹œ์ž‘์ ์„ 1, ๋์ ์„ 10240์œผ๋กœ ์ง€์ •ํ•  ๊ฒฝ์šฐ 10GB๋ฅผ ํŒŒํ‹ฐ์…˜ ํ•ฉ๋‹ˆ๋‹ค.

 

p ์ž…๋ ฅ


๋‹ค์‹œ ํ•œ๋ฒˆ p๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์ด ์ œ๋Œ€๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜์–ด์š”.

ํŒŒํ‹ฐ์…˜์ด ์ œ๋Œ€๋กœ ์ƒ์„ฑ๋˜์—ˆ๋‹ค๋ฉด ํŒŒํ‹ฐ์…˜ System(์‹œ์Šคํ…œ) ์ข…๋ฅ˜๋ฅผ ์ •ํ•ด์ฃผ์–ด์•ผ ํ•ด์š”.

t ์ž…๋ ฅ


์ด๋ ‡๊ฒŒ t๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์˜ ํŒŒํ‹ฐ์…˜ ์‹œ์Šคํ…œ ์ข…๋ฅ˜๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ต๋‹ˆ๋‹ค.


๋Œ€๋ฌธ์ž L ์ž…๋ ฅ


์œ„์™€ ๊ฐ™์ด ๋Œ€๋ฌธ์ž L์„ ์ž…๋ ฅํ•˜๋ฉด ์ข…๋ฅ˜ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

์—ฌ๊ธฐ์„œ ์ฃผ๋‹ˆ๋Š” Linux LVM์ธ 8e Hex Code๋ฅผ ์ž…๋ ฅํ•ด ์ค„๊ฑฐ์—์š”.


8e ์ž…๋ ฅ


์œ„์™€ ๊ฐ™์ด ๋น„์–ด์žˆ๋˜ ํŒŒํ‹ฐ์…˜ ์ข…๋ฅ˜๊ฐ€ Linux LVM์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ๊ฑธ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์–ด์š”.



w ์ž…๋ ฅ


w(Write)๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ์ €์žฅํ•˜๊ณ , fdisk์—์„œ ๋น ์ ธ๋‚˜์˜ค๊ฒŒ ๋˜์š”.


fdisk -l


๋‹ค์‹œ ํ•ด๋‹น ๋””์Šคํฌ๋ฅผ ํ™•์ธํ•ด ๋ณด๋‹ˆ LVM์œผ๋กœ ์žกํžŒ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.





 

 

    ๐Ÿ”ฝ LVM ์ถ”๊ฐ€ ์ž‘์—…

        ๐Ÿ“ฆ LVM ์ถ”๊ฐ€

์ด์ œ ๊ธฐ์กด์— ์žˆ๋˜ LV์— ์ถ”๊ฐ€ํ•˜๋Š” ์ž‘์—…์„ ํ•ด๋ณผ๊ฑฐ์—์š”.

๊ทธ ์ „์— ์ƒˆ๋กœ ๋งŒ๋“  ํŒŒํ‹ฐ์…˜์„ Physical Volume์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์–ด์•ผ ํ•ด์š”.

pvcreate {Device ์ด๋ฆ„}


์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์€ LVM์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์žฅ์น˜๋ช…์„ ์ž…๋ ฅํ•˜์—ฌ PV๋กœ ์žก์•„์ค˜์•ผ ํ•˜๋Š” ๊ฒƒ์ด์—์š”.




pvs



pvdisplay


์œ„์™€ ๊ฐ™์ด PV๊ฐ€ ์žกํžŒ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.


์ด์ œ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  PV๋ฅผ ์ถ”๊ฐ€ํ•  VG(Volume Group) ์ •๋ณด๋ฅผ ํ™•์ธํ•ด ๋ณผ๊ฒŒ์š”.



vgs

 

vgdisplay


์ฃผ๋‹ˆ๊ฐ€ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์€ VG ์ด๋ฆ„์€ BlockStorageVG์—์š”.



vgextend {ํ™•์žฅํ•  VG ์ด๋ฆ„} {์ถ”๊ฐ€ํ•  ์žฅ์น˜๋ช…}

๋ฐ˜์‘ํ˜•


์œ„์™€ ๊ฐ™์ด vgextend ๋ช…๋ น์–ด๋กœ PV๋ฅผ VG์— ์ถ”๊ฐ€ํ•ด ์ฃผ์—ˆ์–ด์š”.


vgs; vgdisplay


์œ„์™€ ๊ฐ™์ด vgs ๋ช…๋ น ๊ฒฐ๊ณผ์˜ PV ๊ฐœ์ˆ˜์™€ vgdisplay ๋ช…๋ น์–ด ๊ฒฐ๊ณผ์˜ Free PE Size๊ฐ€ ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.


lvextned {ํ™•์žฅํ•  LV ์žฅ์น˜ ์ด๋ฆ„} -l +100%FREE


์œ„ ๋ช…๋ น์–ด๋กœ LV(Logical Volume)์— ์›ํ•˜๋Š” ์šฉ๋Ÿ‰์„ ์ถ”๊ฐ€ํ•ด ์ค„ ์ˆ˜ ์žˆ์–ด์š”.

์ฃผ๋‹ˆ๋Š” 100% ๋ชจ๋‘ ์ถ”๊ฐ€ํ•˜๋ผ๊ณ  ํ•ด ์ค€๊ฑด๋ฐ, PE Size๋กœ ์ฆ๊ฐ€ ์‹œํ‚ค๊ณ  ์‹ถ๋‹ค๋ฉด +[Free PE Size]๋ฅผ ๋’ค์— ์“ฐ๋ฉด ๋œ๋‹ต๋‹ˆ๋‹ค.


lvs; lvdisplay


๊ทธ๋Ÿผ ์œ„์™€ ๊ฐ™์ด ์•ฝ 0.2TB ์ •๋„ LV Size๊ฐ€ ์ปค์ง„๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.


xfs_growfs {LV ์ด๋ฆ„}


์ฃผ๋‹ˆ๋Š” ๊ธฐ์กด BlockStorageLV File System(ํŒŒ์ผ ์‹œ์Šคํ…œ)์„ xfs๋กœ ์žก์•„์ฃผ์—ˆ์–ด์š”.

๋งŒ์•ฝ xfs๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด xfs_growfs๊ฐ€ ์•„๋‹Œ resize2fs {LV ์ด๋ฆ„} ๋ช…๋ น์–ด๋ฅผ ํ•ด ์ฃผ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด LVM์— ๋””์Šคํฌ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ต๋‹ˆ๋‹ค.

df -h


์œ„์™€ ๊ฐ™์ด BlockStorageLV์— 0.2TB๊ฐ€ ์ถ”๊ฐ€ ๋œ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.




 

์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค : ์‹œ์Šคํ…œ & ๋„คํŠธ์›Œํฌ

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."

 

 

 

๐Ÿง ์ฐธ๊ณ  ์ž๋ฃŒ

 

[Linux] LVM ๊ตฌ์„ฑ - ๋””์Šคํฌ ์ถ”๊ฐ€ LVM ๊ตฌ์„ฑ

[Linux] LVM ๊ตฌ์„ฑ - ์ถ”๊ฐ€ LVM ๊ตฌ์„ฑ LVM ๊ตฌ์„ฑ ํ™˜๊ฒฝ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ LVM์„ ์‹ ๊ทœ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ "[Linux] LVM ๊ตฌ์„ฑ - ์‹ ๊ทœ LVM ๊ตฌ์„ฑ" ํฌ์ŠคํŒ…์„ ์ฐธ์กฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ธฐ์กด ์šด์˜์ค‘์ธ LVM์— ์‹ ๊ทœ ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€

ossian.tistory.com

 

 

[CentOS7] LVM ๋””์Šคํฌ ์ฆ์„ค ์‹œ ์—๋Ÿฌ "resize2fs: Bad magic number in super-block while trying to open"

LVM ๋””์Šคํฌ ์ฆ์„ค ์‹œ ์—๋Ÿฌ "resize2fs: Bad magic number in super-block while trying to open" ํ•ด๋‹น ์—๋Ÿฌ๋Š” ๋ฆฌ๋ˆ…์Šค์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด xfs์ผ ๊ฒฝ์šฐ ๋ฐœ์ƒ ํ•ฉ๋‹ˆ๋‹ค. resize2fs ๋ช…๋ น์–ด ๋Œ€์‹  xfs_growfs๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ• 

nirsa.tistory.com

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•