RAID - phần mềm so với phần cứng


53

Tôi đã luôn sử dụng RAID dựa trên phần cứng vì nó (IMHO) ở mức phù hợp (thoải mái tranh chấp điều này) và vì các lỗi hệ điều hành phổ biến đối với tôi hơn là các vấn đề về phần cứng. Do đó, nếu HĐH bị lỗi thì RAID sẽ biến mất và dữ liệu cũng vậy, trong khi đó - ở mức độ phần cứng bất kể HĐH - dữ liệu vẫn còn.

Tuy nhiên, trên một podcast Stack Overflow gần đây, họ tuyên bố họ sẽ không sử dụng RAID phần cứng vì RAID phần mềm được phát triển tốt hơn và do đó chạy tốt hơn.

Vì vậy, câu hỏi của tôi là, có bất kỳ lý do để chọn cái này hơn cái kia không?

Câu trả lời:


24

Tôi thích cuộc đột kích CTNH hơn, vì nếu bạn phải rút các đĩa tốt ra khỏi một máy chết, bạn không bị giới hạn trong cấu hình hệ điều hành của "mảng" đột kích.

Bạn có giữ bản sao lưu cấu hình bộ điều khiển RAID không?

Vì vậy, chỉ cần tải nó lên trên một nhà tài trợ, khe cắm trong các ổ đĩa (theo đúng thứ tự! Bạn đã gắn nhãn ổ đĩa của mình trước khi bạn kéo chúng phải không?) Và khởi động lại trên một hệ điều hành sạch và dữ liệu của bạn được phục hồi.

Hệ điều hành DRIVES KHÔNG QUAN TRỌNG ĐẾN GIỮA. NHÂN VIÊN QUAN TRỌNG NHẤT ĐỂ KIẾM ĐƯỢC NHỮNG THUỐC DỮ LIỆU !!!!

(Bạn có sao lưu ổ đĩa DATA của mình không?)


16
Cuộc đột kích phần mềm Linux có thông tin này trong siêu khối. Bạn thậm chí không cần kết nối các ổ đĩa theo cùng một thứ tự; nó sẽ tự động phát hiện ra rằng các ổ đĩa là một phần của mảng và ổ đĩa nào nằm trong khe nào.
Thuyền trưởng Segfault

1
@Guy, tôi chưa bao giờ có công việc này cho tôi bao giờ ... bạn phải có những ngón tay ma thuật
The Unix Janitor

1
Tôi đã có công việc đó trên máy chủ Dell và máy chủ IBM, mặc dù nó khá nhiều lông. Tôi cũng đã có nó không hoạt động. Về phía phần mềm, bất cứ khi nào tôi di chuyển đĩa Linux RAID (chúng không bị rối từ máy cũ), nó vẫn hoạt động tốt.
Bill Weiss

38

Tôi thích phần mềm RAID.

RAID phần mềm có lợi thế lớn là không bị ràng buộc với một bộ phần cứng cụ thể. Ví dụ: tôi đã bị lỗi bộ điều khiển và / hoặc bo mạch chính dẫn đến mất mảng.

CPU ngày nay đủ nhanh để xử lý chẵn lẻ trên các biến thể RAID-5. Tôi cũng chưa bao giờ có bất kỳ vấn đề nào với bão hòa xe buýt từ nhiều lần đọc đồng thời.


