Giới thiệu Logical Volume Manager (LVM) trong Linux

Chia sẻ:

LVM là gì?

LVM (Logical Volume Manager) là một kỹ thuật cho phép tạo ra các vùng không gian đĩa cứng ảo khiến cho việc thay đổi dung lượng dễ dàng hơn. LVM giúp bạn:

  • Nới rộng hoặc thu hẹp không gian lưu trữ mà không cần phải chia lại partition trên đĩa cứng.
  • Gom nhiều ổ đĩa cứng vật lý thành một ổ đĩa ảo có dung lượng lớn hơn.

Một số khái niệm cơ bản cần nắm:

  • Physical volumes: là những đĩa cứng vật lý hoặc partition trên nó như: /dev/sda hoặc /dev/sdb1.
  • Volume groups: là một nhóm bao gồm các Physical volumes. Bạn có thể xem Volume group như 1 “ổ đĩa ảo”.
  • Logical volumes: có thể xem như là các “phân vùng ảo” trên “ổ đĩa ảo” bạn có thể thêm vào, gỡ bỏ và thay đổi kích thước một cách nhanh chóng.

Ví dụ 1: Bạn có 3 ổ đĩa cứng vật lý mỗi ổ 250GB khi bạn kết hợp nó lại thành 1 Volume group 750GB, và bạn có thể tạo ra 1 Logical volumes 750GB hoặc tạo ra 10 Logical Volume mỗi cái 75GB tuỳ thích). Bạn có thể thêm vào, xoá bớt, thay đổi dung lượng của Logical Volume dễ dàng.

Ví dụ 2: Bạn cũng có thể lấy mỗi phân vùng trên 3 ổ đĩa vật lý để gộp thành Volume Group và chia như hình này.

Ưu điểm.

  • Có thể gom nhiều đĩa cứng vật lý lại thành một đĩa ảo dung lượng lớn.
  • Có thể tạo ra các vùng dung lượng lớn nhỏ tuỳ ý.
  • Có thể thay đổi các vùng dung lượng đó dễ dàng, linh hoạt.

Nhược điểm.

  • Các bước thiết lập phức tạp, khó khăn hơn.
  • Càng gắn nhiều đĩa cứng và thiết lập càng nhiều LVM thì hệ thống khởi động càng lâu.
  • Khả năng mất dữ liệu khi một trong số các đĩa cứng vật lý bị hỏng.
  • Windows không thể nhận ra vùng dữ liệu của LVM. Nếu bạn Dual-boot Windows sẽ không thể truy cập dữ liệu chứa trong LVM.

Hướng dẫn sử dụng LVM.

Một số lệnh cần biết:

  • Physical volumes:
    • Tạo Physical volume dùng lệnh pvcreate.
    • Xem Physical volume dùng lệnh pvdisplay.
    • Xoá Physical volume dùng lệnh pvremove.
  • Volume groups:
    • Tạo Volume groups dùng lệnh vgcreate.
    • Xem Volume groups dùng lệnh vgdisplay.
    • Xoá Volume groups dùng lệnh vgremove.
    • Tăng dung lượng Volume groups dùng lệnh vgextend.
    • Giảm dung lượng Volume groups dùng lệnh vgreduce.
  • Logical volumes:
    • Tạo Logical volumes dùng lệnh lvcreate.
    • Xem Logical volumes dùng lệnh lvdisplay.
    • Xoá Logical volumes dùng lệnh lvremove.
    • Tăng dung lượng Logical volumes dùng lệnh lvextend.
    • Giảm dung lượng Logical volumes dùng lệnh lvreduce.

Xem thêm video hướng dẫn tại đây:

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *