Những điểm chính để tránh RAID5 với SSD là gì?


16

Hiểu biết của tôi là một ổ SSD có số lượng ghi hạn chế. RAID5 thực hiện nhiều lần ghi do thông tin chẵn lẻ trên các ổ đĩa. Vì vậy, lý luận nói rằng RAID5 sẽ giết và giảm hiệu suất của Ổ đĩa thể rắn với tốc độ nhanh hơn.

Tuyên bố sau đây từ Điều này , khiến tôi nghĩ rằng tôi không hiểu đầy đủ hoặc có thể không đúng với lý do trên của tôi.

Một mục đích khác của SSD độ bền cao là trong mảng RAID tương đương. SLC, do độ trễ và độ bền ghi vượt trội vốn có của nó, rất phù hợp cho loại ứng dụng này.


1
Bạn phải nhớ cần bao nhiêu lần ghi để tiêu diệt một ổ SSD .... Khoảng 1 hoặc 1,5 triệu cho các ổ SSD tiêu dùng.
Chad Harrison

@hydroparadise Các ổ SSD dành cho người tiêu dùng hiện tại (tháng 6 năm 2013, 20nm MLC) có đèn flash được xếp hạng ở khoảng 3000 chu kỳ ghi / xóa. Họ không ngừng làm việc ngay lập tức sau 3000 lần viết đầy đủ, nhưng họ sẽ thất bại sớm hơn một triệu lần viết.
Daniel Lawson

Câu trả lời:


11

Lý luận của bạn là chính xác, mặc dù bạn đang thiếu quy mô của vấn đề.

SSD doanh nghiệp đang được sản xuất với các tế bào MLC có độ bền cao hơn và có thể chịu được tốc độ ghi rất cao. SLC vẫn thổi MLC độ bền cao ra khỏi nước, nhưng trong hầu hết các trường hợp, độ bền ghi suốt đời của HE-MLC vượt quá tuổi thọ hoạt động dự kiến ​​của SSD.

Ngày nay, sức chịu đựng đang được liệt kê là "Bài viết trọn đời" trên các tờ đặc tả.

Một ví dụ về điều này, dòng SSD Seagate 600 Pro có một danh sách này, đại khái là:

Model   Endurance
100GB       220TB
200GB       520TB
400GB      1080TB

Với thời gian hoạt động 5 năm, để đạt được độ bền được liệt kê cho ổ đĩa 100 GB đó, bạn cần ghi 123GB vào ổ đĩa đó mỗi ngày. Đó có thể là quá ít đối với bạn, đó là lý do tại sao có những ổ đĩa có độ bền cao hơn trên thị trường. Stec, nhà cung cấp OEM cho một số nhà cung cấp hàng đầu nhất định, có các ổ đĩa được liệt kê cho "ghi toàn bộ ổ đĩa 10 lần trong 5 năm". Đây là tất cả các thiết bị eMLC.

Có, R5 không phát sinh khuếch đại ghi. Tuy nhiên, nó không thành vấn đề trong hầu hết các trường hợp sử dụng.


Có một vấn đề khác ở đây, là tốt. SSD có thể ghi (và đọc) nhanh đến mức nút cổ chai I / O di chuyển đến bộ điều khiển RAID. Điều này đã xảy ra với các ổ đĩa kim loại quay, nhưng được đưa vào ánh sáng rõ ràng khi có liên quan đến SSD. Tính toán chẵn lẻ rất tốn kém và bạn sẽ khó có thể đạt được hiệu suất I / O của mình từ R5 LUN được tạo bằng SSD.


SLC, MLC, HE-MLC và eMLC là gì?
mdpc

1
Cảm ơn ví dụ và lý luận. Có ý nghĩa. Sếp tôi nói với tôi rằng đừng bao giờ sử dụng RAID5 với SSD, thay vào đó hãy sử dụng RAID0, RAID1 hoặc RAID10. Chỉ cần không hiểu đủ để tranh luận đúng.
Damainman

1
@Damainman Lý do chính để không sử dụng R5 với SSD là bạn để lại rất nhiều hiệu suất trên sàn khi bạn làm điều đó. Đó không phải là vì mặc mọi thứ nhanh hơn (nữa).
sysadmin1138

1
Ngoài ra, không sử dụng RAID0 nếu bạn quan tâm đến dữ liệu của mình. SSD không bị lỗi thường xuyên như spinnig rỉ sét, nhưng chúng không thành công. Chế độ lỗi phổ biến nhất trong các ổ SSD mà tôi đã thấy là lỗi bộ điều khiển hoàn toàn ở dạng này hay dạng khác, điều đó có nghĩa là mất hoàn toàn - RAID0 của bạn hiện đã bị hỏng.
Daniel Lawson

2
Nếu bạn quan tâm đến dữ liệu của mình, hãy sao lưu dữ liệu .. RAID chỉ ở đó để giữ mọi thứ chạy trong khi bị hỏng đĩa.
John Hunt

