Là một người mới sử dụng Linux / Ubuntu, LVM là gì và được sử dụng để làm gì?
Về mặt cài đặt máy chủ web, nó mang lại lợi ích gì?
Bạn có đề nghị sử dụng nó?
Là một người mới sử dụng Linux / Ubuntu, LVM là gì và được sử dụng để làm gì?
Về mặt cài đặt máy chủ web, nó mang lại lợi ích gì?
Bạn có đề nghị sử dụng nó?
Câu trả lời:
Bạn có thể coi LVM là "phân vùng động", nghĩa là bạn có thể tạo / thay đổi kích thước / xóa "phân vùng" LVM (chúng được gọi là "Luồng logic" trong LVM-speak) từ dòng lệnh trong khi hệ thống Linux của bạn đang chạy : không cần khởi động lại hệ thống để làm cho kernel biết các phân vùng mới được tạo hoặc thay đổi kích thước.
Các tính năng hay khác mà LVM "Logic hợp lý" cung cấp là:
Nếu bạn có nhiều đĩa cứng, Luồng logic có thể mở rộng trên nhiều đĩa: nghĩa là chúng không bị giới hạn bởi kích thước của một đĩa đơn, thay vì tổng kích thước tổng hợp.
Bạn có thể thiết lập LV "sọc", để I / O có thể được phân phối cho tất cả các đĩa lưu trữ LV song song. (Tương tự RAID-0, nhưng dễ cài đặt hơn một chút.)
Bạn có thể tạo ảnh chụp nhanh (chỉ đọc) của bất kỳ LV nào. Bạn có thể hoàn nguyên LV gốc vào ảnh chụp nhanh sau đó hoặc xóa ảnh chụp nhanh nếu bạn không còn cần nó nữa. Ví dụ, điều này rất hữu ích cho việc sao lưu máy chủ (bạn không thể ngăn tất cả các ứng dụng của mình viết, vì vậy bạn tạo một ảnh chụp nhanh và sao lưu LV chụp nhanh), nhưng cũng có thể được sử dụng để cung cấp "mạng lưới an toàn" trước khi nâng cấp hệ thống quan trọng (sao chép phân vùng gốc, nâng cấp, hoàn nguyên nếu có sự cố).
Mặc dù hữu dụng nhất trên các hệ thống máy chủ, tôi nghĩ rằng các tính năng 1. và 3., kết hợp với khả năng tạo / thay đổi kích thước / xóa LV của LVM, cũng khá tiện dụng trên các hệ thống máy tính để bàn. (Đặc biệt nếu bạn thử nghiệm nhiều với hệ thống.)
Tất nhiên, tất cả những thứ này đều có giá: thiết lập ban đầu của LVM phức tạp hơn là chỉ phân vùng đĩa và bạn chắc chắn sẽ cần phải hiểu thuật ngữ và mô hình LVM (Luồng logic, Khối vật lý, Nhóm khối) trước khi bạn có thể bắt đầu sử dụng nó (Tuy nhiên, khi đã được thiết lập, việc sử dụng nó sẽ dễ dàng hơn nhiều.)
Ngoài ra, nếu bạn sử dụng LVM trên các ổ đĩa cứng, bạn có thể mất tất cả dữ liệu khi chỉ một ổ đĩa bị lỗi.
fdisk -l
ubuntu này - VG-root` được hiển thị, tôi có thể truy cập phân vùng của tôi và các tập tin của tôi vẫn còn nguyên vẹn?
Tôi biết rằng chủ đề này đã cũ và OP hiểu rõ hơn về vấn đề này, nhưng tôi đã xem qua chủ đề này trong khi tìm kiếm một cái gì đó với LVM và nghĩ rằng tôi đã đưa 2c của mình vào.
Câu trả lời ngắn gọn là việc tăng kích thước của một phân vùng trên đĩa là một nỗi đau.
Tôi có một máy chủ AWS (EC2) tôi sử dụng để sao lưu (sử dụng rsnapshot). Khi tôi bắt đầu sao lưu nhiều máy chủ hơn hoặc dữ liệu thay đổi thường xuyên hơn, tôi cần nhiều không gian hơn.
Ổ đĩa sao lưu của tôi hiện có dung lượng EBS 250 GB hiện đã đầy và tôi muốn tăng dung lượng lên 350 GB, vì vậy tôi đã đến bảng điều khiển AWS, tạo ảnh chụp nhanh ổ đĩa, tạo một ổ EBS mới từ ảnh chụp nhanh và đính kèm nó Bây giờ tôi có phân vùng EXT4 250GB chứa đầy dữ liệu trên ổ đĩa 350 GB. Tôi muốn bảo Ubuntu sử dụng không gian lớn hơn nhưng tôi không thể sử dụng resize2fs để tăng kích thước phân vùng và fdisk cũng không cho phép tôi thay đổi kích thước phân vùng. Thay vào đó, nó chỉ cho phép tôi xóa phân vùng, tạo một phân vùng mới ở kích thước lớn hơn và sau đó tôi phải đồng bộ hóa các tệp với dòng lệnh chính xác để sao chép các liên kết cứng.
Đó là rất nhiều công việc, vì vậy gần đây tôi đã thiết lập nó bằng LVM và bây giờ tôi có thể lấy đĩa EBS mới, lớn hơn và dễ dàng tăng âm lượng LVM trên nó, sau đó thay đổi kích thước nhanh 2fs để nói với hệ thống tệp EXT4 rằng nó có không gian mới và bam, vấn đề được giải quyết mà không phải sao chép hàng trăm gigabyte dữ liệu. LVM là một vị cứu tinh. Ngoài ra, tôi chỉ có thể gắn một khối EBS khác mở rộng LVM đến đó và bây giờ nó trải rộng trên nhiều đĩa nhưng nó chỉ được xem là một phân vùng, thật tuyệt!
Lợi ích chính từ việc sử dụng LVM là nếu bạn có nhiều hơn một ổ cứng. Với LVM, bạn có thể nhóm các phần cứng thành một phần lớn. Ngoài ra, bạn có thể thêm nhiều không gian hơn cho nhóm này nếu bạn thêm nhiều ổ cứng hơn.
Với LVM, bạn có thể làm việc đơn giản như bạn chỉ có một ổ cứng lớn. Mặc dù LVM hỗ trợ rất nhiều tính năng chuyên gia.
Không trả lời trực tiếp câu hỏi của bạn (điều mà các áp phích khác đã làm), có một câu trả lời dễ dàng về việc bạn có cần LVM hay không: Nếu bạn không biết một số tính năng trong khi cài đặt chi tiết, hãy để nó ở cài đặt mặc định. Cấu hình mặc định sẽ tốt cho hầu hết người dùng (bao gồm cả tôi và có lẽ bạn). :)
Những loại ứng dụng hoặc nội dung bạn đang dự định lưu trữ? Nếu đó là một máy chủ cá nhân hoặc một cái gì đó cho một tổ chức nhỏ, có lẽ bạn có thể nhận được mà không cần sử dụng LVM.
LVM rất hữu ích nếu bạn cần phân vùng, vv trên nhiều đĩa. Tôi nghi ngờ bạn sẽ cần nó, cho rằng bạn đang hỏi ở đây về nó :)