RAID giả có cung cấp bất kỳ lợi thế nào so với RAID phần mềm không?


15

Bộ điều khiển RAID giả có thực hiện bất kỳ công việc hữu ích nào không hoặc nó giống như một nơi lưu trữ các tham số? Tôi biết rằng Linux cung cấp sự linh hoạt hơn nhiều so với bộ điều khiển trên tàu kém của tôi, nhưng điều này không quan trọng đối với tôi.

bất kỳ lợi thế về hiệu suất bằng cách sử dụng RAID giả?


Tôi chủ yếu quan tâm, nếu nó cung cấp bất kỳ lợi thế hiệu suất .
maaartinus

Câu trả lời:


16

Nói chung, không có sự khác biệt đáng kể về hiệu năng giữa RAID phần mềm và RAID giả, vì RAID giả là RAID phần mềm ít nhiều.

Bất kỳ calcs chẵn lẻ nào (đối với RAID5 và tương tự) sẽ được thực hiện trong CPU trong cả hai trường hợp (và tôi tin tưởng hệ điều hành này sẽ hiệu quả và được kiểm tra / ổn định / hỗ trợ tốt hơn so với trình điều khiển RAID giả, đặc biệt là cho mobo giá rẻ / bộ điều khiển để bạn có thể thấy RAID giả nhanh hơn và kém tin cậy hơn), bất kỳ khối đọc nào cũng cần để cập nhật các khối chẵn lẻ phải chuyển qua bộ điều khiển lên HĐH trong cả hai trường hợp.

Ngoài ra, vấn đề ghi nhiều ổ đĩa tồn tại trong cả hai trường hợp - để ghi vào một khối trên RAID1 hai ổ đĩa, nghĩa là hai lần ghi của HĐH vào bộ điều khiển với cả phần mềm và RAID giả - với RAID phần cứng luôn chỉ có một lần ghi với bộ điều khiển và nó quản lý việc nói chuyện với các ổ đĩa có khả năng song song chứ không phải tuần tự. Với phần mềm / giả, việc ghi cũng có thể song song, nhưng nó phụ thuộc vào bộ điều khiển I / O và trình điều khiển hỗ trợ điều này (rất có thể với RAID phần mềm nếu các ổ đĩa của bạn không nằm trên cùng một bộ điều khiển, do đó, có khả năng giả mạo RAID thực sự chậm hơn một chút trong hoàn cảnh đó).

Nói chung, RAID giả lấy các bit xấu của RAID phần mềm (CPU tiềm ẩn và độ trễ I / O vì nó, không có khả năng ghi đa kênh (tùy thuộc vào bộ điều khiển / trình điều khiển / HĐH) để tiết kiệm băng thông bus, không có bộ nhớ cache phần cứng). các bit của RAID phần cứng (sự phụ thuộc của nhà cung cấp và đôi khi phụ thuộc vào mô hình bộ điều khiển) và không có ưu điểm nào cả (tính linh hoạt và khả năng di chuyển của máy tính của RAID phần mềm hoặc tính độc lập của hệ điều hành, hiệu quả ghi, tùy chọn bộ đệm, v.v. của RAID phần cứng). Tôi (và nhiều người khác) khuyên bạn nên tránh nó.

LƯU Ý TỐI THIỂU: Suy nghĩ của tôi về hiệu quả / độ ổn định của trình điều khiển là độc lập với hệ điều hành - Tôi tin tưởng các tùy chọn RAID phần mềm trong bất kỳ Linux / BSD / Windows / OSX / nào khác, tương tự như các trình điều khiển cho cấu hình đột kích giả giá rẻ (chẳng hạn như được cung cấp bởi bo mạch chủ của bạn).
C NOTENG LƯU Ý: các lỗi tiềm ẩn trong trình điều khiển và các vấn đề khác được liệt kê ở trên, RAID giả vẫn sẽ bảo vệ bạn khỏi một số lỗi ổ đĩa, nhưng tôi sẽ đề nghị sử dụng RAID phần mềm thay thế.


Vì vậy, Fake Raid là khi tôi sử dụng bios đột kích giả của SuperMicro với Ctrl + I và thiết lập cuộc đột kích 5 và sau đó sử dụng dmared (giao tiếp với bios (intel rste). md sợ?
sương

1
@mist: Tôi nghĩ như vậy về cái trước, cái sau chắc chắn sẽ là phần mềm RAID.
David Spillett

7

FakeRAID lưu trữ thông tin bộ chứa RAID trong phần cứng / phần sụn, do đó, nếu một hệ điều hành khác xuất hiện, không cần phải nói cho nó biết những container nào tồn tại. RAID phần mềm lưu trữ thông tin bộ chứa RAID trong các ổ đĩa, do đó, nếu các ổ đĩa được chuyển sang phần cứng khác, không cần phải nói cho nó biết những container nào tồn tại.


1
Điều này hoạt động miễn là bạn cho rằng một hệ điều hành khác có nghĩa là một phiên bản Windows khác. Bạn cần các trình điều khiển và chúng có thể không tồn tại.
maaartinus

2
Linux có thể đọc thông tin về container từ khá nhiều chipset.
Ignacio Vazquez-Abrams

Và bạn có thể sử dụng dmraid -lđể xác định những triển khai nào được HĐH của bạn hỗ trợ.
zymhan

7

Tôi là một kỹ sư phần cứng với một nhà cung cấp lớn. Fake-RAID là nguyên nhân sống còn của tôi, 80% thay thế đĩa sẽ cần phải ngừng hoạt động để thay thế một đĩa bị hỏng vì sau khi thay thế, HĐH không thấy đĩa mới. Sau đó, bạn phải đi đến BIOS và xây dựng lại âm lượng. Thông thường bạn sẽ không mất dữ liệu, nhưng đó là một rắc rối và bạn sẽ làm việc thông qua một bảng điều khiển từ xa.

Nếu bạn có sẵn phần mềm RAID, đừng sử dụng RAID giả - nó hoạt động tốt cho đến khi có thứ gì đó bị hỏng. Nhận để học quản lý khối lượng của bạn. Trong 13 năm qua, tôi không thể nhớ lại bất kỳ ai bị cúp điện khi phần mềm nhân đôi đĩa bị hỏng.


5

Nó cung cấp một nhược điểm lớn: nó bị ràng buộc với bộ điều khiển đột kích phần cứng. Vì vậy, nếu thẻ đột kích của bạn, hoặc bo mạch chính bị hỏng, bạn sẽ mất thông tin đột kích.

Theo tôi, lợi thế được cho là "độc lập hệ điều hành" là không có, vì các trình điều khiển vẫn phải được cài đặt để tận dụng lợi thế của nó. Trong trường hợp multiboot, bạn sẽ tốt hơn trong việc phân vùng các đĩa khác nhau và sử dụng các khả năng dựng sẵn của mỗi hệ điều hành.

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.