2023. 7. 7. 18:01ใSystem ์์ ์ค/LINUX
๐ [Linux] LVM ๊ตฌ์ฑ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
์ค๋์ Red Hat Linux ๊ณ์ด์ Rocky Linux์ 1TB HDD๋ฅผ ์ด์ฉํด์ LVM ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ํด๋ณด๋ ค๊ณ ํด์.
LVM(Logical Volume Manager)๋ Linux์ ์ ์ฅ ๊ณต๊ฐ์ ํจ์จ์ ์ด๊ณ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ Kernel์ ํ ๋ถ๋ถ์ด์์.
๊ทธ๋ ๋ค๋ฉด LVM๊ณผ ์ผ๋ฐ Disk Partitioning์ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?
LVM์ด ์๋ ๊ธฐ์กด ๋ฐฉ์์ ๊ฒฝ์ฐ, HDD๋ฅผ Partitioningํ ๋ค OS ์์ญ์ Mountํ์ฌ R/W (Read/Write)๋ฅผ ํด์ฃผ๋ ๋ฐฉ์์ธ๋ฐ, LVM์ Partition ๋์ Volume์ด๋ผ๋ ๋จ์๋ก ์ ์ฅ ์ฅ์น๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ์์ด์์.
์ด๋ฐ ๋ฐฉ์์ผ๋ก Storage ํ์ฅ / ๋ณ๊ฒฝ์ ์ ์ฐํ๊ณ , ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ๋, ๊ธฐ์กด Data์ ์ด์ ์ด ํ์ ์๋ค๋ ์ฅ์ ์ด ์์ด์.
LVM์ ์ด๋ฌํ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ด์.
โ ์ ์ฐํ ์ฉ๋ ์กฐ์
โ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ Storage Pool
โ ์์์ ์ฅ์น ์ด๋ฆ ์ง์
โ Disk Strping, Mirror Volume ๋ฑ ์ ๊ณต
1. PV (Physical Volume) - ๋ฌผ๋ฆฌ์ ๋ณผ๋ฅจ
โ ์ค์ Disk ์ฅ์น๋ฅผ ๋ถํ ํ ํํฐ์
๋ ์ํ
โ PV๋ ์ผ์ ํ ํฌ๊ธฐ์ PE๋ก ๊ตฌ์ฑ
2. PE(Physical Extent) - ๋ฌผ๋ฆฌ์ ํ์ฅ
โ PV๋ฅผ ๊ตฌ์ฑํ๋ ์ผ์ ํฌ๊ธฐ์ Block
โ 1PE๋ 4MB ์ ๋ ํด๋น
โ PE์ LE๋ 1:1๋ก ๋์
3. VG(Volume Group) - ๋ณผ๋ฅจ ๊ทธ๋ฃน
โ PV๋ค์ด ๋ชจ์ฌ ์์ฑ๋๋ ๋จ์
โ ์ฌ์ฉ์๋ VG๋ฅผ ์ํ๋๋๋ก ์ชผ๊ฐ LV ์์ฑ
4. LV(Logical Volume) - ๋
ผ๋ฆฌ์ ๋ณผ๋ฅจ
โ ์ฌ์ฉ์๊ฐ ์ต์ ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋จ์, VG์์ ํ์ํ ํฌ๊ธฐ๋งํผ ๋๋ LV ์์ฑ
๐ฝ Ubuntu
๐ฆ ํํฐ์ ๊ตฌ์ฑ
์ต์ด ์ถ๊ฐํ Disk ์ ๋ณด๋ฅผ ํ์ธํด ๋ณผ๊ฒ์.
์์ ๊ฐ์ด 1TB Disk๊ฐ /dev/sdb ์ฅ์น๋ก ์ค๋น๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
์ด์ ํํฐ์
์ ๋ง๋ค์ด ๋ณผ๊ฒ์.
์ต์ด ์์ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๋ค n์ด๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ฃผ์๋๋ฐ, New๋ผ๋ ์๋ฏธ์์.
์ฆ, ์ ํํฐ์
์ ๋ง๋ค๊ฒ ๋ค๋ ์๋ฏธ์์.
๊ทธ ๋ค์์ p๋ผ๋ ๋ช
๋ น์ด๋ฅผ ํตํด Primary Partion Type์ผ๋ก ์ก๊ฒ ๋ค๊ณ ํ์์ด์.
Primary Patiton Type์ ์ด 4๊ฐ๋ฅผ ๋ง๋ค ์ ์๋๋ฐ, 1๋ฒ์ ์ ํํด์ฃผ๊ณ ,
First sector๋ Default ๊ฐ 2048์ด ์
๋ ฅ๋๊ฒ ํ๊ณ ,
Last sector๋ํ, ๋ชจ๋ ์ฉ๋์ ์ฌ์ฉํ๊ธฐ ์ํด Default ๊ฐ์ด ์
๋ ฅ๋๊ฒ ํ์์ด์.
์ฌ๊ธฐ์ ๋ค์ p ๋ช
๋ น์ด๋ฅผ ์ฃผ๊ฒ ๋๋ฉด Print ์ฆ, ๋ง๋ค์ด์ง ํํฐ์
์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ด์.
์ฅ์น๊ฐ /dev/sdb1์ผ๋ก ํํฐ์
์ด ์กํ๊ฑธ ํ์ธํ ์ ์์ด์.
ํ์ฌ ํํฐ์
ID๊ฐ 83์ผ๋ก ์กํ ์๋๋ฐ, ์ด๊ฑธ 8e ์ฆ, LVM์ผ๋ก ์ก์๋ณผ๊ฑฐ์์.
์ต์ด t ๋ผ๋ ๋ช
๋ น์ด๋ฅผ ์ค ๋ค l ๋ช
๋ น์ด๋ฅผ ์ฃผ๊ฒ ๋๋ฉด ์ก์ ์ ์๋ ํํฐ์
์ข
๋ฅ๋ฅผ ํ์ธํ ์ ์์ด์.
์ฃผ๋์ฐ๋ 8e Linux LVM์ ์ ํํด ์ฃผ์์ด์.
๋ค์ ์ ๋ณด๋ฅผ ํ์ธํด๋ณด๋ ํํฐ์
ID๊ฐ 8e๋ก ๋ณ๊ฒฝ๋๊ฑธ ํ์ธํ ์ ์์ด์.
w ์ฆ, write ๋ช
๋ น์ด๋ฅผ ์ฃผ์ด ์ ์ฅํ๊ณ , ๋์์ค๋๋ค.
๐ฆ LVM ์ค PV ๋ง๋ค๊ธฐ
์์ ๋ช
๋ น์ด ํน์ pvs๋ฅผ ํตํด ํ์ฌ ๋ง๋ค์ด์ ธ ์๋ PV ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ด์.
์์ ๋ช
๋ น์ด๋ฅผ ํตํด ๋ง๋ค์๋ ํํฐ์
์ผ๋ก PV๋ฅผ ๋ง๋ค์ด ์ฃผ์์ด์.
๋ค์ ํ๋ฒ PV ์ ๋ณด๋ฅผ ํ์ธํด๋ณด๋ PV๊ฐ ํ๋ ๋ง๋ค์ด์ง๊ฑธ ํ์ธํ ์ ์์ด์.
๐ฆ LVM ์ค VG ๋ง๋ค๊ธฐ
์์ ๋ช
๋ น์ด ํน์ vgs ๋ช
๋ น์ด๋ฅผ ํตํด ๋ง๋ค์ด์ง VG ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ด์.
์์ ๋ช
๋ น์ด๋ฅผ ํตํด DataVG๋ฅผ ๋ง๋ค์ด ์ฃผ๋๋ฐ, PV(/dev/sdb1)์ ํ ๋นํด ์ฃผ๋ผ๋ ๋ช
๋ น์ ์ฃผ์์ด์.
VG๊ฐ ๋ง๋ค์ด์ง๊ฑธ ํ์ธํ ์ ์์ด์.
๐ฆ LVM ์ค LV ๋ง๋ค๊ธฐ
์ฃผ๋์ฐ๋ DataLV๋ฅผ ๋ง๋๋๋ฐ, ๋ชจ๋ ์ฉ๋์ ๋ค ์ฌ์ฉํ ์ ์๋๋ก ํด ์ฃผ์์ด์.
๋ง์ฝ 500GB ๋ง ํ ๋นํ๊ณ ์ถ๋ค๋ฉด ์๋ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ต๋๋ค.
lvcreate -n {LV ์ด๋ฆ} -L 500GB {VG ์ด๋ฆ}
๐ฆ File System Format
๋ง๋ค์ด์ง LV๋ฅผ ๊ฐ์ง๊ณ , File System Type ์ง์ ๊ณผ ํฌ๋งท ์์
์ ํด๋ณผ๊ฒ์.
์ฃผ๋๋ XFS File System์ผ๋ก Type์ ์ง์ ํด ์ฃผ์์ด์.
ํด๋น LV๊ฐ Mount๋ Directory๋ฅผ ๋ง๋ค์ด ์ฃผ์์ด์.
์ ๋ช
๋ น์ด๋ก Mount ํ๊ณ ์ ํ ์ฅ์น์ UUID ๊ฐ์ ํ์ธํ ์ ์์ด์.
์์ ๊ฐ์ด fstab์ Mountํ ์ฅ์น ์ ๋ณด๋ฅผ ์
๋ ฅํด ์ฃผ์์ด์.
์ฃผ๋์ฐ๋ 1TB Disk๋ฅผ LV๋ก ๋ง๋ค์๊ณ , /data Directory์ Mountํ ๊ฒ์ด๋ฉฐ, ํด๋น ์ฅ์น๋ XFS File System์ด๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ด ์
๋ ฅํด ์ฃผ์์ด์.
์์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด fstab์ ์
๋ ฅ๋ ์ ๋ณด๋ฅผ ํตํด ๋ชจ๋ Mount ํ๋ผ๋ ์๋ฏธ์์.
df -h ๋ช
๋ น์ด๋ฅผ ํตํด ํ์ธํด ๋ณด๋ฉด ์ ์์ ์ผ๋ก 1TB Dis๊ฐ /data Directory์ Mount๋๊ฑธ ํ์ธํ ์ ์์ด์.
'System ์์ ์ค > LINUX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker]Ubuntu22.04.05 LTS Server Docker, Docker-compose ์ค์น (0) | 2023.07.07 |
---|---|
[Linux]Ubuntu22.04.05 LTS Server IP ๋ณ๊ฒฝ ๋ฐ ์ค์ (0) | 2023.07.07 |
[Linux]Server Monitoring - Cockpit ์ค์น (0) | 2023.07.07 |
[Hyper-V]Rocky Linux 9.1 ์ค์น (0) | 2023.07.07 |
[Ubuntu 22.04.01 LTS Desktop] xrdp, xfce4 ์ค์นํ์ฌ ์๊ฒฉ ์ ์ํ๊ธฐ (2) | 2023.07.07 |