Có bao nhiêu đĩa là quá nhiều trong cấu hình RAID 5 này?


14
  • HP 2012i SAN,
  • 7 đĩa trong RAID 5 với 1 bản dự phòng nóng,
  • mất vài ngày để mở rộng âm lượng từ 5 đến 7 ổ đĩa 300 GB.

Tìm kiếm gợi ý về thời điểm và cách tôi sẽ xác định rằng có 2 tập trong SAN, mỗi tập có RAID 5, sẽ tốt hơn ??

Tôi có thể thêm 3 ổ đĩa nữa vào bộ điều khiển một ngày nào đó, SAN được sử dụng cho ESX / vSphere VM.

Cảm ơn bạn...

Câu trả lời:


25

Tôi đã vật lộn với câu hỏi này một thời gian. Có một số yếu tố xác định có bao nhiêu đĩa nên đi vào một mảng RAID5. Tôi không biết HP 2012i, vì vậy đây là lời khuyên chung của tôi dành cho RAID5:

  • Tỷ lệ lỗi đọc không thể phục hồi: Khi xảy ra lỗi đọc không thể phục hồi, lỗi đọc đó không thành công. Đối với mảng RAID5 khỏe mạnh, điều này không có vấn đề gì vì việc đọc bị bỏ lỡ có thể được tìm thấy trong thông tin chẵn lẻ. Nếu xảy ra trong quá trình xây dựng lại , khi toàn bộ bộ RAID5 được đọc để tạo lại thông tin chẵn lẻ, nó có thể khiến toàn bộ mảng RAID5 bị mất. Tỷ lệ này được đo như thế này: "1 trên 10 14 bit" và được tìm thấy trên thông số kỹ thuật chi tiết cho các ổ đĩa. Bạn không muốn mảng RAID5 của mình lớn hơn một nửa kích thước đó. Ổ đĩa doanh nghiệp (đủ điều kiện 10K RPM SAS) có thể lâu hơn ổ đĩa Máy tính để bàn (SATA).
  • Suy giảm hiệu suất trong quá trình xây dựng lại: Nếu hiệu suất giảm đáng kể trong quá trình xây dựng lại, bạn muốn đảm bảo mảng của bạn có thể được xây dựng lại nhanh chóng. Theo kinh nghiệm của tôi, hiệu suất viết có xu hướng tệ hơn rất nhiều trong quá trình xây dựng lại so với đọc. Biết I / O của bạn. Khả năng chịu đựng hiệu năng I / O xấu của bạn sẽ đặt giới hạn trên cho mức độ lớn của mảng RAID5 của bạn.
  • Suy giảm hiệu năng trong các hành động mảng khác: Thêm đĩa, tạo LUN, thay đổi độ rộng sọc, thay đổi cấp độ RAID. Tất cả những điều này có thể ảnh hưởng đến hiệu suất. Một số bộ điều khiển rất tốt về cách ly hiệu suất hit. Những người khác không tốt lắm. Thực hiện một số thử nghiệm để xem nó tệ như thế nào trong các hoạt động này. Tìm hiểu xem việc sắp xếp lại mảng RAID5 thứ hai có ảnh hưởng đến hiệu suất của mảng RAID5 đầu tiên không.
  • Tần suất của các hoạt động mở rộng / phục hồi: Thêm đĩa hoặc trên một số bộ điều khiển tạo LUN mới, cũng có thể khiến toàn bộ mảng làm lại tính chẵn lẻ. Nếu bạn có kế hoạch mở rộng hoạt động, thì bạn sẽ gặp phải tình trạng suy giảm hiệu năng này thường xuyên hơn nhiều so với tỷ lệ lỗi đĩa đơn giản sẽ đề xuất.

RAID6 (tính chẵn lẻ kép) là một cách để khắc phục vấn đề tỷ lệ lỗi đọc không thể phục hồi. Tuy nhiên, nó không tăng chi phí bộ điều khiển, vì vậy hãy lưu ý về các giới hạn CPU trên bộ điều khiển của bạn nếu bạn đến đó. Bạn sẽ đạt được nút cổ chai I / O nhanh hơn khi sử dụng RAID6. Nếu bạn muốn dùng thử RAID6, hãy thực hiện một số thử nghiệm để xem liệu nó có hoạt động theo cách bạn cần không. Đó là một RAID chẵn lẻ, do đó, nó có các hình phạt hiệu năng tương tự đối với việc xây dựng lại, mở rộng và phục hồi như RAID5, nó chỉ cho phép bạn phát triển lớn hơn một cách an toàn hơn.


