1. Giới thiệu LVM
LVM là một phương pháp cho phép ấn định không gian đĩa cứng thành những Logical Volume khiến cho việc thay đổi kích thước trở nên dễ dàng ( so với partition ). Với kỹ thuật Logical Volume Manager (LVM) bạn có thể thay đổi kích thước mà không cần phải sửa lại partition table của OS. Điều này thực sự hữu ích với những trường hợp bạn đã sử dụng hết phần bộ nhớ còn trống của partition và muốn mở rộng dung lượng của nó, bạn chỉ cần ấn định lại dung lượng mà không cần phân vùng lại, cũng không phải đối mặt với nguy cơ mất dữ liệu khi thay đổi dung lượng như khi thao tác trên Partition.
2. Một số thuật ngữ trong LVM
- Physical volumes (PV): Là đĩa cứng vật lý trong server của bạn. Khi dùng LVM có thể kết hợp nhiều PV để tạo thành một Volume Groups với dung lượng bằng tổng dung lượng các PV. Tuy nhie6n PV chỉ là đại diện cho các ổ đĩa vật ký chứ không phải là bản thân ổ đĩa đó, vì vậy để cần phải tạo PV từ các dev đã mount.
- Volume Groups (VG): là một tập hợp các PV, từ VG sẽ có thể phân chia thành các Logical Volumes và các Logical Volumes này có thể thay đổi kích thước dễ dàng.
- Logical Volumes (LV): Là đơn vị cuối cùng của hệ thống LVM, các LV tương đương với partition theo cách phân chia truyền thống. LV có thể thay đổi kích thước dễ dàng, tất cả chỉ phụ thuộc vào kích thước của VG.
3. Một số thao tác trên LVM:
3.1 Tạo PV:
Ví dụ hệ thống hiện tại có 3 HDD là sda, sdb, sdc với dung lượng là 50,30 và 20GB. Hiện tại sẽ xử lý trên sdb và sdc.
Đầu tiên tạo ra PV từ sdb và sdc.
Dùng lệnh pvcreate /dev/sdb1 /dev/sdc1
Kiểm tra lại các PV bằng lệnh pvdisplay
3.2 Tạo VG
Sau khi đã tạo ra các PV, tiếp theo tiến hành tạo VG, ở đây Vinahost minh họa tạo ra VG Vinahost sử dụng 2 PV vừa mới tạo, dung lượng của VG tạo ra sẽ là 50GB (20G + 30G)
Tiến hành tạo VG bằng câu lệnh vgcreate Vinahost /dev/sdb1 /dev/sdc1
Sau khi tạo xong VG kiểm tra lại bằng câu lệnh vgdisplay
3.3 Tạo LV
Sau khi đã có VG, có thể tiến hành tạo các LV. Ở đây minh họa việc tạo ra 2 LV với dung lượng 10GB tên gọi là VNH1 à VNH2 từ VG là Vinahost
Để tạo các VG, dùng câu lệnh lvcreate
lvcreate --name VNH1 --size 10G Vinahost
lvcreate --name VNH2 --size 10G Vinahost
Sau khi tạo các LV, có thể kiểm tra bằng câu lệnh lvdisplay
3.4 Thay đổi dung lượng các LV:
Ưu điểm của LVM là cho phép thay đổi dung lượng các LV dễ dàng, miễn là VG chứa LV còn đủ dung lượng cho việc mở rộng.
Để thực hiện tăng dung lượng cho LV, dùng câu lệnh lvextend
Để thực hiện giảm dung lượng cho LV, dùng câu lệnh lvreduce
Ví dụ, tăng dung lượng VNH1 lên 20G, giảm VNH2 xuống còn 8G, chạy các lệnh sau:
lvextend -L 20G /dev/Vinahost/VNH1
lvreduce -L 8G /dev/Vinahost/VNH2
Sau khi được tạo ra, một LV được hệ thống nhận như là một Partition bình thuơg2, bạn có thể format nó thành filesystem và mount tùy theo ý thích
Bài viết phổ biến nhất
Quản lý cơ sở dữ liệu với SSH
Bài viết này sẽ hướng dẫn bạn cách quản lý cơ sở dữ liệu với SSH.1. Giới thiệu Bạn có thể kết...
Hướng dẫn upload file với FTP / SCP
Với bài viết này, VinaHost sẽ hướng dẫn upload file với FTP / SCP cho bạn.I. Hướng dẫn sử dụng...
Kết nối tới máy chủ qua SSH với chương trình Putty
1. SSH là gì? Tại sao phải dùng SSH? b(tiếng Anh: Secure Shell) là một giao thức mạng dùng để...
Các thông số cơn bản trong tường lửa CSF
Bài viết này sẽ giới thiệu đến bạn các thông số cơn bản trong tường lửa CSF.1. Cơ bản về CSFFile...
Cấu hình file .htaccess cơ bản dành cho Hosting
1. File .htaccess là gì? Ở đây file .htaccess hay được gọi là...
Powered by WHMCompleteSolution