4
+1 - Tôi đã có một tình huống khi một bộ điều khiển đột kích chết và chúng tôi phải tìm một bộ điều khiển đột kích mới trước khi chúng tôi có thể đưa máy chủ trở lại trực tuyến :(
Shard

+1 Jeff đã đề cập trong một podcast SO gần đây rằng anh ấy đã tham gia vào trại phần mềm RAID kiểu Linux (tức là HĐH mô phỏng một đĩa ảo dựa trên một loạt các vật lý & mdash; một đĩa ảo có khả năng khởi động và có thể sử dụng như hệ thống tập tin gốc).
jhs

7
Trong 16 năm quản trị máy chủ, bộ điều khiển RAID duy nhất tôi gặp phải là bộ điều khiển "rẻ" ... hoặc không phải từ HP hay Dell với một ngoại lệ. Tôi đã có một máy chủ Compaq Prolient đã 8 tuổi ... và Smart 2H của nó cuối cùng đã chết vào một đêm khi thiết bị AC bên cạnh nó mua trang trại và máy chủ bị nóng. Cuộc đột kích phần cứng mất rất nhiều công việc đoán vào lúc 3 giờ sáng.
Thomas Denton

1
Tôi đang vật lộn với Bộ điều khiển HP SmartArray đánh dấu các ổ đĩa hoàn toàn mới là thất bại mà không có lý do. Hệ thống được sơ tán ít nhiều vì tình huống này. Hỗ trợ trả phí từ chối khả năng lỗi của bộ điều khiển và đã thay thế mọi bộ phận (cả bo mạch chính), ngoại trừ bộ điều khiển đó trong vòng 3 tháng qua. HP cũng có thể đi sai.
korkman

+1 Việc tìm một hệ điều hành / phần mềm tương thích dễ dàng hơn so với tìm một thẻ RAID tương thích khác khi shit chạm vào quạt ... tuy nhiên, các vấn đề với RAID phần mềm bao gồm xác định các đĩa bị lỗi và được xây dựng lại hoán đổi chức năng hoàn hảo - đó là ngay cả hôm nay cũng dễ dàng bất kể hệ điều hành
Oskar Duveborn

9

Một xem xét quan trọng là độ tin cậy; cuối cùng, cả RAID phần cứng và RAID phần mềm chỉ là phần mềm triển khai thuật toán. Do đó cả hai đều dễ bị lỗi trong phần mềm.

Sau nhiều năm chạy các thiết lập RAID phần mềm trong Linux, tôi chưa bao giờ gặp phải lỗi gây mất dữ liệu. Nhưng tôi đã thấy một số trường hợp mất dữ liệu hoàn toàn trong một RAID phần cứng rất đắt tiền từ một nhà sản xuất có uy tín.

Hai bài học để học hỏi từ điều này:

  • RAID không phải là một chiến lược sao lưu.
  • Chỉ vì nó trong phần cứng không đảm bảo rằng nó hoạt động chính xác.

4
+1 cho RAID không phải là một chiến lược sao lưu.
Thomas Denton

8

Bộ điều khiển RAID phần cứng thường đi kèm với bộ đệm RAM được hỗ trợ bằng pin giúp tăng tốc hoạt động ghi, ngay cả khi sử dụng RAID phần mềm, vì vậy nếu có thể, tôi luôn cố gắng lấy RAID phần cứng bằng bộ đệm pin và chạy phần mềm RAID trên phần mềm nếu phần mềm điều khiển không theo nhiệm vụ.


2
Đây là cách ưa thích của tôi, quá. Sử dụng BBWC cộng với phần mềm RAID. Phần mềm Linux RAID 10 thực sự vượt trội so với HW RAID 10 trong thiết lập 10 đĩa gần đây của tôi. Một lợi thế nữa của RAID phần mềm là có thể tạo nhiều RAID trên cùng một đĩa với các phân vùng.
korkman

7

Tôi nghĩ rằng kinh nghiệm của Jeff với các mảng RAID của anh ấy đã giảm xuống (và dựa vào) các bộ điều khiển RAID tào lao / khó hiểu nhất. "Wow, mảng RAID này thực hiện một gigaflop một giây và tôi đã nhận được nó với giá £ 10 trên eBay!".

Nếu bạn coi trọng dữ liệu của mình - hãy mua bộ điều khiển RAID tốt, đã được chứng minh, đáng tin cậy.

Thậm chí tốt hơn, có được hai (với thất bại hơn)

Thậm chí tốt hơn, hãy tham gia vào thế kỷ 21 và nhận một mảng đĩa được kết nối FC / iSCSI bên ngoài chuyên dụng với khả năng chịu lỗi / ZSPOF tích hợp - đường dẫn kép, RAID kép, RAID6 hoặc 10 (hoặc 20 hoặc 50) và các phụ tùng nóng.

Vâng, nó đắt tiền. Nhưng nó sẽ đắt đến mức nào nếu toàn bộ trang web SO bị vứt đi.


2
Thật là mỉa mai khi "cái tôi" trong RAID có nghĩa là "rẻ tiền" :) Tôi đoán nó chỉ áp dụng cho chính các đĩa vật lý.
jhs

1
"Độc lập" dường như là từ bây giờ ..
Berzemus

rẻ tiền là từ ... bạn đang nói hàng trăm cho đĩa, không phải hàng ngàn hoặc hàng chục ngàn ...
Ngày Robin

4

Nó phụ thuộc. Đối với các kịch bản phản chiếu đơn giản, tôi thích phần mềm RAID, vì như Jason W đã nói, bạn luôn có thể loại bỏ một trong các ổ đĩa và dán nó vào một máy khác.

Đối với các kịch bản khác (RAID 0, RAID 5 hoặc RAID 10), một ổ đĩa không được sử dụng nhiều trên mọi phương diện, vì vậy tôi thích RAID phần cứng hơn.

Bất kể (và tôi nói điều này với tất cả sự tôn trọng và yêu thương các chàng trai), bạn không nên đưa ra quyết định của mình dựa trên những gì Stackoverflow - một nhóm các phần mềm - đã hoặc chưa thực hiện.


PW đã đúng .. "những người làm phần mềm" ... :) Thực sự phần lớn thời gian là do một quyết định kinh tế ... Ngân sách rủi ro và ngân sách đô la của bạn có thể dự phòng được bao nhiêu.
Thomas Denton

4

RAID phần mềm đã thất bại trong công việc của tôi trong một số trường hợp, RAID phần cứng không bao giờ có. Điều đó nói rằng, RAID phần cứng giá rẻ còn tệ hơn cả phần mềm tốt, hãy chi vài bảng $ € để có bộ điều khiển tốt.


