![zfs 性能:跨镜像分割控制器 vs 跨控制器分割镜像?](https://linux22.com/image/786852/zfs%20%E6%80%A7%E8%83%BD%EF%BC%9A%E8%B7%A8%E9%95%9C%E5%83%8F%E5%88%86%E5%89%B2%E6%8E%A7%E5%88%B6%E5%99%A8%20vs%20%E8%B7%A8%E6%8E%A7%E5%88%B6%E5%99%A8%E5%88%86%E5%89%B2%E9%95%9C%E5%83%8F%EF%BC%9F.png)
假设我有
- 4 个磁盘分成 2 个 zfs 镜像对
- 2 个 SATA 控制器,每个控制器可容纳 2 个磁盘
显然,通过将每个控制器拆分到两个镜像对中,将实现更好的预期正常运行时间:因此,任何一个控制器都可以发生故障,并且仍然在另一个控制器上运行(降级的)池。
假设我更关心性能而不是正常运行时间。哪个更快:
- 将每个控制器拆分为镜像对
- 将每个镜像对拆分到不同的控制器
答案1
如果性能是您的首要任务,并且您可以容忍控制器故障导致的潜在停机和数据不可用,则将每个控制器拆分到镜像对中可以通过提高并行性和负载平衡来提供更好的性能。