Các đĩa cứng lớp tiêu dùng có ổn cho zfs không?


11

Tôi vừa mới mua một máy chủ mới một HP DL380 G6. Tôi đã thay thế bộ điều khiển mảng thông minh p410 bằng LSI 9211-8i.

Gói của tôi là sử dụng ZFS làm bộ lưu trữ cơ bản cho XEN, nó sẽ chạy trên cùng một mức độ.

Tôi đã được thông báo rằng bạn có thể sử dụng đĩa SATA với bộ điều khiển mảng thông minh nhưng vì ổ đĩa của người tiêu dùng thiếu TLER, CCTL và ERC nên không được khuyến nghị. Đây có phải là trường hợp?

Tôi đã tự hỏi nếu sử dụng bộ điều khiển LSI trong JBOD (chế độ truyền qua RAID) thì loại đĩa tôi sử dụng có thực sự có ảnh hưởng nhiều như với bộ điều khiển mảng thông minh không?

Tôi biết rằng việc cố gắng sử dụng hệ thống RAID không được hỗ trợ bởi bộ đệm ghi để ảo hóa là không tốt cho hiệu năng. Nhưng tôi đã đồng ý thêm SSD cho ZFS. Điều đó sẽ làm cho bất kỳ sự khác biệt?

Tôi nghĩ rằng tôi bị ám ảnh bởi việc sử dụng ZFS là để khấu trừ và nén. Tôi không nghĩ rằng bộ điều khiển mảng thông minh có thể thực hiện bất kỳ tính năng nào trong số đó.


1
Không nên sử dụng máy lặn SATA tiêu dùng trên máy chủ. Nhưng tôi nghi ngờ những lý do không nhất thiết phải được thúc đẩy bởi số liệu thống kê độ tin cậy. Có một số lượng ngày càng tăng nếu nghiên cứu có sẵn hỗ trợ tuyên bố đó, vì vậy hãy tiếp tục và sử dụng đĩa tiêu dùng nếu bạn sẵn sàng chấp nhận rủi ro.
Matt

Xem ZFS thực hành tốt nhất với RAID phần cứng . Bạn có thể chạy ZFS trên ổ đĩa logic được cung cấp bởi bộ điều khiển Smart Array. Trong thiết lập mà bạn mô tả, SSD cho ZFS có thể sẽ không giúp được nhiều. Nén trên ZFS là tuyệt vời. Sự trùng lặp trên ZFS là không .
ewwhite

Câu trả lời:


13

Xin đừng làm điều này.

Nếu bạn định chạy ZFS trên Linux, hãy thực hiện bằng kim loại mà không cần lớp ảo hóa. Các giải pháp ảo hóa và ZFS tất cả trên một là dễ thương , nhưng nó không đáng để nỗ lực trong sản xuất.

Đối với các ổ đĩa có liên quan, bạn có thể sử dụng các đĩa SATA trên bộ điều khiển HP Smart Array cũng như bộ điều khiển LSI 9211-8i. Trong cấu hình ZFS, lỗi của các đĩa SATA có thể có ảnh hưởng xấu đến hệ thống khi chạy với bộ điều khiển LSI.

Sử dụng đĩa tiêu dùng chỉ là những gì nó được. Đi vào nó biết hãy cẩn thận.


Biên tập:

Vì vậy, bạn đang muốn chạy một hệ thống tập tin ZFS để cung cấp lưu trữ cho các máy ảo cục bộ?

Các HP Smart Array P410 là một bộ điều khiển tốt RAID. Quan trọng nhất, có khả năng của bạn có bộ đệm ghi được hỗ trợ bằng pin hoặc flash. Điều đó quan trọng cho mục đích hiệu suất. Đạt được điều tương tự đúng trên ZFS ( sử dụng ZIL ) tốn kém hơn nhiều và đòi hỏi nhiều tư duy kỹ thuật hơn . ZFS có thể không cung cấp cho bạn nhiều hệ thống tập tin truyền thống như XFS cho mục đích cụ thể này.

Điều này sẽ khác nếu bạn đang sử dụng ZFS trên một máy chủ chuyên dụng để cung cấp lưu trữ cho các trình ảo hóa khác .

Xem: ZFS thực hành tốt nhất với RAID phần cứng


Tôi không nghĩ câu hỏi của tôi đã rõ ràng. Tôi không chạy ZFS trong máy ảo. Tôi đang chạy ZFS trên kim loại trần. Nó sẽ cung cấp lưu trữ cho các máy ảo của tôi. Đối với thẻ đột kích, tôi được cho biết rằng việc sử dụng thẻ đột kích HP sẽ "che giấu" các ổ đĩa kim loại trần và làm cho ZFS kém hiệu quả hơn. Đây có phải là trường hợp?
ianc1215

@Solignis Xem chỉnh sửa của tôi ở trên.
ewwhite

