Tôi có nên tránh đặt hai ổ SSD trong cấu hình RAID1 do suy giảm hiệu năng không?


15

Tôi có một hệ thống máy trạm sẽ có hai ổ SSD công nghiệp 64GB và kế hoạch là có cả hai ổ đĩa trong cấu hình RAID1 để dự phòng được thiết lập khi khởi động. Hệ thống sẽ chạy CentOS 7. Khi xem xét điều này, tôi phát hiện ra rằng Hướng dẫn quản trị lưu trữ RHEL không khuyến nghị RAID1 cho SSD.

Red Hat cũng cảnh báo rằng phần mềm RAID cấp 1, 4, 5 và 6 không được khuyến nghị sử dụng trên SSD. Trong giai đoạn khởi tạo của các cấp RAID này, một số tiện ích quản lý RAID (như mdadm) ghi vào tất cả các khối trên thiết bị lưu trữ để đảm bảo rằng tổng kiểm tra hoạt động đúng. Điều này sẽ khiến hiệu suất của SSD suy giảm nhanh chóng.

Đây có phải là một cái gì đó tôi nên quan tâm nghiêm túc? Có những lựa chọn thay thế cho sự dư thừa mà tôi có thể sử dụng?

Theo tài liệu của RHEL một lần nữa, LVM phản chiếu hiện tận dụng RAID phần mềm MD, do đó cảnh báo RAID cũng áp dụng cho điều đó.

Thông tin thêm: Các ổ SSD là dòng Swissbit X-200 (SATA) và có vẻ như việc cung cấp quá mức là 40%.

Nhóm phần cứng RAID sẽ không phải là một lựa chọn, theo nhóm phần cứng.


Bạn có thể giải thích ứng dụng này là gì không? Bạn đang sử dụng SSD công nghiệp vì đây là một môi trường khắc nghiệt hoặc hệ thống điều khiển nào đó?
ewwhite

Có, các máy sẽ ở ngoài trời và phải chịu được nhiệt độ / điều kiện môi trường gồ ghề.
mochatiger

2
Nếu bạn thực sự lo lắng về điều đó, bạn có thể sử dụng mdadm -C --assume-clean...để tránh đồng bộ hóa ban đầu. Ít nhất là với RAID-1.
derobert

Câu trả lời:


10

Tôi hoàn toàn không khuyên dùng RAID phần mềm Linux với SSD, đặc biệt là để khởi động. Tôi sẽ đưa ra quyết định dựa trên (các) kịch bản thất bại tiềm năng và tác động của thời gian chết là gì. Đối với SSD công nghiệp, tôi thường sử dụng chúng độc lập, không cần RAID.

Nếu máy trạm này bị lỗi, bạn có thể nhanh như thế nào 1). phục hồi từ bản sao lưu hoặc 2). xây dựng lại / tái cấu trúc?

Những loại SSD này (tạo / kiểu) là gì? Nếu chúng được cung cấp quá mức, điều này có thể không quá nhiều vấn đề. Nếu chúng là SATA và được kết nối với bo mạch chủ, bạn sẽ có một số tùy chọn TRIM.

Bạn có thể sử dụng bộ điều khiển RAID phần cứng LSI cấp nhập cảnh để dễ dàng triển khai và phục hồi. Ít nhất RAID cơ bản sẽ trong suốt đối với HĐH.


Biên tập:

Đây là những ổ SSD công nghiệp được đánh giá quá cao . Cấu hình máy nhân bản RAID 1 như bình thường và chỉ theo dõi các ổ đĩa theo thời gian.


1
Mặc dù nếu bạn quyết định làm RAID phần cứng, bạn cần đảm bảo rằng HĐH hỗ trợ phần cứng để bạn có thể thấy trạng thái của các thiết bị bên dưới, hoặc bạn sẽ không biết khi nào thiết bị bắt đầu bị lỗi trừ khi bạn ở phía trước của máy. +1 từ tôi, dù sao đi nữa.
MadHatter hỗ trợ Monica

Tất cả các nhà cung cấp RAID phần cứng lớn đều cung cấp phần mềm Linux có thể giám sát các thiết bị riêng lẻ phía sau bộ chuyển đổi. Chúng có thể được gắn vào Nagios, vv để theo dõi.
Stefan Lasiewski

