Trước khi trả lời câu hỏi của bạn, từ chối trách nhiệm: rõ ràng đơn giản nhất là chỉ sử dụng phần cứng trùng lặp. Điều đáng chú ý là mặc dù các thiết bị của bạn đến từ cùng một nhà sản xuất và có cùng số RPM, thông lượng sẽ khác nhau giữa chúng cho một kích thước IO nhất định (vì các ổ 2TB có thể có mật độ byte trên mỗi vòng cao hơn) và số IOPS sẽ giống nhau giữa chúng mặc dù các ổ 2TB sẽ bị tấn công gấp đôi thường xuyên trong một tình huống đọc ngẫu nhiên. Về cơ bản, dù sao bạn cũng sẽ có hiệu suất không đối xứng, trong đó các đĩa 2TB làm tốt hơn ~ 2 lần trên các IO lớn và các đĩa 1TB làm tốt hơn ~ 2 lần ở các IO ngẫu nhiên ngắn.
Tôi sẽ trả lời rằng giả sử bạn không muốn bán ổ 1TB của mình để mua ổ 2TB khác. Từ câu hỏi của bạn tôi thực sự không thể nói - mức độ sao chép mong muốn của bạn là gì? Cho dù thế nào, có hai nguyên tắc bạn nên cố gắng tuân theo:
- Tốt hơn hết là bạn nên để ZFS cấu hình đầy đủ các đĩa trong đó
zpool
, bởi vì ngữ nghĩa thất bại khi một ổ đĩa bị lỗi đơn giản hơn nhiều so với việc hai phân vùng có thể bị lỗi cùng nhau (khi cả hai đĩa đều bị lỗi).
- Dễ dàng nhất để thêm đĩa mới vào nhóm sau nếu nút cấp cao nhất của bạn trong nhóm bị sọc
vdev
. Bằng cách đó, bạn luôn có thể thêm các nhóm thiết bị mới trùng lặp cùng một lúc và không vấn đề gì nếu kích thước của chúng khớp với các thiết bị hiện có trong nhóm.
Nếu bạn muốn nhân bản 2 đĩa, tùy chọn 1 của bạn có vẻ tốt nhất với tôi. Nếu bạn từng mua một đĩa khác, hãy mua một giây cùng loại và thêm cả hai dưới dạng một gương mới dưới nút sọc trong cây này:
striped
mirror
2TB
2TB
mirror
1TB
1TB
Nếu bạn muốn có một máy nhân bản 3 đĩa, bạn có thể làm một chiếc gương như thế này, nhưng việc thêm các thiết bị vào đó sẽ khó hơn (thêm chúng như một chiếc gương khác? Thêm chúng dưới dạng một dải khác trong khu vực 1TB?):
mirror
2TB
2TB
striped
1TB
1TB
Nếu bạn muốn làm RAID-Z, tôi khuyên bạn không nên sử dụng các thiết bị có kích thước khác nhau hoặc bạn có thể mua thêm một số thiết bị 2TB và 1TB và sọc trên nhiều nhóm RAID-Z.
Một phương pháp thay thế để sao chép dữ liệu trong ZFS là copies=N
cài đặt mà bạn có thể đặt trên các hệ thống tệp trong nhóm. Điều này có thể hấp dẫn cho trường hợp sử dụng của bạn, nhưng lưu ý rằng nó không giúp ích cho tất cả các vấn đề mất dữ liệu - lỗi cấp độ thiết bị vẫn sẽ dẫn đến việc không sử dụng toàn bộ nhóm. (Trường hợp sử dụng chính cho trường hợp này là hỏng trong đĩa.)