2023. 9. 16. 00:00ใSystem ์์ ์ค/LINUX
[ํ๋น๋ฏธ๋์ด]์ด๊ฒ์ด ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค๋ค : ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค ์ค์น๋ถํฐ ๋คํธ์ํฌ์ ์๋ฒ ๊ตฌ์ถ ์ด์๊น์ง
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 ๋ชจ์ต์ด์์.
์ด ์ค BlockStorageLV์ Disk๋ฅผ ์ถ๊ฐํ์ฌ ์ฌ์ฉํด ๋ณด๋ ค๊ณ ํด์.
์ ๋์คํฌ๊ฐ ๋ฐ๋ก SSD ์ฝ 300GB์ง๋ฆฌ์ด๊ณ , 232GB๊ฐ ์ธ์๋์์ผ๋ 232GB ๋ชจ๋ LV์ ์ถ๊ฐํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
ํด๋น ๋์คํฌ ์ฉ๋์ GPT๋ก ์ค์ ํ ์ ๋์ ์ฉ๋์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋ง์ถ์ด ์งํํด ๋ณผ๊ฒ์.
๐ฆ Disk ์ถ๊ฐํ๊ธฐ
์ต์ด ์์ ๊ฐ์ด fdisk ๋ช
๋ น์ด๋ฅผ ํตํด ํํฐ์
๋ํ ํด๋น Device(๋๋ฐ์ด์ค) ์ด๋ฆ์ ์
๋ ฅํด ์ค๋๋ค.
p๋ฅผ ์
๋ ฅํ์ฌ ํด๋น ์ฅ์น์ ํํฐ์
์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ด์.
๊ธฐ์กด์ ์์ฑ๋ ํํฐ์
์ด ์๋์ง ํ์ธํ๊ณ ํด ์ฃผ๋ ๊ฒ์ด ์ข์์.
n์ ์
๋ ฅํ์ฌ ํํฐ์
์ ๋ง๋ค์ด ์ค ์ ์์ด์.
์์์ ๋๊ฐ์ง ์ ํ์ง๊ฐ ๋์ค๋๋ฐ, p๋ฅผ ์
๋ ฅํ๊ฒ ๋๋ฉด ์ฃผ ํํฐ์
์ผ๋ก ์์ฑ์ด ๊ฐ๋ฅํ๊ณ ,
e๋ฅผ ์ ํํ๋ฉด ํ์ฅ ํํฐ์
์ ๋ง๋ค ์ ์์ด์.
์ฃผ๋๋ ์ฃผ ํํฐ์
์ ๋ง๋ค์ด ์ค๊ฑฐ์์.
๊ทธ๋ฐ ๋ค ํํฐ์
์ ๋๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ํฐ๋ฅผ ๋๋ฌ default๋ก ๋ชจ๋ ์ก์ ์ฃผ์์ด์.
๐ก ์ฐธ๊ณ ์ฌํญ
•Cylinder์ ์์์ ์ 1, ๋์ ์ 5000์ผ๋ก ์ง์ ํ ๊ฒฝ์ฐ ์ฝ 5GB๋ฅผ ํํฐ์ ํฉ๋๋ค.•Cylinder์ ์์์ ์ 1, ๋์ ์ 10240์ผ๋ก ์ง์ ํ ๊ฒฝ์ฐ 10GB๋ฅผ ํํฐ์ ํฉ๋๋ค.
๋ค์ ํ๋ฒ p๋ฅผ ์
๋ ฅํ์ฌ ํํฐ์
์ด ์ ๋๋ก ๋ง๋ค์ด์ก๋์ง ํ์ธํด ๋ณด์์ด์.
ํํฐ์
์ด ์ ๋๋ก ์์ฑ๋์๋ค๋ฉด ํํฐ์
System(์์คํ
) ์ข
๋ฅ๋ฅผ ์ ํด์ฃผ์ด์ผ ํด์.
์ด๋ ๊ฒ t๋ฅผ ์
๋ ฅํด ์ฃผ๋ฉด ํด๋น ํํฐ์
์ ํํฐ์
์์คํ
์ข
๋ฅ๋ฅผ ๊ณ ๋ฅผ ์ ์๊ฒ ๋๋ต๋๋ค.
์์ ๊ฐ์ด ๋๋ฌธ์ L์ ์
๋ ฅํ๋ฉด ์ข
๋ฅ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ด์.
์ฌ๊ธฐ์ ์ฃผ๋๋ Linux LVM์ธ 8e Hex Code๋ฅผ ์
๋ ฅํด ์ค๊ฑฐ์์.
์์ ๊ฐ์ด ๋น์ด์๋ ํํฐ์
์ข
๋ฅ๊ฐ Linux LVM์ผ๋ก ๋ฐ๋์๋ค๋ ๊ฑธ ๋ณด์ฌ์ฃผ๊ณ ์์ด์.
w(Write)๋ฅผ ์
๋ ฅํด ์ฃผ๋ฉด ์ ์ฅํ๊ณ , fdisk์์ ๋น ์ ธ๋์ค๊ฒ ๋์.
๋ค์ ํด๋น ๋์คํฌ๋ฅผ ํ์ธํด ๋ณด๋ LVM์ผ๋ก ์กํ๊ฑธ ํ์ธํ ์ ์์ด์.
๐ฝ LVM ์ถ๊ฐ ์์
๐ฆ LVM ์ถ๊ฐ
์ด์ ๊ธฐ์กด์ ์๋ LV์ ์ถ๊ฐํ๋ ์์
์ ํด๋ณผ๊ฑฐ์์.
๊ทธ ์ ์ ์๋ก ๋ง๋ ํํฐ์
์ Physical Volume์ผ๋ก ๋ง๋ค์ด ์ฃผ์ด์ผ ํด์.
์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ LVM์ผ๋ก ๋ง๋ค์ด์ง ์ฅ์น๋ช
์ ์
๋ ฅํ์ฌ PV๋ก ์ก์์ค์ผ ํ๋ ๊ฒ์ด์์.
์์ ๊ฐ์ด PV๊ฐ ์กํ๊ฑธ ํ์ธํ ์ ์์ด์.
์ด์ ์๋กญ๊ฒ ๋ง๋ PV๋ฅผ ์ถ๊ฐํ VG(Volume Group) ์ ๋ณด๋ฅผ ํ์ธํด ๋ณผ๊ฒ์.
์ฃผ๋๊ฐ ์ถ๊ฐํ๊ณ ์ถ์ VG ์ด๋ฆ์ BlockStorageVG์์.
์์ ๊ฐ์ด vgextend ๋ช
๋ น์ด๋ก PV๋ฅผ VG์ ์ถ๊ฐํด ์ฃผ์์ด์.
์์ ๊ฐ์ด vgs ๋ช
๋ น ๊ฒฐ๊ณผ์ PV ๊ฐ์์ vgdisplay ๋ช
๋ น์ด ๊ฒฐ๊ณผ์ Free PE Size๊ฐ ์ฌ๋ผ๊ฐ ๊ฒ์ ํ์ธํ ์ ์์ด์.
์ ๋ช
๋ น์ด๋ก LV(Logical Volume)์ ์ํ๋ ์ฉ๋์ ์ถ๊ฐํด ์ค ์ ์์ด์.
์ฃผ๋๋ 100% ๋ชจ๋ ์ถ๊ฐํ๋ผ๊ณ ํด ์ค๊ฑด๋ฐ, PE Size๋ก ์ฆ๊ฐ ์ํค๊ณ ์ถ๋ค๋ฉด +[Free PE Size]๋ฅผ ๋ค์ ์ฐ๋ฉด ๋๋ต๋๋ค.
๊ทธ๋ผ ์์ ๊ฐ์ด ์ฝ 0.2TB ์ ๋ LV Size๊ฐ ์ปค์ง๊ฑธ ํ์ธํ ์ ์์ด์.
์ฃผ๋๋ ๊ธฐ์กด BlockStorageLV File System(ํ์ผ ์์คํ
)์ xfs๋ก ์ก์์ฃผ์์ด์.
๋ง์ฝ xfs๊ฐ ์๋ ๋ค๋ฅธ ํ์ผ ์์คํ
์ ์ฌ์ฉํ๋ค๋ฉด xfs_growfs๊ฐ ์๋ resize2fs {LV ์ด๋ฆ} ๋ช
๋ น์ด๋ฅผ ํด ์ฃผ๋ฉด ์๋์ ๊ฐ์ด LVM์ ๋์คํฌ๊ฐ ์ ์์ ์ผ๋ก ์ถ๊ฐ๋์ด ์ฌ์ฉํ ์ ์๊ฒ ๋๋ต๋๋ค.
์์ ๊ฐ์ด 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