13
+1: Việc xây dựng lại là một điểm gắn bó. Không có gì lạ khi mất một ổ đĩa trong khi bạn đang xây dựng lại. Tôi đã từng mất 19 ổ đĩa trong một tủ 24 đĩa (8 mảng RAID5, không có phụ tùng nóng), từng cái một. Việc xây dựng lại đã nhấn mạnh chúng, và sao lưu dữ liệu vào các mảng lân cận nhấn mạnh THÌ, và HỌ bắt đầu thất bại ... Những thứ đáng sợ.
Satanicpuppy

1
+1 để sysadmin + SatanicPuppy. Đặc biệt là quan điểm của Satanicpuppy - nếu bạn mua một mảng lớn và lấp đầy nó bằng các đĩa trong một lần mua / số lượng lớn, chúng sẽ có cơ hội cao hơn ở cùng độ tuổi và có thể cùng một đợt. Khi một người đi, những người khác cũng có thể không bị bỏ lại phía sau.
Rob Moir

Có một cuộc thảo luận rất hay về vấn đề này ở đây: blog.zdnet.com/st Storage /? P =162
Whisk

6

Thực sự không có giới hạn rõ ràng về số lượng đĩa trong RAID 5 mỗi se. Các giới hạn bạn sẽ gặp thường liên quan đến hiệu suất ghi tương đối kém của RAID 5 và các giới hạn được áp đặt ở nơi khác (Bộ điều khiển RAID, tổ chức dữ liệu của riêng bạn, v.v.).

Phải nói rằng, với 7-8 đĩa đang sử dụng, bạn đang ở gần giới hạn trên của các triển khai RAID 5 phổ biến. Tôi dự đoán rằng phần lớn lãng phí của việc triển khai RAID 5 đang sử dụng <10 đĩa. Nếu muốn có nhiều đĩa hơn, người ta thường chọn các cấp RAID lồng nhau, chẳng hạn như RAID "50" .

Tôi bối rối hơn với sự lựa chọn của bạn để giữ một mảng lớn cho tất cả điều này. Nhu cầu của bạn sẽ không được phục vụ tốt hơn bởi 2 mảng, một RAID5 cho dữ liệu chậm, chủ yếu là đọc và một RAID 10 cho nhiều dữ liệu I / O chuyên sâu hơn với nhiều ghi hơn?


+1, Quy tắc chung của ngón tay cái 7 hoặc 8 dirves cho RAID5; và gấp đôi so với RAID6 (mặc dù hiệu năng của thẻ của bạn có thể sẽ trở thành nút cổ chai). Sau đó, đi RAID 50 hoặc 60.
Chris S

3

Bạn cần bao nhiêu không gian? Bạn hiện có ~ 1.995TB, bạn có thể sống với ~ 1.140TB không? nếu vậy thì tôi thực sự khuyên bạn nên chuyển sang RAID 10 - không chỉ nhanh hơn mà bạn còn có thể mất một nửa số đĩa mà không cần tác động của người dùng. Nếu bạn chọn đi theo cách này, tôi sẽ đặt mua thêm 4 x 300 GB đĩa và xây dựng nó với tất cả 12 đĩa vào ngày đầu tiên thay vì thêm chúng sau - điều này cũng sẽ cung cấp cho bạn ~ 2.280TB sẵn có.


4
Bạn có thể mất LÊN TỚI một nửa đĩa. Nếu bạn mất hai đĩa từ cùng một máy nhân bản, bạn là SOL.
Nic

2

Để có tiền, tôi sẽ thực hiện hai mảng ba đĩa, với một phụ tùng nóng được chia sẻ.

Nếu bạn không có nhu cầu về một khối không gian lớn hơn một mảng 3 đĩa, thì không có lý do gì để nhồi nhét cả 6 đĩa vào 1 cuộc đột kích. Bạn sẽ không đạt được bất cứ điều gì về hiệu suất hoặc trên tất cả không gian, và, với một lỗi hai đĩa, có lẽ bạn sẽ ở một nơi tốt hơn.

@Dayton Brown: Tổng dung lượng sẽ bằng ... 3 ổ 1TB trong RAID5 là gì, 1,8TB? 6 sẽ là 3,6 theo cùng một số đo, vì vậy theo nghĩa đó, bạn sẽ có nhiều không gian hơn trong khối lượng RAID cụ thể đó, mặc dù tổng dung lượng sẽ giữ nguyên. Sự khác biệt là, RAID5 chỉ cho phép 1 ổ đĩa chẵn lẻ, cho dù có 3 ổ đĩa trong RAID hay 300, do đó, việc chia các ổ đĩa thành các nhóm có thể quản lý sẽ bảo vệ chống lại nhiều lỗi. Ngay cả khi bạn mất 3 đĩa, chẳng hạn, bạn chỉ mất một nửa dữ liệu.