Tôi đã bị lỗi phần cứng RAID đối với tôi ... RAID 5 trên thẻ PERC.
Bart Silverstrim

3

Phần mềm Raid phụ thuộc vào HĐH. Phần cứng Raid phụ thuộc vào thẻ và trình điều khiển hệ điều hành.

Đó là những gì nó đi xuống. Nó rất dễ dàng để có được một hệ điều hành thay thế. Cài đặt lại. Một thẻ đột kích thay thế, đặc biệt là sau một vài năm có thể là không thể.

Một số thẻ đột kích sẽ ẩn toàn bộ mảng khỏi HĐH nhưng trình điều khiển vẫn sẽ biết rằng đó là đột kích. Các thẻ tốt nhất sẽ xử lý tất cả các công cụ thấp như ghi trên các đĩa, chẵn lẻ, vv khi điều tồi tệ nhất sẽ khiến HĐH làm mọi thứ.

Các thẻ thấp hơn có xu hướng rất lớn để gây rối với các số chẵn lẻ và khiến chúng sai. Hãy tưởng tượng một vài TB dữ liệu trông ổn cho đến khi bạn cố gắng mở nó. Ác mộng.

Thẻ 3ware đắt tiền nhưng vô dụng. Tốc độ thông lượng thực sự rất tệ khi tải cao trên windows và sẽ khóa khá nhiều hệ thống trong linux nếu bạn bật nfs. Thẻ Dell Perc (phiên bản 5 và 6) tuy nhiên rất tuyệt. Những người trước đó đã lừa một chút về Raid 10.


1
+1 để chỉ ra tầm quan trọng của trình điều khiển, đặc biệt là trên Linux.
pjc50

Cần lưu ý rằng thẻ PERC 5 và PERC 6 là bộ điều khiển RAID LSI được đổi thương hiệu.
Skyhawk

2

Tôi đã thấy các thẻ RAID phần cứng bị lỗi và lấy ra toàn bộ một mảng. Bạn chắc chắn sẽ thêm một điểm lỗi khác với thẻ phần cứng, trừ khi bạn đang ở cấu hình dự phòng.

Bạn nên biết rằng có "RAID phần cứng" và sau đó có RAID HARDWARE. Google "giả mạo" để biết thêm thông tin. Một số thẻ "RAID phần cứng" thực sự xử lý rất ít RAID trong thẻ và sử dụng trình điều khiển tùy chỉnh để thực hiện tính toán RAID trong phần mềm, sử dụng bộ xử lý thông thường của hệ thống. Điều này có thể dẫn đến kết quả kỳ lạ. Tôi đã có một trong những hệ thống này (một máy chủ Windows 2003) bắt đầu hiển thị các ổ C và D riêng biệt, thay vì một ổ C, vì có gì đó bị nhầm lẫn ở đâu đó. Điều đó không bao giờ có thể xảy ra với một RAID phần cứng thực sự, vì nó xuất hiện dưới dạng một ổ đĩa vật lý cho hệ thống.

Tôi có rất ít kinh nghiệm với phần mềm RAID. Tôi đã từng định kiến ​​mạnh mẽ chống lại nó trong quá khứ, nhưng bây giờ đang chuyển sang sử dụng nó, dựa trên những điều tôi đã nghe ở đây và ở nơi khác. Tôi sẽ xem xét thử nghiệm nó để triển khai trong tương lai.

Mặt khác, tôi đã chuyển từ bất kỳ loại RAID trong máy chủ nào sang các hệ thống RAID bên ngoài. Hầu như tất cả các máy chủ của tôi không có ổ đĩa được cài đặt. Tôi yêu các hệ thống Xiotech, nhưng các loại RAID bên ngoài khác cũng đã phục vụ tốt cho tôi. Tôi chưa bao giờ (gõ vào gỗ) bị mất dữ liệu từ một người.


2
RAID mềm trong Linux đã được "thử nghiệm tốt" trong một số năm và thêm rất ít chi phí, trong khi rất nhanh. Khuyến nghị nếu bạn đang chạy máy chủ Linux.
Avery Payne

2

Câu trả lời khá khác nhau trên Linux / Unix và Windows. S / W RAID trên Linux tốt hơn nhiều so với RAID S / W của Windows, vốn bị hạn chế trong việc hỗ trợ các bố cục khác nhau và rất chậm (ít nhất là trên máy chủ Windows 2003). Trên Windows, bạn có thể sử dụng RAID H / W tốt hơn trong mọi trường hợp.

Phần mềm RAID trên Linux và Unix hoạt động tốt hơn nhiều so với trên Windows. Điều này làm cho S / W RAID trở thành lựa chọn hợp lý trên các nền tảng này, mặc dù trên bản cài đặt lớn hơn, bạn có thể sẽ tốt hơn với RAID H / W hoặc SAN.

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.