Oracle® Solaris 11.2 可调参数参考手册

退出打印视图

更新时间: 2014 年 12 月
 
 

使用闪存存储时调优 ZFS

以下信息适用于闪存 SSD、F20 PCIe 加速卡、F40 PCIe 加速卡、F5100 闪存存储阵列和 F80 PCIe 加速卡。

将 ZFS 用于闪存存储时请查看以下一般注释:

  • 针对 ZIL(ZFS intent log,ZFS 意图日志),请考虑使用由具有持久性内存的控制器管理的 LUN 或低延迟磁盘(如果可用)。相比于使用闪存进行低延迟提交,此选项可能具有更显著的成本效益。日志设备的大小必须仅够保留 10 秒的最大写入吞吐量。示例包括基于存储阵列的 LUN,或连接到 HBA(具有电池保护的写入高速缓存)的磁盘。

    如果没有这样的设备可供使用,请分割单独的闪存设备池以用作 ZFS 存储池中的日志设备。

  • F40、F20 和 F80 闪存加速卡包含 4 个独立的闪存模块,并将其导出至 OS。F5100 最多包含 80 个独立的闪存模块。每个闪存模块在操作系统中均显示为单个设备。OS 将 SSD 视为单个设备。可将闪存设备用作 ZFS 日志设备以降低提交延迟,尤其是用于 NFS 服务器时。例如,用作 ZFS 日志设备的闪存设备的单个闪存模块可将单个轻量线程操作的延迟降低 10 倍。可将更多的闪存设备条带化到一起,以针对大量同步操作实现更高的吞吐量。

  • 应对日志设备进行镜像以实现可靠性。为实现最大程度的保护,应在单独的闪存设备上创建镜像。对于 F20、F40 和 F80 PCIe 加速卡,通过确保镜像位于不同的物理 PCIe 卡上来实现最大程度的保护。对于 F5100 存储阵列,通过将镜像放置在单独的 F5100 设备上来获得最大程度的保护。

  • 未用作日志设备的闪存设备可用作二级高速缓存设备。这样既可用于从主磁盘存储对 IOPS 进行负载转移,也可以改善常用数据的读取延迟。