1. Giới thiệu về Logical Volume Manager (LVM)
1.1 LVM là gì
Logical Volume Manager (LVM) là công cụ giúp bạn linh hoạt phân bổ và thay đổi kích thước vùng lưu trữ trên đĩa cứng mà không cần phải can thiệp trực tiếp vào bảng phân vùng (partition table) của hệ điều hành. Với LVM, bạn có thể mở rộng hoặc thu nhỏ dung lượng lưu trữ một cách mượt mà, đặc biệt hữu ích khi phân vùng cứng đã đầy nhưng bạn chưa muốn tắt máy hoặc cấu hình lại toàn bộ hệ thống.
Bạn đang tìm hiểu về Logical Volume Manager để tối ưu lưu trữ? Hãy khám phá thêm cách vận hành LVM trên máy chủ ảo chất lượng. Mua VPS tại DataOnline với hiệu năng vượt trội, hỗ trợ cài đặt Linux dễ dàng, giúp bạn quản lý dữ liệu hiệu quả và an toàn hơn bao giờ hết!
1.2 Vai trò của LVM
LVM đóng vai trò trung tâm trong quản lý bộ nhớ đĩa:
- Cho phép thay đổi kích thước lưu trữ mà không làm gián đoạn dịch vụ.
- Bảo toàn an toàn dữ liệu, hạn chế tối đa rủi ro mất mát.
- Kết hợp với Hot Swapping để thêm hoặc thay thế đĩa cứng ngay khi hệ thống đang chạy.
1.3 Các thành phần trong LVM
Hard drives – Drives
Là thiết bị lưu trữ vật lý, ví dụ /dev/sda
, /dev/sdb
trên Linux.
Partition
Mỗi ổ cứng có thể chia thành tối đa 4 phân vùng chính (primary) hoặc phân vùng mở rộng (extended) để tạo thêm các phân vùng logic.
Physical Volume (PV)
Là phân vùng đã được đánh dấu cho LVM. Mỗi PV nằm trọn trong một ổ cứng và không thể vượt ra ngoài phạm vi ổ đó.
Volume Group (VG)
Là tập hợp nhiều PV từ các ổ đĩa khác nhau, được gom lại thành một khối lưu trữ chung. VG chính là nền tảng để tạo ra các Logical Volume.
Logical Volume (LV)
Được phân vùng từ VG, LV giống như partition truyền thống nhưng linh hoạt hơn, cho phép thay đổi kích thước dễ dàng. Mỗi LV có thể format sang ext2, ext3, ext4… và gắn (mount) vào hệ thống tập tin.
File Systems
Chịu trách nhiệm tổ chức và quản lý dữ liệu bên trong LV, đảm bảo truy cập nhanh chóng và an toàn.
2. Hướng dẫn sử dụng LVM
2.1 Chuẩn bị
- Cài đặt Ubuntu Server (ví dụ 12.04) trên máy ảo VMware.
- Thêm vài ổ cứng ảo (vd: /dev/sdb, /dev/sdc, …).
2.2 Tạo Logical Volume trên LVM
Bước 1: Kiểm tra ổ đĩa
# lsblk
Danh sách ổ đĩa mới thêm sẽ hiện lên, ví dụ sdb, sdc.
Bước 2: Tạo phân vùng (partition)
# fdisk /dev/sdb
- Gõ
n
→ chọnp
→ nhập1
→ Enter để giữ sector đầu → nhập+1G
→ gõw
để lưu. - Đánh dấu phân vùng thành LVM:
# fdisk /dev/sdb
> t
> 8e
> w
Lặp lại với /dev/sdc
.
Bước 3: Khởi tạo Physical Volume
# pvcreate /dev/sdb1
# pvcreate /dev/sdc1
# pvs # Kiểm tra
Bước 4: Tạo Volume Group
# vgcreate vg-demo1 /dev/sdb1 /dev/sdc1
# vgs # Kiểm tra
Bước 5: Tạo Logical Volume
# lvcreate -L 1G -n lv-demo1 vg-demo1
# lvs # Kiểm tra
Bước 6: Format LV
# mkfs -t ext4 /dev/vg-demo1/lv-demo1
Bước 7: Mount và sử dụng
# mkdir demo1
# mount /dev/vg-demo1/lv-demo1 demo1
# df -h # Xem dung lượng
2.3 Thay đổi dung lượng Logical Volume trên LVM
Tăng dung lượng
- Kiểm tra VG còn trống:
# vgdisplay
- Mở rộng LV:
# lvextend -L +50M /dev/vg-demo1/lv-demo1
# lvs
- Mở rộng filesystem:
# resize2fs /dev/vg-demo1/lv-demo1
Giảm dung lượng
- Unmount LV:
# umount /dev/vg-demo1/lv-demo1
- Thu nhỏ LV:
# lvreduce -L 20M /dev/vg-demo1/lv-demo1
# mkfs.ext4 /dev/vg-demo1/lv-demo1
# mount /dev/vg-demo1/lv-demo1 demo1
2.4 Thay đổi dung lượng Volume Group trên LVM
Thêm PV vào VG
# vgextend vg-demo1 /dev/sdb3
Loại bỏ PV khỏi VG
# vgreduce vg-demo1 /dev/sdb3
2.5 Xóa Logical Volume, Volume Group, Physical Volume
Xóa LV
# umount /dev/vg-demo1/lv-demo1
# lvremove /dev/vg-demo1/lv-demo1
Xóa VG
# vgremove vg-demo1
Xóa PV
# pvremove /dev/sdb3
3. Tổng kết
Sau khi hoàn thành bài hướng dẫn thực hành này, bạn đã nắm vững những kỹ năng cốt lõi trong việc quản lý Logical Volume Manager (LVM) — bao gồm cách khởi tạo Physical Volume (PV), Volume Group (VG) và Logical Volume (LV), cũng như thao tác mở rộng, thu hẹp và loại bỏ các thành phần này một cách an toàn. LVM chính là giải pháp tối ưu dành cho các quản trị viên hệ thống Linux, giúp nâng cao khả năng mở rộng bộ nhớ mà không ảnh hưởng đến hoạt động dịch vụ. Nếu bạn đang tìm kiếm một phương pháp quản lý lưu trữ hiện đại, linh hoạt và không gây gián đoạn hệ thống, thì LVM chính là lựa chọn hàng đầu. Hãy tiếp tục thực hành và chia sẻ góp ý để nâng cao kỹ năng và hoàn thiện kiến thức hơn nữa!
Việc áp dụng LVM trở nên dễ dàng hơn với hạ tầng máy chủ mạnh mẽ. Thuê VPS giá rẻ tại DataOnline, bạn nhận được băng thông không giới hạn và hỗ trợ kỹ thuật 24/7. Khám phá các gói VPS phù hợp để triển khai Linux và tối ưu hóa quản lý lưu trữ ngay hôm nay!