Có lưu trữ cục bộ đến một máy chủ xen. Lý do tôi đang tìm cách sử dụng để điều khiển lsi là nó hỗ trợ jbod. Các mảng thông minh không.
ianc1215

1
@Solignis Một lần nữa, bộ điều khiển LSI và ZFS cung cấp cho bạn không có lợi cho trường hợp sử dụng của bạn. Bạn sẽ không ghi bộ nhớ đệm, đó là BAD cho ảo hóa. Bạn sẽ cần sử dụng RAID phần mềm để khởi động hệ thống và có khả năng dành các đĩa vật lý để khởi động. Nó thực sự không xứng đáng. Bạn có thể chạy ZFS trên đỉnh RAID phần cứng của mình, sử dụng một thiết bị duy nhất, nhưng bạn thực sự cần phải có một lý do cụ thể để cần ZFS. Xem câu hỏi này: serverfault.com/questions/545252/ Cách
ewwhite

Tôi đồng ý với ewwhite. ZFS trong Dom0 không mang lại lợi ích thực sự và có khả năng ảnh hưởng xấu đến hiệu suất.
Matt

6

Có thể sử dụng đĩa Cấp tiêu dùng trong CTNH cấp máy chủ mặc dù không được đề xuất nếu bạn sẽ sử dụng hỗ trợ từ nhà cung cấp. Họ sẽ chê bai như địa ngục tại sao bạn thay thế các ổ đĩa được hỗ trợ hoàn hảo bằng không được sắp xếp như vậy. Bên cạnh đó, không có vấn đề gì để làm điều đó và backblaze đã chứng minh điều đó ( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drive-last/ ).

Đối với lựa chọn ổ đĩa Hãy tìm các ổ đĩa hỗ trợ NCQ và bạn sẽ ổn.

Sử dụng các ổ đĩa trong chế độ JBOD đang yêu cầu sự cố. Rất có thể bộ điều khiển LSI sẽ chỉ cho bạn một đĩa lớn (và bạn không muốn điều đó). Những gì bạn cần là chế độ thông qua (về cơ bản sử dụng bộ điều khiển làm bộ mở rộng cho số cổng. Kiểm tra xem đây có phải là trường hợp không.

ZFS trên linux: không phải là một ý tưởng tuyệt vời. Nó vẫn không đủ ổn định mặc dù nó có thể sử dụng được. Dedup trên zfs: Hoàn toàn không nếu bạn đang có kế hoạch chạy tải nghiêm trọng trên máy. Nó có xu hướng ăn nhiều ram (trong khoảng 2-4 G cho mỗi 200-500 GB dữ liệu được khấu trừ). Nó có thể đã được cải thiện nhưng chưa được kiểm tra sớm. Nén có thể là một phù hợp tốt mặc dù nó phụ thuộc vào dữ liệu.

SSD: Có, nó sẽ tạo ra một sự khác biệt khá tốt. Có một số lĩnh vực (ZIL đã được đề cập ở trên) sẽ cải thiện khá nhiều nếu được đặt trên một đĩa riêng (và nếu trên SSD thậm chí nhiều hơn).

Nếu bạn kiên quyết trên ZFS, tôi sẽ khuyên bạn nên sử dụng solaris / nexenta / opensolaris hoặc BSD cho máy chủ lưu trữ và sau đó xuất nó sang máy chủ XEN qua iscsi / ata-over-everet / etc.

Tôi thực sự đề nghị ít nhất lướt qua blog backblaze và tìm kiếm những ý tưởng mà họ đang sử dụng trong việc xây dựng POD của họ


1
ZFS trên Linux khá ổn định, nhưng có sự khoan dung trong các thực tiễn tốt nhất của ZFS. Bạn vẫn cần lập kế hoạch và kỹ sư phù hợp. Bộ điều khiển RAID phần cứng dễ tha thứ hơn.
ewwhite

Tôi muốn sử dụng ZFS cho các tính năng của nó. Tất cả các điểm được thực hiện là rất tốt. Nếu tôi có một máy chủ khác, tôi sẽ thiết lập mục tiêu iSCSI nhưng ngân sách dành cho thiết bị cá nhân của tôi thấp vì điều này không liên quan đến doanh nghiệp. Cảm ơn vì sự sáng suốt.
ianc1215

Tôi có một hệ thống với bộ điều khiển chính xác được đề cập bởi OP (LSI 9211-8i SAS HBA), với phần sụn IR (tôi có nghĩa là flash lại nó vào phần sụn CNTT, nhưng dù sao nó cũng không hoạt động và nó vẫn hoạt động tốt). Không có cấu hình cụ thể, nó hoạt động như một HBA đơn giản và chuyển các đĩa riêng lẻ đến HĐH. Nó có thể được cấu hình để trình bày khối lượng RAID, nhưng nó không làm như vậy mà không được nói.
CVn
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.