为了在群集中使用而对 Oracle ZFS Storage Appliance 进行大小调整时,另有两个非常重要的注意事项。或许最重要的决定是将所有存储池的所有权分配给同一机头还是在两个机头之间分割。此处有几点要加以权衡,如下表中所示。一般来说,应该在一个机头上配置池,但额定操作期间针对吞吐量优化或故障转移性能不容考虑时除外。处于故障转移状态时性能特征的确切变化在很大程度上取决于工作负荷的性质和大小。一般来说,某个机头沿任何特定轴提供的性能越接近最大值,工作负荷由该机头的对等设备接管时沿该轴的性能下降越明显。当然,如果包含多个池,两种工作负荷的性能都会下降。
ReadZilla 设备不遵循接管或故障恢复情况下的数据池。在 ReadZilla 驻留的节点上导入分配给读取高速缓存设备的池时,ReadZilla 仅在特定群集节点上处于活动状态。没有其他配置步骤,读取高速缓存将无法用于由于故障转移事件而迁移的池。为了对不是由群集对等设备所拥有的池启用 ReadZilla,请在非拥有节点上接管该池,然后添加存储并选择要配置的高速缓存设备。应按照Storage Configuration文档中的说明配置群集节点中的 ReadZilla。与 ReadZilla 不同,LogZilla 设备位于存储结构中,始终可由已导入了池的机头访问。
|
第二个重要的存储注意事项是采用无单点故障 (No Single Point of Failure, NSPF) 的池配置。由于使用群集意味着应用程序非常注重可用性,因此几乎没有充分的理由将存储池配置为允许单个磁盘机框发生故障导致可用性降低。这种方法的缺点是:NSPF 配置所需的磁盘机框数量比使用闪电战故障配置多;当所需容量很小时,为了在所需的 RAID 级别提供 NSPF 而安装足够的磁盘机框可能在经济上并不划算。