LVM tốt hơn trên RAID hoặc RAID trên LVM là gì?


42

Tôi hiện có LVM trên phần mềm RAID, nhưng tôi muốn hỏi bạn nghĩ gì về giải pháp tốt hơn, có thể là một số ưu và nhược điểm?

Chỉnh sửa: Đó là về cuộc đột kích phần mềm trên lvm hoặc lvm trên cuộc đột kích phần mềm. Tôi biết hơn cuộc đột kích phần cứng sẽ tốt hơn nếu chúng ta đang nghĩ về hiệu suất.


9
lvm đột kích. đột kích vào lvm là công việc của quỷ. - không có lý luận.
Sirex

tốt, hw đột kích là không cần thiết tốt hơn mà đột kích sw. Nó phụ thuộc vào nhiều yếu tố. Nếu nó không phải là một bản cao cấp thì nó còn tệ hơn cả sw swid (hay còn gọi là mdadm). Về quản lý, sự ổn định và hiệu suất.
cstamas

@cstamas: Tôi đồng ý, vì những thứ rẻ tiền thường thực sự là các cuộc tấn công phần mềm.
Ency

Câu trả lời:


45

Thiết lập hiện tại của bạn là như thế này:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Đó là một thiết lập đơn giản hơn nhiều với tính linh hoạt hơn. Bạn có thể sử dụng tất cả các đĩa trong ổ đĩa RAID và cắt và xắt chúng theo bất cứ cách nào bạn muốn với LVM. Một cách khác thậm chí không đáng để suy nghĩ - nó phức tạp đến mức nực cười và bạn mất đi lợi ích của LVM ở cấp hệ thống tập tin.

Nếu bạn đã cố gắng RAID khối lượng LVM, bạn sẽ bị bỏ lại với một thiết bị bình thường mà không có bất kỳ lợi ích nào về khối lượng LVM (ví dụ: hệ thống tệp đang phát triển, v.v.)


4

Đây là một câu hỏi cũ, công nghệ đã tiến bộ và thiết lập được khuyến nghị là sử dụng hỗ trợ RAID tích hợp của LVM (xem tại đây để thiết lập https://access.redhat.com/documentation/en-US/Red_Hat_ Entryprise_Linux / 6 / html / Logical_Volume_Manager_Ad dùng / raid_volume.html ), đặc biệt nếu bạn đang sử dụng SSD. Red Hat không khuyến nghị sử dụng RAID 1/5/6/10 với SSD vì mdadm sẽ ghi phân vùng hoàn chỉnh để đảm bảo hoạt động chính xác của tổng kiểm tra. Điều này có thể dẫn đến sự xuống cấp nhanh hơn của SSD, như đã nêu ở đây https://access.redhat.com/documentation/en-US/Red_Hat_ Entryprise_Linux / 7 / html-single / Samage_Ad dùng_Guide / index.html # ssddeploy


1
USER irwinr đã đề xuất: Đã chỉnh sửa vào ngày 4 tháng 2 năm 2018: Tôi không thể tìm thấy bất kỳ tài liệu tham khảo nào về RedHat đề xuất LVM RAID qua mdadm RAID cũng như bất kỳ cảnh báo nào về việc sử dụng RAID với SSD. Trên thực tế, thẻ #ssddeploy thậm chí không xuất hiện trong HTML cho trang được liên kết thứ 2. ---- Cảm ơn irwinr, có vẻ như RedHat đã cập nhật tài liệu của họ. Vẫn mdadm đồng bộ hóa toàn bộ phân vùng, trong khi LVM "thông minh" thì không, do đó, việc ghi đĩa không cần thiết sẽ ít hơn, do đó tuổi thọ cho SSD của bạn lâu hơn.
Pozzo-Balbi

Chỉ cần một suy nghĩ: mặc dù bạn có ý tưởng cơ bản trong một bình luận, bạn có thể muốn chỉnh sửa nó thành câu trả lời ngay cả với từ chối trách nhiệm; điều đó có nghĩa là bạn nên có một cảnh báo về một số loại nói trong hoàn cảnh nào bạn đang đề xuất phương pháp của mình.
Pryftan

3

Thiết lập hiện tại của bạn là tốt. Đây là cách được đề nghị để làm điều đó.

Raid liên quan đến việc giữ các bit an toàn / dự phòng / nhanh / bất cứ điều gì và LVM giúp bạn trình bày chúng một cách bí mật để sử dụng.


2

có cuộc đột kích phần cứng và bạn có thể có lvm trên đầu - sự kết hợp tốt nhất.


Giải pháp doanh nghiệp tốt, nhưng một gợi ý khủng khiếp cho homelab! Bạn cần một hợp đồng dịch vụ với nhà cung cấp phần cứng hoặc bạn đang gặp rắc rối lớn nếu phần cứng RAID của bạn có lỗi - bạn cần tìm phần cứng độc quyền tương thích để thay thế nó.
Gareth Davidson

0

Tôi giả sử bạn có nghĩa là RAID phần cứng với LVM trên Top, so với LVM và RAID phần mềm trên LVM. Nếu vậy, tôi luôn khuyên nên chọn RAID dựa trên phần cứng trước. RAID phần mềm chỉ có vậy, trong khi chi phí hoạt động nhỏ, hiệu suất RAID phần cứng sẽ tốt hơn 9 trên 10 lần. Tất nhiên, phương pháp sẽ phụ thuộc rất nhiều vào mục tiêu cuối cùng của bạn. Bạn đang cố gắng đạt được điều gì (hiệu suất, bảo vệ, v.v.)


1
"lvm và cuộc đột kích phần mềm trên đỉnh LVM" - Bây giờ đó là một thiết lập kỳ lạ!
Sirex

-3

Tôi nghĩ sẽ hợp lý khi sử dụng RAID qua LVM nếu bạn muốn chia các ổ đĩa của mình giữa một ổ RAID 0 và một ổ RAID 1.

Với điều này, bạn không thể phân bổ lại không gian giữa RAID0 và RAID1

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

Với cái này bạn có thể

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

điều tốt là bạn vẫn có thể di chuyển các khối hợp lý LVM Tập 2 giữa đột kích 0 et và đột kích 1 âm lượng, bằng cách sử dụng lệnh pvmove

điều tồi tệ là thiết lập phức tạp Sẽ tốt hơn nếu LVM tích hợp tốt hơn các tính năng đột kích phần mềm.


6
Tôi không biết đủ các tính năng lưu trữ để nói tại sao đây là một ý tưởng tồi, nhưng nó khiến tôi khá lo lắng và cảm giác sợ hãi khác biệt.
Scott Pack

2
Nếu "RAID" ở đây là RAID 1/5 / một số dạng RAID dự phòng khác, bạn sẽ không nhận được bất kỳ sự dư thừa nào. Nếu bất kỳ ổ đĩa nào trong LVM Tập 1 không thành công, bạn sẽ mất cả hai ổ RAID, vì ổ LVM sẽ bị chết (OK, bạn có thể buộc nó trực tuyến vẫn cho rằng nó không bị tước, nhưng giờ đây sẽ có một lượng lớn dữ liệu không còn nữa, và bản sao RAID của khối lượng LVM bị lỗi có lẽ sẽ không thể phục hồi ...). Tôi không biết tại sao bạn sẽ làm điều này, nhưng không.
BSchlinker

2
Scott, có vẻ như sự sợ hãi của bạn là hợp lý. Tôi đã sử dụng mdadm RAID trên LVM2 và gặp rắc rối - serverfault.com/questions/826479/ Ấn - hãy để trải nghiệm của tôi cảnh báo cho người khác.
Ghostrider
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.