Ổ đĩa dự phòng nóng hoặc phụ tương đương trong mảng RAID?


10

Trong một câu hỏi khác về cấu hình một mảng RAID, tác giả đang xây dựng một mảng RAID với 8 ổ đĩa.

Một câu trả lời cho thấy sử dụng 7 ổ đĩa trong RAID 5 với một ổ còn lại là phụ tùng nóng. Vì RAID 6 bảo vệ chống lại hai lỗi, ngay cả khi chúng đồng thời, tôi cho rằng nó sẽ luôn là lựa chọn tốt hơn.

Khi nào bạn sẽ sử dụng một phụ tùng nóng thay vì một ổ đĩa chẵn lẻ?


Câu trả lời đúng ở đây tất nhiên là bạn nên sử dụng RAID6 với một phụ tùng nóng (hoặc thậm chí là 2)
Mark Henderson

Câu trả lời:


6

Theo tôi, lý do chính đáng duy nhất để có một phụ tùng nóng là nếu bạn có một vài mảng RAID-5/6 và muốn chia sẻ dự phòng giữa chúng. Nếu không, nó là một sự lãng phí.

Nhiều người sẽ biện minh cho việc sử dụng RAID-5 + dự phòng so với RAID-6 vì lý do hiệu năng, nhưng sự khác biệt về hiệu suất này là LÝ THUYẾT. Theo kinh nghiệm của tôi, sự khác biệt hiệu năng THỰC SỰ giữa RAID-6 và RAID-5 là không đáng kể hoặc không tồn tại. Tôi đang nói về RAID phần cứng với bộ điều khiển hợp lý với ít nhất 8 ổ đĩa và hệ thống có đủ bộ nhớ để cung cấp bộ nhớ đệm tốt. Trong cấu hình này, tốc độ ghi có thể bị giới hạn bởi băng thông bus SATA / SAS / SCSI. Vì vậy, nếu hiệu suất không phải là một đối số thì mọi thứ khác đều có lợi cho RAID-6.


+1: Tôi đồng ý. Tôi thấy không có lý do để sử dụng RAID-5 khi RAID-6 có sẵn. Điểm chuẩn phần cứng. Nó có thể làm RAID-6 ở tốc độ tối đa hoặc gần.
Zan Lynx

Nếu sự thật là sự khác biệt hiệu suất thực tế là không đáng kể, thì lý do duy nhất để sử dụng một phụ tùng nóng là chia sẻ nó giữa một số mảng. Vì vậy, tôi đã chọn câu trả lời này.
Nic

1
bây giờ ZFS RAID-Z3 (3 ổ đĩa dự phòng) đã hoàn thiện, nó an toàn hơn RAID6 + một phụ tùng nóng.
BeowulfNode42

4

Thông thường, tôi khuyên bạn nên tránh RAID 5 có lợi cho RAID 10 ... Nhưng để trả lời câu hỏi của bạn, đây có thể là một chức năng theo nhu cầu và yêu cầu của ứng dụng, cũng như dung lượng của các ổ đĩa.

Một ví dụ về việc sử dụng phụ tùng thay vì tương đương kép là khi hiệu suất là ưu tiên hàng đầu và không có chút lo ngại nào về thời gian xây dựng lại (như với các đĩa dung lượng cao) hoặc lỗi thứ hai trong quá trình xây dựng lại RAID 5.


3

Khi hiệu suất quan trọng hơn thì khả năng bạn có thể mất hai ổ đĩa một cách nhanh chóng. Thêm một chẵn lẻ thứ hai, có nghĩa là bộ điều khiển RAID, sẽ phải tính toán chẵn lẻ thứ hai đó. Mặc dù nếu tôi thực sự lo lắng về hiệu năng, có lẽ tôi sẽ không nhìn vào RAID5.

Ngoài ra, đừng quên, nếu bạn cực kỳ hoang tưởng, bạn có thể thực hiện cả RAID6 và dự phòng nóng.

Ngoài ra, hãy nhớ rằng RAID5 phổ biến hơn, một số bộ điều khiển thậm chí không hỗ trợ RAID6.


Bộ điều khiển đột kích phần cứng hiện tại cung cấp cùng tốc độ cho cuộc đột kích 1 như đối với cuộc đột kích 5 hoặc cuộc đột kích 6. Hình phạt tốc độ có thể đúng với cuộc đột kích phần mềm và khi bộ xử lý bị chậm.
Nils

Nói đúng ra, không có 2 tính toán chẵn lẻ riêng biệt trong Raid6. Nó giống như mở rộng (n-2) bit dữ liệu thành (n) bit của (data + parity) bằng một công thức đặc biệt. (Nó gần giống với mã hóa Solomon-Reed hơn.) Ngày nay, các bộ điều khiển thực hiện điều này trong phần cứng được tối ưu hóa cao để đạt được hiệu suất tối thiểu. Nếu bạn chắc chắn sẽ làm Raid-phần mềm thì Raid5 rất có thể sẽ hoạt động tốt hơn vì tính toán đó dễ dàng hơn trong phần mềm.
Tonny

Trên thực tế có có hai tính toán chẵn lẻ riêng biệt. pthường được tính toán nhanh chóng và dễ dàng (XOR) trong khi đó qlà một phép tính phức tạp hơn. Không phải phần mềm raid6 thậm chí còn bị coi là chậm trên phần cứng ngày nay - máy tính xách tay của tôi báo cáo tỷ lệ tính toán chẵn lẻ (tạo, không được xây dựng lại) là 10446 MBps.
MikeyB

1
+1 cho đoạn 2 của bạn - RAID6 với dự phòng nóng là câu trả lời đúng chính xác
Mark Henderson

2

