Tắt tính năng RAID trên HP Smart Array P400


15

Tôi đang dự định sử dụng ZFS trên hệ thống của mình (HP ML370 G5, Smart Array P400, đĩa 8 SAS). Tôi muốn ZFS quản lý tất cả các đĩa riêng lẻ, vì vậy nó có thể sử dụng lập lịch tốt hơn (tức là tôi muốn sử dụng tính năng RAID phần mềm trong ZFS).

Vấn đề là, tôi không thể tìm cách tắt tính năng RAID trên bộ điều khiển RAID. Ngay bây giờ, bộ điều khiển tổng hợp tất cả các đĩa thành một ổ RAID-5 lớn. Vì vậy, ZFS không thể nhìn thấy đĩa riêng lẻ.

Có cách nào để hoàn thành thiết lập này không?


3
Vô hiệu hóa RAID phần cứng có lợi cho RAID phần mềm? Điều đó không có ý nghĩa với tôi, đặc biệt là khi bạn có một bộ điều khiển đã được chứng minh tốt như vậy.
John Gardeniers

6
Vâng, đây là IMHO gây tranh cãi. Nhưng tôi nghĩ ZFS có lợi thế rõ ràng so với RAID phần cứng thuần túy .
Arie K

5
@JohnGardeniers Rõ ràng bạn không biết gì về ZFS khi bạn viết bình luận đó. Nếu sự thiếu hiểu biết của bạn đã được sửa chữa, bạn có thể muốn xem xét việc dọn dẹp (xóa) nhận xét của mình.
Đánh dấu gian hàng

@JohnGardeniers P400 / P410i không hỗ trợ thông qua thiết bị, tức là TRIM / loại bỏ mảng RAID sẽ không được hỗ trợ, vì vậy, nếu bạn có SSD, chúng có thể và sẽ chết rất sớm trong các ứng dụng chuyên sâu. Nếu ứng dụng không chuyên sâu - đừng sử dụng SSD.
GioMac

Câu trả lời:


-2

Nếu bạn chỉ cần xóa âm lượng trong BIOS RAID để lộ các đĩa trực tiếp trong một số phiên bản của bộ điều khiển SmartArray. Chúng tôi luôn sử dụng bộ điều khiển ngay cả với những thứ như ZFS.


Đây là câu trả lời đúng - chỉ cần xóa mảng trong ACU, theo cách đó BIOS chỉ nhìn thấy đĩa. Điều đó nói rằng bạn CHẮC CHẮN bạn không muốn nó được quản lý bởi P400? họ là một thẻ tốt chết tiệt.
Chopper3

12
Có những lợi thế khi để ZFS có các đĩa thô trên bộ điều khiển đột kích phần cứng. Đối với một nếu bạn có một đĩa xấu, ZFS sẽ chỉ cần xây dựng lại dữ liệu thực tế chứ không phải toàn bộ thiết bị khối tăng tốc xây dựng lại và giảm khả năng gặp vấn đề khác trong khi xây dựng lại. Bằng cách cung cấp cho ZFS, toàn bộ đĩa thô ZFS cũng quản lý bộ đệm của ổ đĩa giúp cải thiện hiệu quả. ZFS thứ ba sẽ phát hiện và sửa lỗi IO đúng cách do kiểm tra dữ liệu toàn diện của nó. Vì điều này, tôi sẽ không đặt một cuộc đột kích phần cứng vào giữa ZFS và Đĩa.
3dinfluence

2
Thêm suy nghĩ của tôi vào đây, vì điều này xuất hiện trong kết quả tìm kiếm của tôi ... Trong trường hợp của tôi, tôi đang sử dụng HP Smart Array P212. Có vẻ như bộ điều khiển này không thể hiển thị các đĩa thô (không có chế độ jbod). Nếu bạn xóa tất cả các khối đột kích, nó sẽ không hiển thị bất cứ thứ gì cho HĐH. Tôi muốn sử dụng đột kích phần mềm linux (md raid) vì: 1) không hỗ trợ đột kích 6 trên bộ điều khiển này (có thể mua giấy phép để thêm cái này) mà tôi muốn vì tôi đã gắn 24 ổ đĩa và 2) Tôi ' Tôi đang sử dụng các ổ đĩa máy tính để bàn, mà tôi nghe thấy md raid xử lý các ổ đĩa máy tính để bàn tốt hơn các bộ điều khiển enterprisey mong đợi các ổ đĩa doanh nghiệp.
James

