LVM, với tư cách là một mô hình lưu trữ, đã được sử dụng rộng rãi trên các máy có kiến trúc Linux, bao gồm PCS, NAS và máy chủ. Giá trị của nó là hiển nhiên. Là một phần mềm được sử dụng rộng rãi và đã trưởng thành, các hướng dẫn về cách sử dụng LVM đã có trên khắp internet.
Tuy nhiên, tất cả các hướng dẫn này đều dựa trên các công cụ dòng lệnh. Công cụ dòng lệnh, mặc dù mạnh mẽ và đầy đủ, nhưng lại phức tạp và rất không trực quan, khiến người dùng khó hiểu LVM, đặc biệt là người mới bắt đầu.
Cũng giống như các công cụ phân vùng, nhiều công cụ đồ họa hoặc bán đồ họa (dựa trên ký tự) giúp phân vùng dễ đọc theo cách rất trực quan. Việc học các khái niệm và hoạt động của LVM thông qua các công cụ đồ họa cũng giúp giảm đáng kể chi phí học tập của người dùng.
Chúng tôi sẽ hướng dẫn bạn về các khái niệm LVM & quản lý LVM thông qua các công cụ đồ họa.
Đối với người dùng thông thường và người dùng máy chủ quy mô nhỏ, LVM hỗ trợ các ổ đĩa RAID 0, 1, 4, 5, 6, 10 và JBOD để tạo ảnh chụp nhanh và nhóm lưu trữ.
Đối với người dùng nâng cao, LVM hỗ trợ khả năng truy cập có độ tin cậy cao và có thể dễ dàng triển khai các dịch vụ lưu trữ phân tán.
Đồng thời, các ổ đĩa do LVM tạo ra có thể được mở rộng và di chuyển rất dễ dàng. Việc thay thế/thêm thiết bị rất dễ dàng.
Mô hình LVM bao gồm ba lớp: Ổ đĩa vật lý (PV), Nhóm ổ đĩa (VG) và Ổ đĩa logic (LV).
Các thiết bị lưu trữ của PV
Chỉ có một phân vùng trên đĩa 4, sử dụng toàn bộ không gian
Không có bảng phân vùng (cả MBR và GPT) trên đĩa 5
2 phân vùng trên đĩa 6
VG bao gồm một hoặc nhiều PV. Tất cả PV tạo nên VG có thể được di chuyển sang máy khác mà không cần cấu hình bổ sung. Một hoặc nhiều LV có thể được tạo trong VG.
Có thể có nhiều VG trong một hệ thống.
VG bao gồm disk4/part1, disk5, isk6/part1 & disk6/part2
Tất cả PV thuộc về VG được tô sáng khi chuột trỏ vào một thành viên của VG để nhận dạng người dùng
Mô tả logic LVM
Trong mô hình LVM, VG chịu trách nhiệm tổ chức và quản lý, LV tương tác với người dùng và PV tương tác với các thiết bị lưu trữ.
VG có 2 LV, một loại đơn giản và loại còn lại là loại Stripe/RAID 0
1. Hoạt động PV
1.1. Tạo PV
PV là cấp độ thấp nhất của LVM và để sử dụng LVM, bạn phải bắt đầu bằng cách xây dựng PV.
Đầu tiên, một hệ thống "sạch" trông giống như thế này.
Đĩa không có cấu hình LVM
Hãy tạo PV bằng /dev/sdd1, /dev/sdf1, /dev/sdf2, /dev/sdf3& /dev/sde.
Chọn đĩa/phân vùng để tạo PV(s)
Sau thao tác tạo, bốn PV xuất hiện trong hệ thống. Lúc này, không có VG nào tồn tại trong hệ thống, vì vậy bốn PV tồn tại riêng biệt và được đánh dấu là PV mồ côi trong GUI.
GUI hiển thị thông tin PV khi trỏ chuột qua /dev/sdf2
1.2. Xóa PV
Chọn PV OPERATION->Delete trên menu và nhấp vào người dùng PV muốn xóa.
Xóa 2 PV -- /dev/sde & /dev/sdf1
Hoạt động đã hoàn tất
Ở đây chúng ta có thể thấy các PV đã chọn là các phân vùng bình thường
Không thể xóa một PV thuộc về một VG. Nếu bạn muốn xóa một PV, trước tiên bạn phải xóa nó khỏi VG. Nó chỉ có thể được xóa như một PV mồ côi.
1.3. Thay đổi cấu hình của PV
Cấu hình có thể sửa đổi sẽ khác nhau đối với PV được thêm vào VG và PV mồ côi. Vì không có siêu dữ liệu trong PV mồ côi, nên chỉ có thể sửa đổi các bản sao của siêu dữ liệu, kích thước vùng siêu dữ liệu và kích thước vùng khởi động.
PV mồ côi, người dùng không thể thay đổi cờ phân bổ và thẻ
PV trong VG, người dùng có thể thay đổi cờ phân bổ và thẻ
Hoạt động đã hoàn tất
Sau khi làm mới, chúng ta có thể tìm thấy các thẻ trong PV
2. Hoạt động VG
2.1. Tạo VG
Chọn Hoạt động VG->Tạo và tạo VG với tất cả 4 PV.
Chọn tất cả 4 PV và chỉ định kích thước của LE, tên của VG. Người dùng có thể nhấp vào nút Advance để cấu hình các thiết lập nâng cao
Người dùng có thể chỉ định các thẻ của VG, số lượng PV/LV tối đa và các bản sao của thiết lập siêu dữ liệu trong thiết lập nâng cao của hộp thoại tạo VG.
Thiết lập nâng cao của việc tạo VG
Sau khi VG được tạo, chúng ta có thể có được bố cục.
Có 4 PV trong VG weLeesTestVG. Các PV thuộc cùng một VG sẽ hiển thị điểm sáng để nhắc nhở người dùng khi con trỏ chuột qua bất kỳ PV nào.
2.2. Xóa VG
Chọn HOẠT ĐỘNG VG->Xóa
Hộp thoại Xóa VG
Nhấp vào bất kỳ PV nào trong VG mà bạn muốn xóa, sau đó nhấn nút Xong để xóa VG. Lưu ý rằng để bảo vệ dữ liệu người dùng, VG có LV không thể bị xóa. Người dùng cần xóa tất cả các LV trong VG trước khi xóa nó.
VG đã xóa, hãy nhấp vào nút Đóng để làm mới thông tin
Lúc này, chúng ta có thể thấy rằng 4 PV đã trở về trạng thái của PV mồ côi.
Hệ thống LVM không có VG
2.3. Xóa PV
Trước tiên, hãy khôi phục VG.
Hoạt động này phải được đặt sau PV được thêm vào, nhưng tôi đã thay đổi thứ tự để giảm các hoạt động.
Chọn HOẠT ĐỘNG VG->Xóa PV
Hộp thoại Xóa PV
Chọn disk5 và nhấp vào nút xong để xóa nó.
Hoạt động đã hoàn tất
Chúng ta có thể thấy disk5 hiện là PV mồ côi. Nó không thuộc về VG weLeesTestVG.
VG với một PV đã bị xóa
2.4. Thêm PV
Sau khi thêm thiết bị mới, chúng ta cần thêm nó vào VG hiện có, sau đó chúng ta cần sử dụng thao tác thêm PV.
Hãy thêm PV đã xóa khỏi thao tác trước đó trở lại weLeesTestVG.
Đầu tiên, chọn VG OPERATION->Thêm PV
Hộp thoại Thêm PV
Nhấp vào disk5 để chọn và chọn weLeesTestVG trong danh sách VG (Tất nhiên là bây giờ chỉ có một VG)
Hoạt động đã hoàn tất
PV mồ côi hiện đã trở về VG
2.5. Đổi tên VG
Thao tác đổi tên rất dễ dàng, chỉ cần chọn VG OPERATION->Đổi tên.
Nhấp vào VG mà chúng ta muốn đổi tên và nhập tên mới vào hộp nhập liệu, sau đó nhấp vào nút Xong.
THẬN TRỌNG: LVM có những hạn chế nghiêm ngặt đối với tên VG và LV. Chỉ có thể sử dụng các ký tự a-z, A-z, 0-9 và ._+.
Hoạt động đã hoàn tất
Chúng ta có thể thấy tên mới của VG sau khi làm mới.
VG với tên mới
2.6. Thay đổi cấu hình VG
Người dùng có thể cần thay đổi cấu hình VG thường xuyên, việc này phức tạp trên dòng lệnh nhưng lại rất đơn giản trên GUI. Bây giờ chúng ta hãy xem cách thay đổi cấu hình VG.
Chọn VG OPERATION->Thay đổi
Hộp thoại Thay đổi cấu hình VG
Nếu không có VG nào được chọn, tất cả các thiết lập sẽ bị vô hiệu hóa. Bây giờ hãy chọn weLeesVG. Các cấu hình có thể thay đổi bao gồm các kích thước LE/PE. Chính sách phân bổ, số lượng bản sao siêu dữ liệu, số lượng tối đa PV & LV và thẻ, và một số cấu hình liên quan đến điều khiển LVM.
Bạn có thể dễ dàng thay đổi kích thước PE/LE thành một giá trị nhỏ hơn. Tuy nhiên, để thay đổi giá trị thành giá trị lớn hơn, bạn cần kiểm tra xem vị trí bắt đầu của LV trong VG có thể được chia chính xác cho giá trị mong muốn hay không. Nếu không, bạn không thể đặt giá trị.
2.7. Sao lưu/Khôi phục VG
Sao lưu cấu hình VG là một thói quen tốt và nếu có sự cố xảy ra, bạn có thể dễ dàng khôi phục bằng dữ liệu sao lưu hơn nhiều.
Visual LVM có chức năng sao lưu tự động. Người dùng có thể bật/tắt chức năng sao lưu tự động trong menu cài đặt. Thông tin cấu hình VG sao lưu được lưu trữ trong thư mục sao lưu trong thư mục cài đặt Visual LVM. Các tệp sao lưu được đặt tên theo thao tác & thời gian.
Menu thiết lập của Visual LVM, người dùng có thể bật/tắt sao lưu tự động, bật/tắt truy cập từ các IP đã chỉ định, thay đổi mật khẩu đăng nhập và cổng
Bây giờ chúng ta hãy nói về cách sao lưu thủ công thông tin cấu hình VG.
Chọn HOẠT ĐỘNG VG->Sao lưu/Khôi phục
Hộp thoại Sao lưu/Khôi phục VG
Chọn VG để sao lưu trong danh sách bên trái trong hộp thoại sao lưu và chỉ định thư mục và tên của tệp sao lưu ở bên phải. Nhấp vào nút Xong khi hoàn tất.
Hoạt động đã hoàn tất
Người dùng có thể khôi phục VG bằng cách nhấp vào nút Sao lưu ở phía trên bên trái trong hộp thoại.
Hộp thoại Khôi phục VG
Chọn tệp cấu hình cần khôi phục từ cây đường dẫn ở bên trái.
Nhấp đúp vào tệp cấu hình. Thông tin trong tệp cấu hình được hiển thị trên thanh thông tin ở bên phải, giúp bạn chọn tệp chính xác để khôi phục.
Nhấp vào nút Xong sau khi bạn xác định tệp sao lưu.
Thao tác hoàn tất
3. Hoạt động LV
3.1. Tạo LV
Bây giờ PV và VG đã được tạo, chúng ta hãy bắt đầu tạo LV.
Giao diện tạo LV tương đối phức tạp, nhưng không có nghĩa là hoạt động tạo LV cũng phức tạp. Nó chỉ hỗ trợ nhiều loại LV trong một hộp thoại.
=
Hộp thoại Tạo LV
Hộp thoại Tạo LV được chia thành ba phần chính. Trong hộp màu đỏ là vùng chọn không gian, tại đó người dùng chọn PV và kích thước để sử dụng.
Hộp màu xanh lá cây là vùng chọn loại LV, với tổng cộng 8 loại để lựa chọn. Cần lưu ý ở đây rằng mỗi LV có một số giới hạn nhất định.
Khối lượng nguồn chỉ được sử dụng cho Ảnh chụp nhanh.
Chỉ có thể định cấu hình Số thiết bị chính/phụ sau khi chọn Persistent.
Đầu tiên, chọn PV cho LV. PV đã chọn sẽ hiển thị thanh dọc nhấp nháy để kéo để điều chỉnh kích thước cần sử dụng. Bạn cũng có thể nhập kích thước mong muốn vào hộp Volume Size.
Nhấp để chọn PV
Sau khi chọn PV, loại LV đáp ứng các yêu cầu sẽ được bật. Ngoài ra, người dùng có thể kéo để đặt kích thước LV để xem sự khác biệt trong phân bổ không gian giữa RAID LV và non-RAID LV.
Đối với Simple/Spanning/Snapshot, người dùng cần kéo các thanh thay đổi kích thước trong mỗi PV. Đối với Stripe/Mirror/StripeMirror/RAID4/RAID5/RAID6, cần phân bổ cùng một kích thước không gian từ tất cả các PV đang sử dụng và cũng cần truy cập dữ liệu qua Stripe. Vì vậy, khi người dùng kéo thanh thay đổi kích thước trong bất kỳ PV nào, kích thước trong các PV được chọn khác cũng thay đổi tương ứng.
Điều này làm giảm độ phức tạp của việc tạo LV.
LV đã được định cấu hình, sẵn sàng để tạo
Nhấp vào nút Xong để tạo
Một LV RAID0 đã được tạo
Đúng vậy, chúng ta có LV đầu tiên LV
Thông tin của LV sẽ được hiển thị trên thanh chi tiết khi con trỏ chuột di chuyển qua bất kỳ phần nào của LV. Và tất cả các phần của LV đều được hiển thị nổi bật để giúp người dùng xem toàn bộ LV.
Tiếp theo, chúng ta hãy tạo một LV RAID5.
Tạo LV RAID5
VG với 2 LV
RAID5 & RAID0 được đánh dấu bằng các màu khác nhau theo loại. Xem thanh mẹo bên dưới chế độ xem bố cục đĩa để biết các màu được sử dụng bởi các loại LV khác nhau.
LVM cũng sẽ thiết lập một vùng meta cho loại RAID (trừ RAID0) trong tất cả các PV được sử dụng, do đó RAID5 có thêm một vùng meta trong mỗi PV và có một '*' trước tên của nó trong vùng meta. Người dùng có thể xem thông tin từ thanh chi tiết bằng cách trỏ chuột qua vùng metaarea.
3.2. Xóa LV
Bây giờ hãy xóa LV RAID0.
Đầu tiên, chọn LV OPERATION->Delete.
Thứ hai, chọn LV mà chúng ta muốn xóa.
Hộp thoại Xóa LV, chọn LV
Nhấp vào nút Done và Visual LVM cần người dùng xác nhận
Xác nhận xóa LV
Hoạt động đã hoàn tất, LV đã bị xóa
VG có LV "RAID0" đã bị xóa
3.3. Đổi tên LV
LV Hoạt động đổi tên rất giống với đổi tên VG.
Chọn LV OPERATION->Rename, nhấp để chọn LV cần đổi tên và nhập tên mới. Nhấp vào Xong để thực hiện hành động.
Chọn LV cần đổi tên và nhập tên mới
Hoàn tất thao tác
LV có tên mới
3.4. Thay đổi cấu hình LV
Thay đổi cấu hình LV cũng là tập hợp của nhiều thao tác. Bạn có thể thay đổi các quy tắc phân bổ LV, kích thước sọc, số thiết bị cố định, RAID LV prefetch, tỷ lệ khôi phục và các thao tác đồng bộ hóa.
Hộp thoại thay đổi cấu hình LV
Trước tiên, hãy nói về cách thay đổi kích thước LV.
Nhấp vào LV cần thao tác, thanh thay đổi kích thước sẽ xuất hiện trên LV và người dùng có thể kéo để giảm kích thước của LV. Để tăng kích thước, bạn cần nhấp vào không gian trống của bất kỳ PV nào trong cùng một VG để chỉ định không gian mở rộng.
Có 3 điểm chính
1. Đối với loại RAID LV (trừ RAID0), bạn cần chỉ định cùng số PV với LV gốc để mở rộng kích thước.
2. Đối với LV bao gồm nhiều phân đoạn, việc giảm kích thước phải được thực hiện theo thứ tự từ đuôi đến đầu. Không thể điều chỉnh kích thước của phân đoạn gần đầu cho đến khi phân đoạn phía sau nó được giảm hoàn toàn.
3. Đối với loại RAID LV, kích thước của các PV khác sẽ thay đổi tương ứng bằng cách kéo thanh thay đổi kích thước trong bất kỳ PV nào để mở rộng.
Thay đổi kích thước LV
KẾT LUẬN
Chúng tôi đã nghiên cứu/trình diễn các khái niệm về LVM và hoạt động quản lý. Những độc giả đã đọc bài viết này có thể dễ dàng thành thạo công việc quản lý LVM ngay cả khi họ không có nền tảng. Mặc dù các hoạt động quản lý đồ họa không dễ chạy bằng tập lệnh như CLI, nhưng chúng thân thiện với người dùng hơn nhiều so với các hoạt động CLI, điều này không chỉ cho phép người mới bắt đầu nhanh chóng và dễ dàng nắm vững kiến thức về LVM mà còn giảm đáng kể cường độ công việc của quản trị viên. Đặc biệt, việc thể hiện trực quan toàn bộ bố cục lưu trữ của GUI cho phép quản trị viên tránh xa các loại tính toán và chuyển đổi phức tạp, giảm khả năng xảy ra lỗi và cải thiện hiệu quả công việc.
Tất nhiên, hạn chế của các công cụ GUI cũ yêu cầu hỗ trợ mô-đun đồ họa đã hạn chế việc sử dụng của nó, nhưng như độc giả của bài viết này có thể thấy, công cụ GUI LVM Visual LVM Remote dựa trên kiến trúc B/S đã phá vỡ hạn chế này. Visual LVM Remote không yêu cầu làm việc trên máy có môi trường và màn hình mô-đun máy tính để bàn đồ họa. Nó tương tự như các công cụ Telnet. Miễn là có bất kỳ thiết bị nào có thể được kết nối với máy chủ thông qua mạng, PC, máy tính bảng hoặc điện thoại di động có thể thực hiện các hoạt động quản lý đồ họa và thậm chí các hoạt động quản lý từ xa có thể được thực hiện qua Internet. Nó đã ở cùng mức độ tiện lợi như CLI.
Hy vọng bài viết này sẽ giúp bạn dễ dàng tìm hiểu LVM và tận hưởng những lợi ích của nó.
Tuy nhiên, tất cả các hướng dẫn này đều dựa trên các công cụ dòng lệnh. Công cụ dòng lệnh, mặc dù mạnh mẽ và đầy đủ, nhưng lại phức tạp và rất không trực quan, khiến người dùng khó hiểu LVM, đặc biệt là người mới bắt đầu.
Cũng giống như các công cụ phân vùng, nhiều công cụ đồ họa hoặc bán đồ họa (dựa trên ký tự) giúp phân vùng dễ đọc theo cách rất trực quan. Việc học các khái niệm và hoạt động của LVM thông qua các công cụ đồ họa cũng giúp giảm đáng kể chi phí học tập của người dùng.
Chúng tôi sẽ hướng dẫn bạn về các khái niệm LVM & quản lý LVM thông qua các công cụ đồ họa.
KHÁI NIỆM
1. LVM
LVM Logical Volume Management là giải pháp quản lý lưu trữ trên Linux. Giải pháp này cung cấp cho người dùng mô hình quản lý lưu trữ có thể mở rộng và cực kỳ linh hoạt. Với LVM, người dùng có thể đạt được hiệu suất lưu trữ và bảo mật ở cấp độ máy chủ với chi phí thấp.Đối với người dùng thông thường và người dùng máy chủ quy mô nhỏ, LVM hỗ trợ các ổ đĩa RAID 0, 1, 4, 5, 6, 10 và JBOD để tạo ảnh chụp nhanh và nhóm lưu trữ.
Đối với người dùng nâng cao, LVM hỗ trợ khả năng truy cập có độ tin cậy cao và có thể dễ dàng triển khai các dịch vụ lưu trữ phân tán.
Đồng thời, các ổ đĩa do LVM tạo ra có thể được mở rộng và di chuyển rất dễ dàng. Việc thay thế/thêm thiết bị rất dễ dàng.
Mô hình LVM bao gồm ba lớp: Ổ đĩa vật lý (PV), Nhóm ổ đĩa (VG) và Ổ đĩa logic (LV).
2. PV
Lớp PV là lớp vật lý của LVM và là cơ sở tồn tại của LVM. PV có thể được coi là đĩa trong mảng RAID. Người dùng có thể tạo PV bằng đĩa hoặc phân vùng. Thông tin cấu hình LVM thường được lưu trữ trong mỗi PV. Nhân Linux đọc thông tin cấu hình để phát hiện LVM và khi LVM bị hỏng, công cụ sửa chữa cũng sử dụng thông tin này để khôi phục cấu hình LVM.Các thiết bị lưu trữ của PV
Chỉ có một phân vùng trên đĩa 4, sử dụng toàn bộ không gian
Không có bảng phân vùng (cả MBR và GPT) trên đĩa 5
2 phân vùng trên đĩa 6
3. VG
VG là đơn vị quản lý của LVM và được sử dụng để cấu hình một nhóm LV và PV.VG bao gồm một hoặc nhiều PV. Tất cả PV tạo nên VG có thể được di chuyển sang máy khác mà không cần cấu hình bổ sung. Một hoặc nhiều LV có thể được tạo trong VG.
Có thể có nhiều VG trong một hệ thống.
VG bao gồm disk4/part1, disk5, isk6/part1 & disk6/part2
Tất cả PV thuộc về VG được tô sáng khi chuột trỏ vào một thành viên của VG để nhận dạng người dùng
Mô tả logic LVM
Trong mô hình LVM, VG chịu trách nhiệm tổ chức và quản lý, LV tương tác với người dùng và PV tương tác với các thiết bị lưu trữ.
4. LV
LV là một ổ đĩa được tạo dựa trên yêu cầu của người dùng. Nó có thể được gắn trực tiếp. LVM cung cấp cho người dùng nhiều tính năng, từ hiệu suất truy cập cao đến bảo mật cao. Chúng tôi sẽ đề cập chi tiết hơn về các tính năng khác nhau sau.VG có 2 LV, một loại đơn giản và loại còn lại là loại Stripe/RAID 0
5. PE
PE, Physical Extent là đơn vị phân bổ không gian PV, tương tự như cụm đĩa. Giá trị mặc định là 4MB. Người dùng có thể đặt các giá trị khác nhau tùy theo nhu cầu.6. LE
LE, Logical Extent là đơn vị phân bổ không gian của LV. Kích thước của LE giống với PE trong VG. Khi người dùng tạo LV, kích thước của LV phải là bội số nguyên của LE.HOẠT ĐỘNG
Để sử dụng LVM, trước tiên bạn cần tạo, sau đó quản lý, xóa, v.v. Chúng ta hãy cùng giải thích cách thực hiện từng hoạt động này theo thứ tự.1. Hoạt động PV
1.1. Tạo PV
PV là cấp độ thấp nhất của LVM và để sử dụng LVM, bạn phải bắt đầu bằng cách xây dựng PV.
Đầu tiên, một hệ thống "sạch" trông giống như thế này.
Đĩa không có cấu hình LVM
Hãy tạo PV bằng /dev/sdd1, /dev/sdf1, /dev/sdf2, /dev/sdf3& /dev/sde.
Chọn đĩa/phân vùng để tạo PV(s)
Sau thao tác tạo, bốn PV xuất hiện trong hệ thống. Lúc này, không có VG nào tồn tại trong hệ thống, vì vậy bốn PV tồn tại riêng biệt và được đánh dấu là PV mồ côi trong GUI.
GUI hiển thị thông tin PV khi trỏ chuột qua /dev/sdf2
1.2. Xóa PV
Chọn PV OPERATION->Delete trên menu và nhấp vào người dùng PV muốn xóa.
Xóa 2 PV -- /dev/sde & /dev/sdf1
Hoạt động đã hoàn tất
Ở đây chúng ta có thể thấy các PV đã chọn là các phân vùng bình thường
Không thể xóa một PV thuộc về một VG. Nếu bạn muốn xóa một PV, trước tiên bạn phải xóa nó khỏi VG. Nó chỉ có thể được xóa như một PV mồ côi.
1.3. Thay đổi cấu hình của PV
Cấu hình có thể sửa đổi sẽ khác nhau đối với PV được thêm vào VG và PV mồ côi. Vì không có siêu dữ liệu trong PV mồ côi, nên chỉ có thể sửa đổi các bản sao của siêu dữ liệu, kích thước vùng siêu dữ liệu và kích thước vùng khởi động.
PV mồ côi, người dùng không thể thay đổi cờ phân bổ và thẻ
PV trong VG, người dùng có thể thay đổi cờ phân bổ và thẻ
Hoạt động đã hoàn tất
Sau khi làm mới, chúng ta có thể tìm thấy các thẻ trong PV
2. Hoạt động VG
2.1. Tạo VG
Chọn Hoạt động VG->Tạo và tạo VG với tất cả 4 PV.
Chọn tất cả 4 PV và chỉ định kích thước của LE, tên của VG. Người dùng có thể nhấp vào nút Advance để cấu hình các thiết lập nâng cao
Người dùng có thể chỉ định các thẻ của VG, số lượng PV/LV tối đa và các bản sao của thiết lập siêu dữ liệu trong thiết lập nâng cao của hộp thoại tạo VG.
Thiết lập nâng cao của việc tạo VG
Sau khi VG được tạo, chúng ta có thể có được bố cục.
Có 4 PV trong VG weLeesTestVG. Các PV thuộc cùng một VG sẽ hiển thị điểm sáng để nhắc nhở người dùng khi con trỏ chuột qua bất kỳ PV nào.
2.2. Xóa VG
Chọn HOẠT ĐỘNG VG->Xóa
Hộp thoại Xóa VG
Nhấp vào bất kỳ PV nào trong VG mà bạn muốn xóa, sau đó nhấn nút Xong để xóa VG. Lưu ý rằng để bảo vệ dữ liệu người dùng, VG có LV không thể bị xóa. Người dùng cần xóa tất cả các LV trong VG trước khi xóa nó.
VG đã xóa, hãy nhấp vào nút Đóng để làm mới thông tin
Lúc này, chúng ta có thể thấy rằng 4 PV đã trở về trạng thái của PV mồ côi.
Hệ thống LVM không có VG
2.3. Xóa PV
Trước tiên, hãy khôi phục VG.
Hoạt động này phải được đặt sau PV được thêm vào, nhưng tôi đã thay đổi thứ tự để giảm các hoạt động.
Chọn HOẠT ĐỘNG VG->Xóa PV
Hộp thoại Xóa PV
Chọn disk5 và nhấp vào nút xong để xóa nó.
Hoạt động đã hoàn tất
Chúng ta có thể thấy disk5 hiện là PV mồ côi. Nó không thuộc về VG weLeesTestVG.
VG với một PV đã bị xóa
2.4. Thêm PV
Sau khi thêm thiết bị mới, chúng ta cần thêm nó vào VG hiện có, sau đó chúng ta cần sử dụng thao tác thêm PV.
Hãy thêm PV đã xóa khỏi thao tác trước đó trở lại weLeesTestVG.
Đầu tiên, chọn VG OPERATION->Thêm PV
Hộp thoại Thêm PV
Nhấp vào disk5 để chọn và chọn weLeesTestVG trong danh sách VG (Tất nhiên là bây giờ chỉ có một VG)
Hoạt động đã hoàn tất
PV mồ côi hiện đã trở về VG
2.5. Đổi tên VG
Thao tác đổi tên rất dễ dàng, chỉ cần chọn VG OPERATION->Đổi tên.
Nhấp vào VG mà chúng ta muốn đổi tên và nhập tên mới vào hộp nhập liệu, sau đó nhấp vào nút Xong.
THẬN TRỌNG: LVM có những hạn chế nghiêm ngặt đối với tên VG và LV. Chỉ có thể sử dụng các ký tự a-z, A-z, 0-9 và ._+.
Hoạt động đã hoàn tất
Chúng ta có thể thấy tên mới của VG sau khi làm mới.
VG với tên mới
2.6. Thay đổi cấu hình VG
Người dùng có thể cần thay đổi cấu hình VG thường xuyên, việc này phức tạp trên dòng lệnh nhưng lại rất đơn giản trên GUI. Bây giờ chúng ta hãy xem cách thay đổi cấu hình VG.
Chọn VG OPERATION->Thay đổi
Hộp thoại Thay đổi cấu hình VG
Nếu không có VG nào được chọn, tất cả các thiết lập sẽ bị vô hiệu hóa. Bây giờ hãy chọn weLeesVG. Các cấu hình có thể thay đổi bao gồm các kích thước LE/PE. Chính sách phân bổ, số lượng bản sao siêu dữ liệu, số lượng tối đa PV & LV và thẻ, và một số cấu hình liên quan đến điều khiển LVM.
Bạn có thể dễ dàng thay đổi kích thước PE/LE thành một giá trị nhỏ hơn. Tuy nhiên, để thay đổi giá trị thành giá trị lớn hơn, bạn cần kiểm tra xem vị trí bắt đầu của LV trong VG có thể được chia chính xác cho giá trị mong muốn hay không. Nếu không, bạn không thể đặt giá trị.
2.7. Sao lưu/Khôi phục VG
Sao lưu cấu hình VG là một thói quen tốt và nếu có sự cố xảy ra, bạn có thể dễ dàng khôi phục bằng dữ liệu sao lưu hơn nhiều.
Visual LVM có chức năng sao lưu tự động. Người dùng có thể bật/tắt chức năng sao lưu tự động trong menu cài đặt. Thông tin cấu hình VG sao lưu được lưu trữ trong thư mục sao lưu trong thư mục cài đặt Visual LVM. Các tệp sao lưu được đặt tên theo thao tác & thời gian.
Menu thiết lập của Visual LVM, người dùng có thể bật/tắt sao lưu tự động, bật/tắt truy cập từ các IP đã chỉ định, thay đổi mật khẩu đăng nhập và cổng
Bây giờ chúng ta hãy nói về cách sao lưu thủ công thông tin cấu hình VG.
Chọn HOẠT ĐỘNG VG->Sao lưu/Khôi phục
Hộp thoại Sao lưu/Khôi phục VG
Chọn VG để sao lưu trong danh sách bên trái trong hộp thoại sao lưu và chỉ định thư mục và tên của tệp sao lưu ở bên phải. Nhấp vào nút Xong khi hoàn tất.
Hoạt động đã hoàn tất
Người dùng có thể khôi phục VG bằng cách nhấp vào nút Sao lưu ở phía trên bên trái trong hộp thoại.
Hộp thoại Khôi phục VG
Chọn tệp cấu hình cần khôi phục từ cây đường dẫn ở bên trái.
Nhấp đúp vào tệp cấu hình. Thông tin trong tệp cấu hình được hiển thị trên thanh thông tin ở bên phải, giúp bạn chọn tệp chính xác để khôi phục.
Nhấp vào nút Xong sau khi bạn xác định tệp sao lưu.
Thao tác hoàn tất
3. Hoạt động LV
3.1. Tạo LV
Bây giờ PV và VG đã được tạo, chúng ta hãy bắt đầu tạo LV.
Giao diện tạo LV tương đối phức tạp, nhưng không có nghĩa là hoạt động tạo LV cũng phức tạp. Nó chỉ hỗ trợ nhiều loại LV trong một hộp thoại.

