๊ณผ์ ์์ LVM์ ์ฌ์ฉํด ์ต์ํ 2๊ฐ์ ์ํธํ๋ ํํฐ์
์ ๋ง๋ค์ด์ผ ํ๋ค
๋ ์๊ตฌ์ฌํญ์ด Mandatory part์ ์ ์ผ ์ฒ์์ ๋ฑ์ฅํ๋ค.
๐ฎ LVM์ด๋ ๋ญ๊น?
LVM(Logical Volume Manager, ๋
ผ๋ฆฌ ๋ณผ๋ฅจ ๊ด๋ฆฌ์) ๋์คํฌ๋ ๋์ฉ๋ ์คํ ๋ฆฌ์ง ์ฅ์น๋ฅผ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๊ฒ ๋ค๋ฃฐ ์ ์๋ ๊ธฐ์ ์ ๋ฆฌ๋
์ค ์ปค๋์ ๊ตฌํํ ๊ฒ์ด๋ค. LVM์ ๋
ผ๋ฆฌ์ ๋ณผ๋ฅจ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ฉฐ ๊ด๋ฆฌ์์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์์์ํค์ง ์๊ณ ์ฝ๊ฒ ํ์ฅํ๊ณ ์ถ์ํ ์ ์๋ค. ๊ด๋ฆฌ์๋ ํ๋ ๋์คํฌ๋ฅผ ๋ง์๋๋ก ์ถ๊ฐํด ๊ธฐ์กด์ ๋
ผ๋ฆฌ ๋ณผ๋ฅจ์ ๋๋ฆด ์ ์๋ค.
์ฆ, ๋ฆฌ๋
์ค์ ์ ์ฅ ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ๊ธฐ ์ํ ์ปค๋์ ํ ๋ถ๋ถ์ด๋ค.
โ ๋ณผ๋ฅจ(Volume)
์ปดํจํฐ๊ฐ ์ธ์ํ ์ ์๋ ํ์ผ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ ๊ทผํ ์ ์๋ ์ ์ฅ ์์ญ
LVM์ ์๋ ๊ทธ๋ฆผ์ผ๋ก ์ดํดํด๋ณด๋๋ก ํ์.
Partition
: ํ๋์ ๋์คํฌ์ ๋ํ ์์ญ์ ๋๋๊ฑฐ๋ ์ฌ๋ฌ ๊ฐ์ ๋์คํฌ๋ฅผ ํตํฉํ๋ ๊ฒ์ด๋ค. ๊ณ ์ ์ ์ด๊ณ ๋ฌผ๋ฆฌ์ ์ธ ๊ฐ๋
์ด ๊ฐํด ํ ๋ฒ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ฉด ๋ณ๊ฒฝ์ด๋ ์ถ๊ฐ๊ฐ ์ด๋ ต๋ค. ์ด์์ฒด์ ๋ ์ด ํํฐ์
์ ๋์คํฌ์ฒ๋ผ ์ธ์ํ๋ค.PV(Physical Volume)
: LVM์์ ์ฌ์ฉํ ์ ์๋๋ก ํํฐ์
์ ๋ฌผ๋ฆฌ์ ๋ณผ๋ฅจ์ผ๋ก ๋ณํํ๋ ๊ฒ์ด๋ค. ๋์คํฌ์ ํํฐ์
์ PV๋ก ์ด๊ธฐํ์ํค๊ณ ์ผ์ ํ ํฌ๊ธฐ์ PE(PV ์ต์ ๋จ์, ๊ธฐ๋ณธ 4MB)๋ก ๊ตฌ์ฑ๋๋ค.VG(Volume Group)
: PV๊ฐ ๋ชจ์ฌ ๋ง๋ค์ด์ง ๊ทธ๋ฃน์ผ๋ก, LV๋ฅผ ํ ๋นํ ์ ์๋ ๊ณต๊ฐ์ด๋ค.LV(Logical Volume)
: ์ฌ์ฉ์๊ฐ ์ต์ข
์ ์ผ๋ก ๋ค๋ฃจ๋ ๋
ผ๋ฆฌ ๋ณผ๋ฅจ์ด๋ค. ๋ง์ดํฐ ํฌ์ธํฐ๋ก ์ฌ์ฉํ ์ค์ง์ ์ธ ํํฐ์
์ด๋ค. ํฌ๊ธฐ๋ฅผ ํ์ฅํ๊ณ ์ถ์์ํฌ ์ ์์ผ๋ฉฐ, ์ผ์ ํฌ๊ธฐ์ LE(LV ์ต์ ๋จ์, ๊ธฐ๋ณธ ๋จ์๋ PE์ ๊ฐ์)๋ก ๊ตฌ์ฑ๋๋ค.LVM์ ๋ณผ๋ฅจ์ด๋ผ๋ ๋จ์๋ก ์ ์ฅ์ฅ์น๋ฅผ ๋ค๋ฃจ๊ณ , ๋ฌผ๋ฆฌ์ ์ธ ๋์คํฌ๋ฅผ VG๋ก ๋ฌถ์ด ๋ค์ LV๋ก ๋๋์ด ํ์ผ ์์คํ ์ ๋ง๋ ๋ค. ํ์ผ ์์คํ ์ ์ด LVM์ด ๋ง๋ ๊ฐ์์ ๋ธ๋ก ์ฅ์น์ ์ฝ๊ณ ์ฐ๊ธฐ๋ฅผ ํ๋ค.
LVM์ ์ฌ์ฉํ์ง ์๊ณ , ๋ฆฌ๋ ์ค์์ ์ ํต์ ์ผ๋ก ์ ์ฅ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋์คํฌ๋ฅผ ํํฐ์ ๋จ์๋ก ๋๋๋ค. ์ด๋ฅผ OS์ ๊ฐ๊ฐ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์์คํ ์ผ๋ก ๋ง์ดํธํ ๋ค ์ง์ ๋ ์์น์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์ ์ฌ์ฉํ๋ค.
๋ง์ฝ ํน์ ํํฐ์
์ ๋ง์ดํธ๋ ํํฐ์
์ ์ฉ๋์ด ๋ค ์ฐผ์ ๊ฒฝ์ฐ์๋
์ถ๊ฐ ๋์คํฌ๋ฅผ ์ฅ์ฐฉํ๊ณ ,
๊ทธ ๋์คํฌ์ ํํฐ์
์ ์์ฑํ๊ณ ,
์๋ก์ด ๋ง์ดํธ ํฌ์ธํธ์ ์ฐ๊ฒฐํ๊ณ ,
๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๊ณ ,
๊ธฐ์กด ํํฐ์
์ ์ธ๋ง์ดํธํ๊ณ ,
๋ค์ ๋ ๋ง์ดํธ ํด์ค์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์ด ์์
์ ํ์ด์ผ ํ๋ค.
์ด์ ๋ค๋ฅด๊ฒ LVM์ ํํฐ์ ๋์ ๋ณผ๋ฅจ ๋จ์๋ก ์ ์ฅ์ฅ์น๋ฅผ ๋ค๋ฃฌ๋ค. ๋ฌผ๋ฆฌ์ ์ธ ๋์คํฌ๋ฅผ VG๋ก ๋ฌถ๊ณ ๊ทธ๊ฒ์ ๋ค์ LV๋ก ๋๋์ด ํ์ผ ์์คํ ์ ๋ง๋ ๋ค. LVM์ ์ ์ฉํ๊ฒ ๋๋ฉด ๋์คํฌ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ ๋, ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ด์ ํ๋ ๋ฒ๊ฑฐ๋ก์ด ์์ ์ด ํ์ ์๋ค.
๋ง์ฝ ํน์ ํํฐ์
์ ๋ง์ดํธ๋ ํํฐ์
์ ์ฉ๋์ ๋ค ์ฐผ์ ๊ฒฝ์ฐ์, LVM ์ด ์ ์ฉ๋์ด ์์ผ๋ฉด
์ถ๊ฐ ๋์คํฌ๋ฅผ ์ฅ์ฐฉํ๊ณ ,
์ถ๊ฐ๋ ๋์คํฌ์ ํํฐ์
์ ๋ง๋ค์ด PV๋ฅผ ์์ฑํ๊ณ ,
๊ทธ PV๋ฅผ VG์ ์ถ๊ฐํ๊ณ ,
ํด๋นํ๋ LV์ ํฌ๊ธฐ๋ง ์ฆ๊ฐ์์ผ์ฃผ๋ฉด ๋๋ค.
๋ฐ๋ผ์ ์ฉ๋์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ๋์คํฌ๋ฅผ ์ถ๊ฐํ๊ณ , ์ ํต์ ์ธ ๋ฐฉ์๋ณด๋ค ์ฝ๊ณ ์ ์ฐํ๊ฒ ํฐ ํฌ๊ธฐ๋ก ํ์ฅ์ํฌ ์ ์๋ค. ๋ํ ํจ์ฌ ์ฝ๊ฒ ์ฌ๋ฌ ๋์คํฌ๋ฅผ ํ๋๋ก ๋ญ์ณ์ ํฐ ํฌ๊ธฐ๋ก ์ฌ์ฉํ ์๋ ์๊ณ ํ๋์ ๋์คํฌ๋ฅผ ์ฌ๋ฌ ๋์คํฌ์ธ ๊ฒ์ฒ๋ผ ๋๋์ด ํจ์ธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
โ ๋ง์ดํธ(Mount)
ํํฐ์ ์ ์์์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ๋๋ ํ ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ๊ณผ์ โ ๋ง์ดํธ ํฌ์ธํธ(Mount Point)
๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ์ฌ์ฉํ๊ณ ์ ํ๋ ์ฅ์น๋ค์ ์ธ์์ํค๊ธฐ ์ํ ํน์ ๋๋ ํ ๋ฆฌ
์ฒ์ VM์ ์ค์ ํ ๋, ๊ณผ์ ์์ LVM์ ์ฌ์ฉํด ์ต์ํ 2๊ฐ์ ์ํธํ๋ ํํฐ์
์ ๋ง๋ค์ด์ผ ํ๋ค
๋ผ๋ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ ํด์ฃผ์๋ค.
ํํฐ์ ๋์คํฌ(Partition disks)๋ ๋์คํฌ์ ์คํ ๋ฆฌ์ง ์์ญ์ ๋ถ๋ฆฌํ ๊ฒ์ผ๋ก, ๊ฐ ํํฐ์ ์ ์ด์์ฒด์ ์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ ๋ฆฝ๋ ๋์คํฌ๋ก ์ธ์ํ๊ฒ ๋๋ค.
์ด ๊ณผ์ ์ ์ํธํ๋ ํํฐ์
(sda5_crypt)์ ๋ฌผ๋ฆฌ๋ณผ๋ฅจ(PV, sda5_crypt)์ผ๋ก ๋ณํํ๊ณ , ๋ณผ๋ฅจ๊ทธ๋ฃน(VG, LVMGroup)์ ๋ง๋ค๊ณ , ๋
ผ๋ฆฌ๋ณผ๋ฅจ(LV, rootโขswapโขhome ๋ฑ)์ผ๋ก ๊ฐ๊ฐ ๋๋์ด ํฌ๊ธฐ๋ฅผ ์ค์ ํด์ฃผ๊ณ , ๋ง์ดํธ ํฌ์ธํธ(/โข/homeโข/varโข/srv ๋ฑ)์ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ด์๋ค.
์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค์ ํด ์ค ํ, ์ด์ ์คํ์์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ณ์ ํ์ธ์ ํด๋ณผ ์ ์๋ค.
$ lsblk # ๋ฆฌ๋
์ค ๋๋ฐ์ด์ค ์ ๋ณด ์ถ๋ ฅ, ํธ๋ฆฌํ์์ผ๋ก ๋ชจ๋ ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค๋ฅผ ์ถ๋ ฅ
๋ ผ๋ฆฌ๊ทธ๋ฃน๊ณผ ๊ฐ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ๋ง์ดํธํฌ์ธํธ๋ก ์ฐ๊ฒฐํด ์ฌ์ฉํ๋ค. ๋ค์์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ํ ์ค๋ช ์ด๋ค.