4
Cái này sai. Không có cách nào để trình bày các ổ đĩa RAW từ bộ điều khiển Smart Array.
ewwhite

1
Câu trả lời này không chỉ sai mà còn có hại. Cuộn xuống và nhận thấy một số anh chàng nghèo bị mất dữ liệu do câu trả lời tồi này.
Mikey TK

20

Không thể tắt chức năng RAID của bộ điều khiển HP Smart Array cũ hơn P420i

Một "giải pháp" chung cho vấn đề này là tạo các ổ RAID-0 đĩa đơn ở cấp độ bộ điều khiển. Đây không phải là một giải pháp tốt và chắc chắn không tương đương với sự sắp xếp JBOD. Có siêu dữ liệu RAID trên các đĩa và các lỗi sẽ tạo ra kết quả không mong muốn.

Trong trường hợp này, hãy cẩn thận với thiết lập RAID 0 đĩa đơn Smart Array P400. Nếu bạn có một sự kiện cắm nóng (lỗi đĩa / xóa ổ đĩa), ZFS sẽ không nhận ra đĩa mới mà không cần khởi động lại. Không có cài đặt JBOD thực sự trên các thẻ này.

Sử dụng một HBA SAS chuyên dụng là con đường đúng.


Sự khác biệt giữa JBOD và tạo khối RAID0 cho mỗi đĩa là gì? Có hình phạt hiệu suất hoặc rủi ro nhất định?
Tommiie

Ít nước hoa. Thêm một điều quản lý. Lỗi của đĩa == lỗi LUN hoặc ổ đĩa logic ... vì vậy bạn có thể phải cấu hình lại hoặc thêm ổ đĩa logic mới để xử lý thay thế đĩa.
ewwhite

9

Cũng cần lưu ý, chỉ vì tôi vừa giết 7TB dữ liệu bằng cách theo dõi LapTop006, tốt, hãy gọi đó là "ý kiến ​​cá nhân", rằng Bộ điều khiển P400 sẽ hiển thị các ổ đĩa chưa được gán là JBOD, rằng đây không phải là phỏng đoán, và đó là sai, ít nhất là đối với P400 của tôi. Có thể có các bộ điều khiển khác hoạt động như LapTop006 đã nói, P400 không, ít nhất là không phải với phần sụn gốc (V2,75).

Tôi đã học được điều này một cách khó khăn ngày hôm nay khi cố gắng mang phần mềm 6 đĩa RAID-5 từ một máy có bộ điều khiển RAID 6 kênh bị lỗi. Chúng luôn là một phần của RAID phần mềm, chức năng RAID của bộ điều khiển RAID "Fake" ICH9 chưa bao giờ được sử dụng.

Máy đích không có đủ cổng SATA, vì vậy tôi nghĩ, dù sao thì nó cũng là RAID PHẦN MỀM, tại sao không gắn các đĩa vào P400, các đĩa sẽ - nếu bộ điều khiển hoạt động như đã nêu - xuất hiện dưới dạng JBOD và HĐH sẽ - giống như nó đã thực hiện nhiều lần trước đây khi tôi chuyển RAID phần mềm từ máy này sang máy khác - nhận ra RAID.

Tuy nhiên, trong trường hợp của tôi, P400 đã nhận ra các đĩa là mới và - không cần tìm kiếm xác nhận của tôi - nó đã tự động tạo một mảng RAID-5 ở cấp độ bộ điều khiển ngay khi tôi cấp nguồn cho máy tính. Bye-Bye phần mềm RAID.

Tôi đã mang các đĩa trở lại máy ban đầu, nhưng RAID đã bị hỏng, hệ điều hành đã thấy 6 đĩa trống.

Tạm biệt, 7TB dữ liệu.

Thiệt hại đã xong, tôi chơi với các đĩa một chút. Quay trở lại với máy được trang bị P400, tôi đã xóa RAID-5 không mong muốn, các đĩa không xuất hiện ở cấp độ HĐH. Tôi đã phải tạo 6 đĩa RAID-0 và chúng xuất hiện - tuy nhiên tất cả đều trống.

Kết luận:

  • P400 không chuyển các ổ đĩa chưa được gán cho HĐH.
  • Bạn cần tạo cấu hình RAID-0 để đưa các đĩa vào hệ điều hành.
  • Lưu cấu hình RAID-0 (hoặc bất kỳ cấu hình P400 nào khác) sẽ làm trống (các) đĩa.
  • Cấu hình tự động P400 có thể đã giết bất cứ thứ gì trên các đĩa bằng cách tạo RAID-5 mà không cần xin phép.