Giả sử RAID 10 không phải là một lựa chọn, từ quan điểm dự phòng nghiêm ngặt, tôi thích RAID 6 hơn với dự phòng lạnh hơn RAID 5 với phụ tùng nóng. Tỷ lệ thất bại của hai lần thất bại đồng thời là thấp, nhưng RAID 6 cũng cắt giảm URE bằng cách có dữ liệu chẵn lẻ tốt hơn.

Từ góc độ hiệu suất, bạn không thể sử dụng cả hai thay thế cho nhau. RAID 6 có mức phạt ghi cao hơn RAID 5, do đó việc ghi của bạn sẽ bị ảnh hưởng. Ngoài ra, RAID 6 với hai ổ đĩa bị xuống cấp trong mảng (trường hợp xấu thứ 2 đến lỗi hoàn toàn) sẽ hoạt động tồi tệ trong quá trình xây dựng lại.

Tất cả mọi thứ được xem xét, nếu bạn tính đến hiệu năng thấp hơn của RAID 6 và nó vẫn là một tùy chọn RAID 10 không phải là một tùy chọn, thì tôi sẽ nói rằng hãy đi với RAID 6 và giữ ít nhất một phụ tùng lạnh trên kệ ở đâu đó.


2

Về cơ bản...

  • Nếu bạn sử dụng đột kích 5 + 1.

  • bạn có một đĩa trao đổi nóng giống như không sử dụng. Vì vậy, ... đĩa không tính phút làm việc. Khi nó sẽ thay thế một đĩa khác, thì anh ta sẽ giống như một đĩa mới.

  • bạn không thể chắc chắn nếu đĩa sẽ ổn. Nếu nó thất bại khi bạn thay thế một người chết ...
  • Raid 5 + 1 Write = một chẵn lẻ (Ít cpu)
  • Trong trường hợp đĩa xấu, Raid chuyển sang chế độ xuống cấp và bắt đầu xây dựng lại trong đĩa dự phòng. sau đó bạn thay thế đĩa dự phòng

Nếu bạn sử dụng đột kích 6

  • Đĩa đang được sử dụng ... Vì vậy, đĩa sẽ luôn hoạt động và bạn sẽ có thể theo dõi sức khỏe của mình dưới tải công việc.
  • Raid 6 Write = parity đôi (Thêm cpu)
  • Trong trường hợp đĩa xấu, Raid chuyển sang chế độ xuống cấp và chờ bạn thay thế đĩa xấu. Nếu đĩa thứ hai thất bại, bạn vẫn ở trên xuống cấp nhưng không có chẵn lẻ. Nó sẽ bắt đầu phục hồi khi một đĩa mới được đột kích.

Trong một số trường hợp do lỗi nguồn điện hoặc Nhiệt độ trong các hệ thống có luồng khí xấu, điều này sẽ khiến các thiết bị bên trái hoạt động mạnh hơn so với đột kích Trạng thái tối ưu.

Lấy ví dụ Raid 5 + 1 với 6 đĩa Tải được cân bằng thành 5 đĩa và 1 đang chờ nếu 1 thất bại thì cpu sẽ cao để khôi phục tính chẵn lẻ cho đĩa mới

Lấy ví dụ Raid 6 với 6 đĩa Tải được cân bằng thành 6 đĩa. nếu 1 thất bại thì cpu không tăng cao nhưng đĩa tăng cao vì tải được cân bằng đến 5. nếu 2 không thành công thì cpu không tăng cao nữa nhưng đĩa lại tăng cao vì lode được cân bằng thành 4 đĩa

Ý kiến ​​của tôi là chỉ sử dụng phụ tùng nóng nếu bạn có nhiều hơn 1 đợt đột kích trong cùng một hệ thống để bạn có thể sử dụng phụ tùng nóng trong tất cả các khối đột kích.


1

Bạn đã kiểm tra hiệu năng các ứng dụng của mình với mảng RAID5 đang chạy ở chế độ xuống cấp trong quá trình xây dựng lại chưa? Nếu không, tôi nghĩ bạn sẽ thấy họ không thể hiện tốt chút nào. Trong một số ứng dụng quan trọng hiệu năng cao, điều này có thể có nghĩa là ứng dụng về cơ bản không hoạt động cho đến khi quá trình xây dựng lại hoàn tất. Và với các ổ đĩa có dung lượng rất lớn, đó có thể là một khoảng thời gian rất dài. Mục tiêu nên là để tránh tình trạng xây dựng lại nếu có thể.


2
Với bộ điều khiển đột kích tốt hơn, bạn có thể điều chỉnh tốc độ xây dựng lại. Trên các hệ thống sản xuất có tải io cao, chúng phải thấp. Trên các hệ thống thử nghiệm họ có thể cao.
Nils

-1

Tôi đi với câu trả lời của ewwhite về vấn đề thời gian xây dựng lại. Nhưng khi xây dựng lại thời gian không có vấn đề gì, tôi sẽ sử dụng tất cả 8 đĩa trong cuộc đột kích 5 - điều đó sẽ cho tốc độ cao hơn nữa (trong trường hợp bình thường). Nếu một ổ đĩa bị hỏng - trao đổi nóng với một ổ đĩa mới (điều này giả sử các ổ đĩa có thể hoán đổi nóng).


... Và cầu nguyện rằng không ai trong số 7 đĩa khác trong mảng gặp phải sự cố tiềm ẩn hoặc phát triển sự cố trong quá trình xây dựng lại.
một CVn

@Michael Kjorling: 5 năm sau với Đĩa lớn hơn tôi sẽ đi cho Raid 6. Nhưng không có phụ tùng nào. Nhưng máy chủ ngày nay cũng có hơn 10 đĩa.
Nils
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.