eww*_*ite 4 solaris partition zfs nexenta
我正在使用带有两个池和新安装的 ZIL (OCZ Vertex 2 Pro) 和 L2ARC (Intel X25-M) 设备的 Sun x4540 设备。由于我需要在短期内保留这两个池,因此我想知道如何对这些设备进行分区以同时为这两个数据池提供服务。我已经尝试过format,parted并且fdisk似乎无法获得正确的组合来为zpool add. 在这种情况下,操作系统是 NexentaStor,但对于通用 OpenSolaris 解决方案,我也需要它。
出于数据完整性和性能的原因,在池之间共享 SSD 不是一个好主意。
首先,ZFS 需要能够在请求同步写入时触发设备的板载缓存刷新,以确保在返回应用程序之前写入确实在稳定存储上。只有当它控制整个设备时,它才能做到这一点。如果使用切片,ZFS 无法发出缓存刷新,并且您可能会在意外关闭期间丢失数据。
其次,SSD 虽然速度非常快,但仍然是一种有限的资源。在池之间共享该资源意味着如果驱动器忙于从另一个池提供 IOPS,那么从任一池的角度来看,设备的预期性能可能会有很大不同。最终结果是,与根本不使用 SSD 相比,性能可能更差。
每个池专用的 ZIL 和 L2ARC 设备是要走的路。