Điều này nghe có vẻ giống như một câu hỏi kỳ lạ, nhưng nó đã tạo ra một số cuộc thảo luận sôi nổi với một số đồng nghiệp của tôi. Hãy xem xét một mảng RAID có kích thước vừa phải bao gồm một cái gì đó như tám hoặc mười hai đĩa. Khi mua lô đĩa ban đầu hoặc mua thay thế để phóng to mảng hoặc làm mới phần cứng, có hai cách tiếp cận rộng nhất có thể thực hiện:
- Mua tất cả các ổ đĩa trong một đơn hàng từ một nhà cung cấp và nhận một hộp lớn chứa tất cả các đĩa.
- Đặt hàng một đĩa apiece từ nhiều nhà cung cấp khác nhau, và / hoặc trải ra (trong một khoảng thời gian vài ngày hoặc vài tuần) một số đơn đặt hàng của một apiece đĩa.
Rõ ràng có một số trung gian, nhưng đây là những suy nghĩ đối lập chính. Tôi thực sự tò mò về cách tiếp cận nào hợp lý hơn trong việc giảm nguy cơ thất bại thảm hại của mảng. (Hãy xác định rằng "25% số đĩa bị lỗi trong cửa sổ thời gian bằng với thời gian cần thiết để khôi phục lại mảng một lần.") khiếm khuyết cơ bản đang chờ để đình công. Đồng thời cùng thời gian đếm ngược ban đầu trên đồng hồ, nếu bạn muốn.
Tôi đã thu thập một vài ưu và nhược điểm phổ biến hơn cho mỗi phương pháp, nhưng một số trong số chúng cảm thấy giống như sự phỏng đoán và bản năng ruột thay vì dữ liệu dựa trên bằng chứng cứng.
Mua tất cả cùng một lúc, thuận
- Ít thời gian dành cho giai đoạn nghiên cứu / đặt hàng.
- Giảm thiểu chi phí vận chuyển nếu nhà cung cấp tính phí cho nó.
- Các đĩa được đảm bảo khá nhiều để có cùng phiên bản phần sụn và cùng một "quirks" trong các đặc tính hoạt động của chúng (nhiệt độ, độ rung, v.v.)
- Tăng giá / thiếu hụt cổ phiếu khó có thể đình trệ dự án giữa chừng.
- Mỗi đĩa tiếp theo đều có sẵn trong thời điểm cần cài đặt.
- Số sê-ri đều được biết trước, các đĩa có thể được cài đặt trong bao vây để tăng số sê-ri. Có vẻ quá cầu kỳ, nhưng một số người dường như đánh giá cao điều đó. (Tôi đoán giao diện quản lý của họ sắp xếp các đĩa theo số sê-ri thay vì thứ tự cổng phần cứng ...?)
Mua tất cả cùng một lúc, khuyết điểm
- Tất cả các đĩa (có thể) đến từ cùng một nhà máy, được sản xuất cùng một lúc, cùng một vật liệu. Chúng được lưu trữ trong cùng một môi trường và chịu sự lạm dụng tiềm năng tương tự trong quá trình vận chuyển. Bất kỳ khiếm khuyết hoặc thiệt hại hiện diện trong một có khả năng có mặt trong tất cả.
- Nếu các ổ đĩa được thay thế cùng một lúc thành một mảng hiện có và mỗi đĩa mới cần được phục hồi riêng lẻ, có thể vài tuần trước khi đĩa cuối cùng từ đơn đặt hàng được cài đặt và bị phát hiện là bị lỗi. Cửa sổ trả lại / thay thế với nhà cung cấp có thể hết hạn trong thời gian này.
- Không thể tận dụng việc giảm giá trong tương lai gần có thể xảy ra trong dự án.
Mua riêng, ưu
- Nếu một đĩa bị lỗi, nó sẽ chia sẻ rất ít lịch sử sản xuất / chuyển tuyến với bất kỳ đĩa nào khác. Nếu thất bại là do một cái gì đó trong sản xuất hoặc quá cảnh, nguyên nhân gốc có thể đã không xảy ra trong bất kỳ đĩa nào khác.
- Nếu một đĩa bị chết khi đến hoặc thất bại trong những giờ đầu tiên sử dụng, điều đó sẽ được phát hiện ngay sau khi lô hàng đến và quá trình hoàn trả có thể diễn ra suôn sẻ hơn.
Mua riêng, khuyết điểm
- Mất một khoảng thời gian đáng kể để tìm đủ nhà cung cấp với giá cả dễ chịu. Theo dõi đơn hàng, thất bại giao hàng, trả lại hàng bị hư hỏng và các vấn đề khác có thể tốn thời gian để giải quyết.
- Chi phí vận chuyển tiềm năng cao hơn.
- Một khả năng rất thực tế tồn tại là một đĩa mới sẽ được yêu cầu nhưng không có đĩa nào có sẵn, làm trì hoãn dự án.
- Tưởng tượng lợi ích. Bất kể nhà cung cấp hoặc ngày mua, tất cả các đĩa đều đến từ cùng một nơi và thực sự giống nhau. Lỗi sản xuất sẽ được phát hiện bởi kiểm soát chất lượng và đĩa không đạt tiêu chuẩn sẽ không được bán. Thiệt hại vận chuyển sẽ phải rất nghiêm trọng (và có thể nhìn thấy rõ bằng mắt thường) đến nỗi các ổ đĩa bị hỏng sẽ rõ ràng khi giải nén.
Nếu chúng ta chỉ đơn giản bằng cách tính điểm đạn, "mua số lượng lớn" sẽ thắng khá rõ ràng. Nhưng một số ưu điểm là yếu, và một số nhược điểm là mạnh. Nhiều điểm gạch đầu dòng chỉ đơn giản nêu lên nghịch đảo logic của một số điểm khác. Một số trong những điều này có thể là mê tín vô lý. Nhưng nếu mê tín thực hiện công việc tốt hơn trong việc duy trì tính toàn vẹn của mảng, tôi đoán tôi sẽ sẵn sàng đồng hành cùng nó.
Nhóm nào hợp lý nhất ở đây?
CẬP NHẬT: Tôi có dữ liệu liên quan đến cuộc thảo luận này. Mảng cuối cùng tôi tự xây dựng (khoảng bốn năm trước) có tám đĩa. Tôi đã đặt hàng từ một nhà cung cấp duy nhất, nhưng chia việc mua thành hai đơn hàng bốn đĩa, cách nhau khoảng một tháng. Một đĩa của mảng bị lỗi trong những giờ đầu tiên chạy. Đó là từ đợt đầu tiên, và cửa sổ trả lại cho đơn đặt hàng đó đã đóng lại trong thời gian cần thiết để quay mọi thứ lên.
Bốn năm sau, bảy đĩa gốc cộng với một lần thay thế vẫn đang chạy không có lỗi. (gõ lên mặt gỗ.)