Tôi đã đặt câu trả lời cho các câu hỏi về SSD / phần cứng của bạn dưới dạng thông tin bổ sung trong câu hỏi (hy vọng điều đó ổn, tôi mới ở đây). Ý tưởng là trong một dịp hiếm hoi rằng một trong những ổ đĩa này bị lỗi trong trường, có thể khôi phục dữ liệu được nhân đôi từ ổ đĩa không bị lỗi. Tác động mất dữ liệu cao. Biết rằng, RAID1 vẫn không phải là vấn đề quá lớn như bạn đã nói?
mochatiger

3
@mochatiger Biết những gì bạn đã nói và SSD được đánh giá quá cao (40%), tôi sẽ định cấu hình phần mềm RAID 1 như bạn đang lên kế hoạch. Tài liệu của Red Hat có nghĩa là cho các trường hợp sử dụng chung và phần cứng tiêu dùng. Hoàn cảnh của bạn chắc chắn là khác.
ewwhite

8

Đây có phải là một cái gì đó tôi nên quan tâm nghiêm túc?

Không

Có những lựa chọn thay thế cho sự dư thừa mà tôi có thể sử dụng?

Tôi thích bộ điều khiển RAID phần cứng nhưng đó là một việc cá nhân, bạn vẫn ổn như thế này.


1
Chopper bạn có thể giải thích lý do tại sao chúng ta không nên quan tâm về điều này? Chúng ta không nên quan tâm đến bất cứ điều gì khiến 'hiệu suất của SSD giảm xuống nhanh chóng.'?
Stefan Lasiewski

2
Chắc chắn, nếu trước tiên bạn giải thích mức độ công việc này có thể khiến 'hiệu suất của SSD giảm xuống nhanh chóng' do doanh nghiệp 2014-spec (OP sử dụng thuật ngữ 'công nghiệp').
Chopper3

5

Câu hỏi bạn nên hỏi là khi tài liệu đó được viết. Họ thường sử dụng cùng một vật liệu và cập nhật nó nếu cần và công nghệ SSD đã thay đổi kể từ đó.

Mặc dù chúng là công nghiệp, hiệu suất viết và đọc không giống nhau. Tài liệu này đề cập đến hiệu suất ghi, nhưng với thiết lập nhân bản, bạn sẽ có hiệu suất đọc tốt hơn với / boot và / mounts.

Vì vậy, đặt câu hỏi về tài liệu ở một số khía cạnh là đáng giá.


1

Bạn có thể sử dụng nó mà không gặp nhiều vấn đề trong cấu hình RAID1 mềm (ngay cả khi SSD không được cung cấp quá nhiều), nhưng chỉ cung cấp cho bạn TRIM trên nó sau khi tạo.

Bạn có thể làm điều đó bằng cách sau:

  • sử dụng kernel đủ mới hỗ trợ MD chuyển TRIM sang SSD (ít nhất là 3,8. II II, nhưng vui lòng kiểm tra) và chạy fstrim (8) (từ gói linux-linux) hàng đêm

  • sử dụng kernel đủ mới và có tùy chọn mount "loại bỏ" trên nó (cho ext4 / xfs). Lưu ý rằng đây là hiệu suất thấp hơn ở trên, vì TRIM là không thể chấp nhận được và điều này không tận dụng việc tạo khối ở trên

  • trên các hạt nhân cũ hơn, chạy cron chạy hàng đêm của mdtrim . Hãy chắc chắn kiểm tra với tập lệnh kiểm tra được cung cấp trước khi đưa dữ liệu quan trọng vào nó!

Cũng lưu ý rằng tất cả chỉ áp dụng cho hệ thống tập tin trực tiếp trên softRAID. Nó sẽ không hoạt động đối với hầu hết các RAID phần cứng. Ngoài ra, nó (hiện tại) sẽ không hoạt động nếu bạn có LVM hoặc một số lớp khác trên đầu MD. Bạn sẽ cần phải cung cấp quá nhiều để tồn tại những thứ đó (và may mắn là bạn có 40% trong số đó, vì vậy bạn vẫn ổn).

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.