Volume Group (VG) là một khái niệm quan trọng trong LVM. Đây là tập hợp một hoặc nhiều ổ đĩa vật lý (Physical Volumes – PV) được gom lại với nhau để tạo thành một không gian lưu trữ thống nhất. Từ Volume Group, người dùng có thể chia nhỏ không gian lưu trữ thành các Logical Volume (LV), dễ dàng điều chỉnh dung lượng mà không bị hạn chế bởi dung lượng của ổ đĩa riêng lẻ.
LVM (Logical Volume Manager) là công nghệ quản lý không gian lưu trữ linh hoạt trên các hệ điều hành Linux, cho phép người dùng kết hợp nhiều ổ cứng vật lý thành một vùng lưu trữ chung dễ dàng quản lý. Thay vì giới hạn bởi kích thước từng phân vùng cứng truyền thống, LVM cung cấp khả năng tạo và điều chỉnh dung lượng các phân vùng logic một cách linh hoạt và nhanh chóng mà không cần khởi động lại hệ
Các lợi ích chính khi sử dụng Volume Group và LVM:
Linh hoạt trong quản lý dung lượng: Dễ dàng mở rộng hoặc thu nhỏ các phân vùng logic (LV) khi cần thiết mà không gây gián đoạn hệ thống.
Tận dụng tối đa không gian lưu trữ: LVM cho phép kết hợp không gian từ nhiều ổ cứng, giúp tối ưu hóa khả năng sử dụng dung lượng lưu trữ.
Tăng cường khả năng chịu lỗi và bảo trì dễ dàng: Dễ dàng thêm, thay thế hoặc nâng cấp ổ cứng mà không làm mất dữ liệu hoặc phải cấu hình lại toàn bộ hệ thống.
Quản lý đơn giản và tập trung: Cung cấp công cụ và giao diện trực quan giúp quản trị viên dễ dàng theo dõi, quản lý và thực hiện các thao tác bảo trì, mở rộng dung lượng lưu trữ.
Việc sử dụng Volume Group và LVM giúp quản lý tài nguyên lưu trữ hiệu quả, tối ưu hóa khả năng mở rộng, đơn giản hóa các tác vụ bảo trì, và tăng cường độ tin cậy của hệ thống Linux trong các môi trường doanh nghiệp.
Trong bài viết hôm nay, POWERNET sẽ hướng dẫn bạn mở rộng dung lượng của Volume Group hiện tại cho máy chủ Linux.
I. Hiện trạng máy chủ
- Máy chủ đang có 1 Virtual Disk (3 Disk), dung lượng 7.5TB, sử dụng RAID 5, máy chủ cài đặt OS Ubuntu 22.04 và tên ổ cứng trên OS là /dev/sda và đang hoạt động bình thường
- Trên máy chủ có 1 VG (Volume Group) là powernet và 1 LV (Logical Volume) là data
- Khách hàng lắp thêm 3 ổ cứng mới vào máy chủ hiện tại và cấu hình tạo thêm 1 Virtual Disk (VD) mới, sử dụng RAID 5 mới từ 3 ổ cứng này (tên là VD2)
- Yêu cầu khách hàng là mở rộng VG powernet từ Virtual Disk (VD2) mới tạo này.
II. Các bước thực hiện
Bước 1: Xác định tên VG và LV của ổ cứng hiện tại trên máy chủ. Ta dùng lệnh sau
1 | vgs; lvs |

Bước 2: Liệt kê các thiết bị gắn vào máy chủ mà máy chủ nhận diện được
1 | ls /sys/class/scsi_device/ |
Bước 3: Cập nhật lại trạng thái và dung lượng của các thiết bị này
1 2 | echo 1 > /sys/class/scsi_device/0\:3\:110\:0/device/rescan echo 1 > /sys/class/scsi_device/0\:3\:111\:0/device/rescan |

Bước 4: Sau khi cập nhật, ta dùng lệnh sau để kiểm tra xem máy chủ đã nhận ổ cứng mới chưa, ở đây ổ cứng mới gắn vào sẽ là /dev/sdb
1 | lsblk |

Bước 5: Ta bảng GPT cho ổ cứng mới. Sau đó ta tạo 1 phân vùng chiếm toàn bộ dung lượng của ổ cứng mới và gắn cờ LVM.
1 2 3 | sudo parted /dev/sdb --script mklabel gpt sudo parted /dev/sdb --script mkpart primary 1MiB 100% sudo parted /dev/sdb --script set 1 lvm on |

Bước 6: Khai báo /dev/sdb1 là Physical Volume (PV) và nối vào Volume Group powernet
1 2 | sudo pvcreate /dev/sdb1 sudo vgextend powernet /dev/sdb1 |

Bước 7: Mở rộng Logical Volume chứa “/”. Sau đó mở rộng filesystem XFS
1 2 | sudo lvextend -l +100%FREE /dev/mapper/powernet-data sudo xfs_growfs / |