3

Dưới đây là trải nghiệm cá nhân của tôi với Bộ điều khiển RAID HP Smart Array P410:

Tôi có một bộ điều khiển P410 mua ngoài ebay. Nó đi kèm với 512MB RAM, "Flash" được hỗ trợ, với "SuperCapacitor". Tôi cũng thấy nó được tải với "Giấy phép tính năng", được gọi là "Gói nâng cao 01". Giấy phép "Gói nâng cao" này cho phép Raid 6 và 60 và "Cài đặt nâng cao" khác. Ngay bây giờ, tôi không chắc liệu "Tính năng" này có được bật hay không khi bạn thêm RAM và Pin / SuperCapacitor vào thẻ - Tôi nghĩ đó là ... xin vui lòng, bất cứ ai, nếu bạn có thêm thông tin.

Tôi lấy một đĩa SATA 320 GB đang hoạt động mà tôi đã tải các tệp lên và cắm nó vào một cổng trên bộ điều khiển HP P410. Sau đó, tôi đã định cấu hình nó với "Quản trị viên lưu trữ thông minh" của HP (Tiện ích Windows) là "Single Disk Raid 0" như những người khác đã nhận xét.

Vì vậy, sau khi làm điều này, Windows ngay lập tức bật lên ổ đĩa mới. Lo và kìa, dữ liệu của tôi là tất cả ở đó, tốt đẹp!

Bạn sẽ nhận thấy, nếu bạn kiểm tra thông tin "Thiết bị vật lý" trong Quản trị viên lưu trữ thông minh, có một mục trong danh sách có nội dung: "Tiếp xúc với hệ điều hành: Không". Có vẻ như P410 biết chúng tôi muốn JBOD nhưng từ chối đưa nó cho chúng tôi! Điều đó khá là bực bội .....

Bây giờ, đây là những gì tôi tìm thấy. Bộ điều khiển Smart Array ghi đè lên một số dữ liệu ở đầu đĩa và ... nếu bạn cố rút ổ đĩa này ra khỏi Smart Array và quay trở lại cổng bo mạch chủ thông thường, Windows Disk Management sẽ hiển thị nó là "Unallocated".

Giải pháp cho vấn đề này ..... Sử dụng tiện ích "TestDisk" tuyệt vời, bạn có thể chọn đĩa vật lý, nói với bạn rằng bạn có phân vùng Intel và sau khi tìm kiếm nhanh, nó sẽ tìm thấy thông tin còn thiếu của bạn. Bạn có thể sử dụng "P: List Files" để tìm các tệp đó thực sự ở đó ... Sau đó, bạn nói với TestDisk để "Viết" thông tin trở lại đĩa, khởi động lại máy tính và voila! Trở lại miền đất hạnh phúc. Vì vậy, dường như có một cách để hoàn thành công việc ở đây, bạn chỉ cần lưu ý rằng Smart Array (và nhiều bộ điều khiển khác từ những gì tôi đã đọc) sẽ ghi đè lên một chút dữ liệu trên bất kỳ đĩa nào bạn quyết định để thiết lập như một mảng RAID của bất kỳ loại nào. Tuy nhiên, nếu bạn cẩn thận và không khởi tạo hoặc xóa, bạn thường có thể khiến ổ đĩa của bạn hoạt động tốt trở lại bằng cách sử dụng một công cụ nhỏ xinh như "TestDisk".

Lưu ý: Tôi cũng đã thành công khi chạy Raid 5 trên P410, Ban đầu, tôi đã tạo nó trên P400, sau đó quyết định đổi nó lấy P410. Không cần vào menu cấu hình hoặc các can thiệp khác cần thiết, P410 đã nhận ra mảng Raid 5 và ngay lập tức có sẵn, khi khởi động! Tôi mặc dù điều đó là khá tốt đẹp. Vì vậy, một số bằng chứng nữa cho thấy thẻ HP Raid lưu trữ tất cả thông tin mảng trên các ổ đĩa chứ không phải thẻ. Đẹp!

Một điều khác, tôi không tìm thấy cách nào để kích hoạt "Truyền qua" thực sự trên Mảng thông minh này. Rời khỏi các đĩa "Không được định cấu hình" hoặc nói cách khác không phải là thành viên của một mảng khiến chúng không được hiển thị cho O / S. Smart Array sẽ chỉ chơi tốt nếu bạn cho phép nó quản lý các đĩa thô. Điều đó đã được nói .... những gì tôi học được cho tôi biết mức độ "can thiệp" vào một phần của Mảng thông minh là tối thiểu ... với tôi có vẻ như đó không phải là vấn đề lớn.