Nếu bạn chuyển sang RAID6, một mảng sáu đĩa sẽ có ý nghĩa hơn, bởi vì bạn có thể mất hai và không sao. Nhưng hầu hết mọi người nhảy thẳng vào RAID10 và bỏ qua 6.


Tại sao không quá 3? Bạn không tăng dung lượng lưu trữ bị mất đáng kể với mỗi ổ đĩa mới phải không? Với một phụ tùng nóng (và giám sát), bạn sẽ có nhiều thời gian để thay thế bất kỳ ổ đĩa xấu nào khi nó cắn bụi. Sẽ có một cú hích hiệu suất, nhưng đó chỉ là khi bạn có bộ điều khiển đột kích kênh đôi có thể cắt giảm thông lượng ... Tôi tò mò hơn bất cứ điều gì.
Dayton Brown

1
Tôi nghi ngờ rằng người đăng khuyến nghị không quá 3 vì nếu bạn mất một đĩa khác (hoặc gặp phải lỗi đĩa gần như bất kỳ loại nào) trong quá trình xây dựng lại, toàn bộ mảng có thể bị mất . Đó là lý do tại sao tôi nói dưới đây rằng tốt nhất là giữ số lượng đĩa càng thấp càng tốt, trong khi cung cấp không gian cần thiết.
Joe

1
Mảng raid5 6 x 1TB sẽ gần hơn với 4,6 TB, không phải 3,6TB
ITGuy24

+1: vâng vâng. Bạn đúng. 1 đĩa chẵn lẻ trong số 6 thay vì 1 trên 3. Cái xấu của tôi.
Satanicpuppy 17/03/2016

@Joe. Cảm ơn đã giải thích. Đó là một lý do rất tốt.
Dayton Brown

2

Bất kỳ số lượng đĩa trong một mảng RAID 5 là quá nhiều đĩa. Ngoại lệ duy nhất có thể có thể nếu bạn muốn dung lượng lưu trữ tối đa / $ cho thứ gì đó có tốc độ và khả năng phục hồi nhanh chóng từ thất bại không phải là vấn đề.

Bạn đã đầu tư vào phần cứng đắt tiền để xây dựng SAN; mảng, công tắc, sợi quang, đào tạo, vv Sau đó, bạn đã đưa vào các đĩa khá đắt (tương đối). Hơn nữa, bạn muốn đặt VM trên nó. Với khoản đầu tư và sử dụng này, có vẻ như bạn muốn thực hiện nhanh nhất có thể để người dùng VM của bạn không phàn nàn về hiệu suất. Vậy tại sao lại chạm vào RAID 5?

BAARF đã cũ, nhưng vẫn có liên quan vì sử dụng RAID5 là một ý tưởng tồi tệ như cách đây một thập kỷ.


1

Với RAID5, bạn muốn giữ số lượng đĩa của mình càng thấp càng tốt, trong khi vẫn cung cấp dung lượng cần thiết. Một phụ tùng nóng, trên mỗi mảng RAID5 , được khuyến nghị để đảm bảo độ tin cậy.

RAID6 thực sự là một ý tưởng tốt hơn nhiều cho một bổ sung trong tương lai. Hoàn toàn điền vào phần còn lại của mảng của bạn bằng các đĩa và tạo LUN mới bằng RAID6 bằng tất cả các đĩa có sẵn, với một phụ tùng nóng. Di chuyển máy ảo của bạn sang LUN mới và chuyển đổi mảng RAID5 đó sang RAID6.

Rất nhiều folks , trên thực tế, đề nghị này , đặc biệt là trong thời đại ngày nay .


0

Về mặt kỹ thuật? Tôi nghĩ bộ điều hợp 5805 của tôi giới hạn một mảng duy nhất ở 32 đĩa. Tuy nhiên, tôi KHÔNG BAO GIỜ đặt RAID 5 trên rất nhiều đĩa;)


0

Tôi không có gợi ý nào về kích thước mảng nhưng tôi sẽ đề nghị thêm dự phòng nóng thứ hai hoặc tạo RAID này 6. Thời gian cần thiết để xây dựng lại một mảng có kích thước đó làm tăng nguy cơ ổ đĩa bị hỏng trước khi mảng được xây dựng lại .


-1

Nếu bạn có bất kỳ nghi ngờ nào về mảng RAID 5 và số lượng đĩa cần thiết cho việc thiết lập, thì hãy đi qua liên kết này .

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.