9

Tôi tìm thấy 2 tài liệu nghiên cứu về chủ đề này:

  1. Cập nhật chẵn lẻ tăng khối lượng công việc ghi và sử dụng không gian

    Giới thiệu

    [...] Kết quả từ mô hình phân tích của chúng tôi cho thấy RAID5 kém tin cậy hơn so với việc lột xác với một số lượng nhỏ thiết bị do khuếch đại ghi.

    Phần kết luận

    [...] Các yếu tố khác nhau như số lượng thiết bị và lượng dữ liệu được khám phá và kết quả cho thấy RAID5 không mang lại lợi ích chung trong việc cải thiện độ tin cậy của các hệ thống dựa trên SSD

    Nguồn: Đừng để RAID tấn công trọn đời mảng SSD của bạn
    (Xuất bản 02/2012)

  2. Sự lão hóa tương đương của tất cả các ổ SSD cũng có nguy cơ bị lỗi đồng thời (RAID1 & RAID6 cũng bị ảnh hưởng!)

    trừu tượng

    [...] Các giải pháp dự phòng như RAID có khả năng có thể được sử dụng để bảo vệ chống lại Tỷ lệ lỗi bit (BER) cao của SSD cũ. Thật không may, các giải pháp như vậy làm hao mòn các thiết bị dư thừa với tốc độ tương tự, gây ra những thất bại tương quan khi các mảng đồng loạt. [...]

    5. Kết quả mô phỏng

    [...] RAID-5 thông thường gây ra tất cả các ổ SSD theo kiểu bước khóa và RAID-4 thông thường làm như vậy với các thiết bị dữ liệu; do đó, xác suất mất dữ liệu trên ổ SSD tăng lên gần 1 cho cả hai giải pháp khi độ tuổi của mảng và định kỳ đặt lại gần như bằng 0 bất cứ khi nào tất cả các ổ SSD được thay thế đồng thời. [...]

    Nguồn: RAID vi sai: Xem xét lại RAID cho độ tin cậy của SSD
    (Xuất bản 03/2012)

    Để bảo vệ điều này, bài báo đề xuất một cấp độ RAID mới gọi là Diff-RAID tự động xáo trộn theo độ tuổi khi thay thế thiết bị).

    Bạn có thể bảo vệ khỏi điều này bằng cách kiểm tra thủ công chỉ số hao mòn SSD và thay thế các ổ đĩa một cách chủ động bằng đĩa dự phòng để không có lúc nào nhiều đĩa có cùng độ tuổi quan trọng.


1
Ồ Đó là một con giun.
Patrick

7

Parity RAID sẽ tiêu diệt SSD SSD máy tính để bàn $ 300 của bạn. Nó thậm chí sẽ không đặt một vết lõm vào ổ SSD cấp doanh nghiệp $ 3000.

Đó là tất cả về những gì bạn đang mua sắm và trường hợp sử dụng của bạn là gì. SSD là một công nghệ trưởng thành hơn nhiều so với trước đây. Trên bản cao cấp, MTBF và max write của chúng đang tiến gần đến mức độ tin cậy tương tự như các ổ cứng cơ học.

Một lý do mà bạn có thể không muốn sử dụng RAID chẵn lẻ trên SSD là bạn có thể nhanh chóng bão hòa một bảng nối đa năng hoặc bus điều khiển với một nhóm RAID SSD nhiều thành viên. Có lợi nhuận giảm rất nhanh với tốc độ đọc của SSD cao cấp và băng thông bus / bảng nối đa năng của bộ điều khiển RAID hiện tại. Chưa kể rằng nếu đây là những dữ liệu được lưu trữ trên mạng, thì giao diện mạng của bạn sẽ bị nghẽn cổ chai trước khi IO của đĩa khi bạn nói về RAID SSD lớn.

Về cơ bản, viết trọn đời không phải là vấn đề lớn trừ khi bạn xây dựng "máy chủ" của mình từ Newegg, nhưng có một số lý do khác khiến bạn thể lãng phí tiền khi đặt SSD vào các bộ RAID chẵn lẻ lớn.


3
Khá dễ dàng để đạt được các tắc nghẽn thông lượng tuần tự thô khi sử dụng SSD, ngay cả trên các bộ điều khiển RAID thế hệ mới nhất. Tuy nhiên, khó hơn rất nhiều để đạt được các tắc nghẽn IO ngẫu nhiên. Ngay cả khi bạn không thể bão hòa tất cả các ổ SSD của mình một cách tuần tự, bạn vẫn sẽ tăng hiệu suất trong khối lượng công việc ngẫu nhiên.
Daniel Lawson

1
@MDMarra cảm ơn bạn đã phản hồi, tôi đã phản hồi về phản hồi của bạn do các chi tiết được cung cấp :).
Damainman
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.