BTW Tôi đang vặn vẹo tất cả những điều này trên Máy chủ / Máy trạm SuperMicro 745. 743, 745, 747 và 748 là những hệ thống / khung gầm tuyệt vời! Bạn có thể nhận 743 hoặc 745 khá rẻ trên ebay. Và nếu bạn yêu thích bộ lưu trữ MEGA, bạn có thể nhận được 846 (24 vịnh) với giá rẻ trên ebay (tôi có một cái).

Jeff


1

Tùy chọn khác là tạo mỗi đĩa dưới dạng một mảng RAID-0 đĩa đơn (vâng, nó sẽ cho phép bạn làm điều này). Sau đó, ZFS sẽ thấy tất cả các đĩa ngẫu nhiên.

Tên 'kỹ thuật' cho tùy chọn bạn đang tìm kiếm được gọi là JBOD - Chỉ là một Bunch of Disks.


1
Điều này sẽ giới thiệu thêm chi phí trên bộ điều khiển RAID?
Arie K

Tôi không biết, tôi nghi ngờ điều đó, nhưng có vẻ như câu trả lời khác của Laptop006 là phù hợp hơn vì anh ta dường như có nhiều kinh nghiệm hơn với kịch bản này.
Mark Henderson

1

Tôi chỉ đơn giản là di chuyển cáp SCSI nội bộ từ thẻ mảng thông minh sang Bộ điều khiển SCSI trên bo mạch nằm trên bo mạch hệ thống. Điều này đã cho tôi quyền truy cập vào các đĩa thô.


3
Điều đó có thể áp dụng cho các máy chủ ProLiant trước G5 cũ hơn. Nó không hợp lệ trên các hệ thống hiện đại vì chúng không còn trên SCSI.
ewwhite

1

Cho bất cứ ai xem chủ đề cũ hơn này và sử dụng bộ công cụ thông minh HP - đừng làm điều đó! - đây là lý do tại sao:

ZFS được sử dụng tốt nhất khi bộ điều khiển sẽ không ngắt kết nối các ổ đĩa nếu thấy có vấn đề. Hãy để ZFS tự quản lý nó. Smartarray sẽ ngắt kết nối đĩa nếu thấy lỗi đọc (hoặc bất kỳ vấn đề nào khác) - điều này hoàn toàn không lý tưởng cho ZFS và có thể khiến bạn rất đau buồn!

Điều này có nghĩa là, tránh các công cụ smartarray P420, P8 *, v.v. bằng mọi giá cho ZFS cho đến khi HP cho phép truyền trực tiếp mà không cần smartarray ngắt kết nối đĩa ngay cả khi có vấn đề. Như những gì sẽ xảy ra khi một đĩa bắt đầu bị lỗi (nhưng không hoàn toàn bị hỏng) là bộ điều khiển smartarray sẽ chỉ ngắt kết nối toàn bộ đĩa. Bạn có thể nghĩ rằng đây là điều chính xác cần làm, tuy nhiên nếu đĩa vẫn hoạt động (trên các phần khác trên bề mặt của nó) thì nó vẫn hữu ích, đặc biệt là khi mạ lại vào đĩa mới. ZFS vẫn có thể sử dụng đĩa bị lỗi. Nó có CRC / etc và có thể quản lý điều này cho bạn. Mảng thông minh chỉ cần ngắt kết nối toàn bộ đĩa và nếu bạn không sử dụng cái gì đó như raidz3 (hoặc don '

tl; dr HP Smartarray không nên được sử dụng cho ZFS cho đến khi nó có thể thực hiện thông qua mà không ngắt kết nối các đĩa đang gặp sự cố. Sử dụng thẻ HBA khác sẽ không can thiệp nếu đĩa có vấn đề (hãy để ZFS quản lý, điều này rất tốt trong việc này)


1
Điều này là không chính xác. Bộ điều khiển Gen8 và mới hơn (ví dụ P420i) có chế độ HBA và cho phép truyền đĩa thô cho hệ điều hành. Chúng hoàn toàn ổn để sử dụng cho mục đích của ZFS và bất kỳ giải pháp lưu trữ được xác định bằng phần mềm nào khác (Storage Spaces, VMware vSAN, v.v.)
ewwhite
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.