Tôi đã có 40 năm tính toán, nhưng tôi chưa bao giờ phải xây dựng một máy chủ giống như máy chủ này, vì vậy đây có thể là một câu hỏi n00b.
Tôi có một khách hàng sẽ cung cấp các tệp nhạc độ phân giải cực cao để tải xuống. Trong trường hợp này có nghĩa là FLAC được nén 24 / 192Khz = ~ 10GB / album. (Không, tôi không muốn loại bỏ tính mong muốn của sản phẩm, chỉ là cấu hình máy chủ.) Danh mục sẽ có khoảng 3.000 album, với cả phiên bản độ phân giải cực cao và độ phân giải thấp (đối với iPod của họ, tôi đoán vậy) 35-40TB hoặc hơn dữ liệu chính.
Vì đây là một sản phẩm rất chuyên dụng, quy mô thị trường tương đối nhỏ (nghĩ: những người chi 20.000 đô la + cho hệ thống âm thanh của họ), điều đó có nghĩa là hầu hết thời gian máy chủ sẽ không hoạt động 100% (hoặc gần với nó). Tôi có những gì trông giống như một ưu đãi colocation tốt từ ColocationAmerica với kết nối và băng thông 1Gbps với giá khoảng 20 đô la / TB, vì vậy bây giờ tôi chỉ cần xây dựng một hộp để giao hàng.
Trường hợp sử dụng truy cập dữ liệu là ghi một lần / đọc-nhiều, vì vậy tôi nghĩ chỉ sử dụng phần mềm RAID 1 cho các cặp ổ đĩa. Điều này sẽ cho phép tôi (tôi nghĩ ) cấu hình lại các ổ đĩa dự phòng cho những ổ đĩa bị hỏng khi đang di chuyển, do đó có thể bắt đầu xây dựng lại ổ đĩa thứ hai trước khi một số sysadmin nhận thấy đèn đỏ trên hệ thống (chúng thực hiện trao đổi miễn phí). Sẽ thật tuyệt nếu tôi có thể khiến hầu hết các ổ đĩa ngủ / quay xuống nếu chúng không cần thiết, đó sẽ là phần lớn thời gian cho hầu hết các ổ đĩa.
Tôi không cần nhiều cách tính toán sức mạnh. Điều này chỉ là đẩy các vật thể béo xuống đường ống và vì vậy CPU / bo mạch chủ có thể khá khiêm tốn miễn là nó có thể hỗ trợ số lượng ổ đĩa này.
Tôi hiện đang xem xét cấu hình sau:
Chasis: Supermicro CSE-847E26-RJBOD1
Drives: 30 4TB SAS drives (Seagate ST4000NM0023 ?)
MB: SUPERMICRO MBD-X10SAE-O w/ 8GB
CPU: Xeon E3-1220V3 3.1GHz LGA 1150 80W Quad-Core Server
Vì vậy, tôi đang đi đúng hướng, hay đây là một cách hoàn toàn n00b / khủng long để tiếp cận vấn đề?
Cập nhật để làm rõ một vài điểm:
- Tôi không có kinh nghiệm với ZFS, vì sản phẩm Sun cuối cùng tôi sở hữu đã trở lại vào cuối những năm 80. Tôi sẽ làm một chút RTFMing để xem nếu cảm thấy đúng.
- Tôi thực sự không cần hệ thống tập tin để làm bất cứ điều gì ngoạn mục vì tên tệp sẽ là UUID đơn giản và các đối tượng sẽ được cân bằng trên các ổ đĩa (giống như một hệ thống bộ nhớ đệm lớn). Vì vậy, tôi thực sự đã nghĩ về 40 hệ thống tập tin riêng biệt này và điều đó làm cho RAID 1 nghe có vẻ đúng (nhưng tôi thừa nhận sự thiếu hiểu biết ở đây).
- Bởi vì kỳ vọng hiện tại của chúng tôi là chúng tôi sẽ không thể tải xuống hơn một vài chục tệp cùng một lúc và trong hầu hết các trường hợp sẽ có chính xác một người tải xuống bất kỳ tệp nào, tôi không biết liệu chúng tôi có cần hàng tấn bộ nhớ không cho bộ đệm. Có thể 8GB là một chút ánh sáng, nhưng tôi không nghĩ 128GB sẽ làm gì hơn là tiêu thụ năng lượng.
- Có 2 máy riêng biệt không được đề cập ở đây: cửa hàng web hiện tại của họ và Download Master gần như tách rời hoàn toàn xử lý tất cả xác thực, quản lý nhập sản phẩm mới, thực thi chính sách (sau tất cả, đây là sân chơi của RIAA), tạo URL tạm thời (và có thể bàn giao tải xuống cho nhiều hơn một trong số những con thú này nếu lưu lượng truy cập vượt quá mong đợi của chúng tôi), theo dõi sử dụng và tạo báo cáo. Đó là phương tiện này máy gần như có thể được xây dựng sử dụng chuột nhảy trên Quaaludes.
ZFS? Lợi ích ở đâu?
OK, tôi đang lén lút tìm hiểu nhiều hướng dẫn về ZFS, Câu hỏi thường gặp, v.v ... Xin lỗi vì tôi nghe có vẻ ngu ngốc, nhưng tôi thực sự đang cố gắng hiểu lợi ích của việc sử dụng ZFS so với khái niệm chống đối của các cặp N RAID1. Trên trang Thực tiễn tốt nhất này (từ năm 2006), họ thậm chí còn đề nghị không thực hiện ZFS 48 thiết bị, mà là 24 gương 2 thiết bị - nghe giống như những gì tôi đang nói. Các trang khác đề cập đến số lượng thiết bị phải được truy cập để phân phối khối ZFS 1 (một). Ngoài ra, hãy nhớ, ở mức 10 GB cho mỗi đối tượng và với mức sử dụng đĩa 80%, tôi đang lưu trữ tổng cộng 320 tệp trên mỗi ổ 4TB . Thời gian xây dựng lại của tôi với N RAID 1, đối với bất kỳ lỗi ổ đĩa cụ thể nào, là ghi 4TB từ thiết bị này sang thiết bị khác.Làm thế nào để ZFS làm điều này tốt hơn?
Tôi sẽ thừa nhận mình là một con khủng long, nhưng đĩa thì rẻ, RAID 1 Tôi hiểu, nhu cầu quản lý tệp của tôi là không đáng kể và ZFS trên Linux (hệ điều hành ưa thích của tôi) vẫn còn non trẻ. Có thể tôi quá bảo thủ, nhưng khi tôi nhìn vào một hệ thống sản xuất, đó là cách tôi lăn lộn.
Tôi cảm ơn tất cả các bạn vì những bình luận của bạn đã khiến tôi suy nghĩ về điều này. Tôi vẫn chưa hoàn toàn quyết định và tôi có thể phải quay lại và hỏi thêm một số câu hỏi n00b.