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