=
Hộp thoại Tạo LV
Hộp thoại Tạo LV được chia thành ba phần chính. Trong hộp màu đỏ là vùng chọn không gian, tại đó người dùng chọn PV và kích thước để sử dụng.
Hộp màu xanh lá cây là vùng chọn loại LV, với tổng cộng 8 loại để lựa chọn. Cần lưu ý ở đây rằng mỗi LV có một số giới hạn nhất định.
- Simple/Spanning/Stripe: Có thể tạo LV trong mọi trường hợp.
- Mirror: Sử dụng ít nhất 2 PV.
- StripeMirror: Sử dụng ít nhất 4PV, số lượng PV phải là số chẵn.
- RAID4/RAID5: Sử dụng ít nhất 3 PV.
- RAID6: Sử dụng ít nhất 5 PV.
- Snapshot: Có ít nhất 1 LV hiện có trong VG.
- Cấm sử dụng một số loại trừ khi đáp ứng được các điều kiện hạn chế.
Khối lượng nguồn chỉ được sử dụng cho Ảnh chụp nhanh.
Chỉ có thể định cấu hình Số thiết bị chính/phụ sau khi chọn Persistent.
Đầu tiên, chọn PV cho LV. PV đã chọn sẽ hiển thị thanh dọc nhấp nháy để kéo để điều chỉnh kích thước cần sử dụng. Bạn cũng có thể nhập kích thước mong muốn vào hộp Volume Size.
Nhấp để chọn PV
Sau khi chọn PV, loại LV đáp ứng các yêu cầu sẽ được bật. Ngoài ra, người dùng có thể kéo để đặt kích thước LV để xem sự khác biệt trong phân bổ không gian giữa RAID LV và non-RAID LV.
Đối với Simple/Spanning/Snapshot, người dùng cần kéo các thanh thay đổi kích thước trong mỗi PV. Đối với Stripe/Mirror/StripeMirror/RAID4/RAID5/RAID6, cần phân bổ cùng một kích thước không gian từ tất cả các PV đang sử dụng và cũng cần truy cập dữ liệu qua Stripe. Vì vậy, khi người dùng kéo thanh thay đổi kích thước trong bất kỳ PV nào, kích thước trong các PV được chọn khác cũng thay đổi tương ứng.
Điều này làm giảm độ phức tạp của việc tạo LV.
LV đã được định cấu hình, sẵn sàng để tạo
Nhấp vào nút Xong để tạo
Một LV RAID0 đã được tạo
Đúng vậy, chúng ta có LV đầu tiên LV
Thông tin của LV sẽ được hiển thị trên thanh chi tiết khi con trỏ chuột di chuyển qua bất kỳ phần nào của LV. Và tất cả các phần của LV đều được hiển thị nổi bật để giúp người dùng xem toàn bộ LV.
Tiếp theo, chúng ta hãy tạo một LV RAID5.
Tạo LV RAID5
VG với 2 LV
RAID5 & RAID0 được đánh dấu bằng các màu khác nhau theo loại. Xem thanh mẹo bên dưới chế độ xem bố cục đĩa để biết các màu được sử dụng bởi các loại LV khác nhau.
LVM cũng sẽ thiết lập một vùng meta cho loại RAID (trừ RAID0) trong tất cả các PV được sử dụng, do đó RAID5 có thêm một vùng meta trong mỗi PV và có một '*' trước tên của nó trong vùng meta. Người dùng có thể xem thông tin từ thanh chi tiết bằng cách trỏ chuột qua vùng metaarea.
3.2. Xóa LV
Bây giờ hãy xóa LV RAID0.
Đầu tiên, chọn LV OPERATION->Delete.
Thứ hai, chọn LV mà chúng ta muốn xóa.
Hộp thoại Xóa LV, chọn LV
Nhấp vào nút Done và Visual LVM cần người dùng xác nhận
Xác nhận xóa LV
Hoạt động đã hoàn tất, LV đã bị xóa
VG có LV "RAID0" đã bị xóa
3.3. Đổi tên LV
LV Hoạt động đổi tên rất giống với đổi tên VG.
Chọn LV OPERATION->Rename, nhấp để chọn LV cần đổi tên và nhập tên mới. Nhấp vào Xong để thực hiện hành động.
Chọn LV cần đổi tên và nhập tên mới
Hoàn tất thao tác
LV có tên mới
3.4. Thay đổi cấu hình LV
Thay đổi cấu hình LV cũng là tập hợp của nhiều thao tác. Bạn có thể thay đổi các quy tắc phân bổ LV, kích thước sọc, số thiết bị cố định, RAID LV prefetch, tỷ lệ khôi phục và các thao tác đồng bộ hóa.
Hộp thoại thay đổi cấu hình LV
Trước tiên, hãy nói về cách thay đổi kích thước LV.
Nhấp vào LV cần thao tác, thanh thay đổi kích thước sẽ xuất hiện trên LV và người dùng có thể kéo để giảm kích thước của LV. Để tăng kích thước, bạn cần nhấp vào không gian trống của bất kỳ PV nào trong cùng một VG để chỉ định không gian mở rộng.
Có 3 điểm chính
1. Đối với loại RAID LV (trừ RAID0), bạn cần chỉ định cùng số PV với LV gốc để mở rộng kích thước.
2. Đối với LV bao gồm nhiều phân đoạn, việc giảm kích thước phải được thực hiện theo thứ tự từ đuôi đến đầu. Không thể điều chỉnh kích thước của phân đoạn gần đầu cho đến khi phân đoạn phía sau nó được giảm hoàn toàn.
3. Đối với loại RAID LV, kích thước của các PV khác sẽ thay đổi tương ứng bằng cách kéo thanh thay đổi kích thước trong bất kỳ PV nào để mở rộng.
Thay đổi kích thước LV
KẾT LUẬN
Chúng tôi đã nghiên cứu/trình diễn các khái niệm về LVM và hoạt động quản lý. Những độc giả đã đọc bài viết này có thể dễ dàng thành thạo công việc quản lý LVM ngay cả khi họ không có nền tảng. Mặc dù các hoạt động quản lý đồ họa không dễ chạy bằng tập lệnh như CLI, nhưng chúng thân thiện với người dùng hơn nhiều so với các hoạt động CLI, điều này không chỉ cho phép người mới bắt đầu nhanh chóng và dễ dàng nắm vững kiến thức về LVM mà còn giảm đáng kể cường độ công việc của quản trị viên. Đặc biệt, việc thể hiện trực quan toàn bộ bố cục lưu trữ của GUI cho phép quản trị viên tránh xa các loại tính toán và chuyển đổi phức tạp, giảm khả năng xảy ra lỗi và cải thiện hiệu quả công việc.
Tất nhiên, hạn chế của các công cụ GUI cũ yêu cầu hỗ trợ mô-đun đồ họa đã hạn chế việc sử dụng của nó, nhưng như độc giả của bài viết này có thể thấy, công cụ GUI LVM Visual LVM Remote dựa trên kiến trúc B/S đã phá vỡ hạn chế này. Visual LVM Remote không yêu cầu làm việc trên máy có môi trường và màn hình mô-đun máy tính để bàn đồ họa. Nó tương tự như các công cụ Telnet. Miễn là có bất kỳ thiết bị nào có thể được kết nối với máy chủ thông qua mạng, PC, máy tính bảng hoặc điện thoại di động có thể thực hiện các hoạt động quản lý đồ họa và thậm chí các hoạt động quản lý từ xa có thể được thực hiện qua Internet. Nó đã ở cùng mức độ tiện lợi như CLI.
Hy vọng bài viết này sẽ giúp bạn dễ dàng tìm hiểu LVM và tận hưởng những lợi ích của nó.