2023. 9. 16. 00:00ใSystem ์์ ์ค/LINUX
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ [Ubuntu 22.04.3 LTS Server] ๊ธฐ์กด LVM์ ์๋ก์ด Disk ์ถ๊ฐ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
์ฃผ๋๋ ํ์ฌ ์คํ์คํ Compute Node(์ปดํจํธ ๋
ธ๋) ๊ตฌ์ฑ ๋ฐ ํด๋น ๋
ธ๋์ Block Storage(๋ธ๋ก ์คํ ๋ฆฌ์ง), Object Storage(์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง)๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ค๊ณ ๊ตฌ์ฑ์ค์ ์์์ด์.
๊ทธ๋ฐ๋ฐ, ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ ์ฉ๋์ ๋ณด๋ค ๋ง์ด ์ฃผ๊ณ ์ถ์๊ณ , 4TB ์ง๋ฆฌ HDD์ ์ฝ 300GB์ง๋ฆฌ SSD๋ฅผ LVM์ผ๋ก ๋ฌถ์ด ํ๋์ LV๋ก ์ฌ์ฉํ๊ณ ์ถ์์ด์.
์ด์ ๋ํ ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํด์.
LVM์ ๋ํด ์๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ด ๊ณณ์ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์์.
๐ฝ 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๊ฐ ์ถ๊ฐ ๋๊ฑธ ํ์ธํ ์ ์์ด์.
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