π»Tech/π§Linux
[리λ μ€] LVM μ€μ λ°©λ²
_viper_
2023. 11. 20. 17:22
λ°μν
리λ μ€μ LVM(Logical Volume Manager)μ μ€ν λ¦¬μ§ κ΄λ¦¬μ μ μ°ν λ°©λ²μ μ 곡ν©λλ€. LVMμ μ¬μ©νλ©΄ μ¬λ¬ λμ€ν¬λ₯Ό νλμ ν° λμ€ν¬μ²λΌ μ¬μ©νκ±°λ, νμμ λ°λΌ μ€ν λ¦¬μ§ ν¬κΈ°λ₯Ό μ‘°μ ν μ μμ΅λλ€.
LVM μ£Όμ κ΅¬μ± μμ
- PV (Physical Volume): μ€μ λμ€ν¬ νν°μ
μΌλ‘, LVMμμ μ¬μ©λ©λλ€.
μλ₯Ό λ€μ΄, νλ λλΌμ΄λΈμ νν°μ μ΄λ μ 체 λλΌμ΄λΈκ° λ μ μμ΅λλ€. - VG (Volume Group): νλ μ΄μμ PVλ₯Ό κ²°ν©νμ¬ μμ±λ μ μ₯μμ λ
Όλ¦¬μ κ·Έλ£Ήμ
λλ€.
VGλ νλ μ΄μμ LVλ₯Ό ν¬ν¨ν μ μμ΅λλ€. - LV (Logical Volume): VG λ΄μμ μμ±λλ λ
Όλ¦¬μ λ¨μλ‘, μ€μ νμΌ μμ€ν
μ΄ μμ±λλ λΆλΆμ
λλ€.
LVλ νμμ λ°λΌ ν¬κΈ°λ₯Ό μ‘°μ ν μ μμ΅λλ€. - PE (Physical Extent): PVκ° VGμ ν¬ν¨λ λ, PEλ‘ λλ©λλ€. μ΄λ VG λ΄μμ LVμ ν λΉλλ μ΅μ λ¨μμ λλ€.
LVM μ€μ λ°©λ²
## pv μμ±
pvcreate /dev/sda1
pvcreate /dev/sdb1
## vg μμ±
vgcreate vgdata /dev/sda1 /dev/sdb1
## lv μμ±
lvcreate -n lv_nn -L 100G vgdata
lvcreate -n lv_jn -L 100G vgdata
lvcreate -n lv_zk -L 100G vgdata
lvcreate -n lv_kf -L 100G vgdata
## lv λͺ©λ‘ μ‘°ν
lvscan
## λμ€ν¬ ν¬λ§·
mkfs.xfs /dev/vgdata/lv_nn
mkfs.xfs /dev/vgdata/lv_jn
mkfs.xfs /dev/vgdata/lv_zk
mkfs.xfs /dev/vgdata/lv_kf
## λμ€ν¬ λ§μ΄νΈ
mount -t xfs /dev/vgdata/lv_nn /hadoop/nn
mount -t xfs /dev/vgdata/lv_jn /hadoop/jn
mount -t xfs /dev/vgdata/lv_zk /hadoop/zk
mount -t xfs /dev/vgdata/lv_kf /hadoop/kafka
## /etc/fstab μΆκ° λ° μ μ©
vi /etc/fstab
mount -a
## mount ν΄μ
umount /dev/vgdata/lv_nn
## lv μμ
lvremove /dev/vgdata/lv_nn