Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.0

退出打印视图

更新时间: 2018 年 11 月
 
 

存储池概念

存储配置在具有各自底层数据冗余特性的池中,存储提供的空间在所有文件系统和 LUN 之间共享。有关存储池如何与单个文件系统或 LUN 关联的更多信息,请参见关于存储池、项目和共享资源一节。

存储池配置

池可以通过配置新池或导入现有池进行创建。导入现有池仅用于导入之前在 Oracle ZFS Storage Appliance 上配置的池,并且在意外进行了重新配置(例如在控制器之间移动池或发生灾难性控制器故障时)很有用。

多个池

每个控制器都可以具有任意数量的池,并且可以为群集中的每个池单独分配所有权。由于能够按共享资源控制对日志和高速缓存设备的访问,因此建议的操作模式是单个池。虽然支持任意数量的池,但是不建议创建具有相同冗余特性且归同一群集机头所有的多个池。这样做会导致性能不佳、资源分配欠佳、产生虚拟存储分区,并增加管理复杂性。仅当需要完全不同的冗余或性能特性时才建议在同一主机上配置多个池,例如一个镜像池用于数据库,一个 RAID-Z 池用于流化处理工作负荷。

每个池的设备数

虽然所有机箱中的驱动器都可以单独分配,但是当从磁盘机框分配磁盘时应小心谨慎以保证最佳池配置。总的来说,池越少,每个池的磁盘越多越好,因为这样可以简化管理并提高整体可用容量的百分比。

虽然系统可以根据需要以任意增量分配存储,但是建议每项分配至少包含所有磁盘机框中的 8 个磁盘,而且越多越理想。

驱动器特征和性能

在配置存储池时遵循以下限制:

  • 一个机头节点或磁盘机框中所包含的所有数据磁盘都必须具有相同的旋转速度(介质旋转速率)。设备软件将检测错误配置,并针对该情况生成错误。

  • 由于不可预测的性能问题,请避免在同一池中混用不同的磁盘旋转速度。

  • 为了获得最佳的性能,请勿在同一 SAS 结构(HBA 连接)上混用具有不同磁盘旋转速度的磁盘机框。这样混用后虽然可以正常运行,但是可能会降低原本运行速度较快的设备的性能。

  • 在创建新池时,请避免混用容量不同的数据磁盘,因为所有的磁盘随后都限制在池中容量最小的磁盘。在将容量较大的磁盘添加到现有池中时,将保留容量较大的磁盘。但是,系统会优先写入新磁盘,直到新磁盘开始达到与旧磁盘相同的容量利用率为止。为了保持性能,添加的高容量磁盘数应当与原始池中的磁盘总数相等。

  • 元设备必须至少为 3.2 TB 的 SSD 才能支持软件版本 OS8.7.0 或更高版本中提供的增强的重复数据删除功能。

存储池容量

当将原始存储分配到池时,请记住填满池将导致性能明显降低,特别是在写入共享资源或 LUN 时。这些影响在池达到满容量时变得更加明显。

全闪存存储配置

Oracle Storage Drive Enclosure DE3-24P 可以配置为全闪存存储,其中包含完全填充的基于闪存的 SSD 数据设备和可选的日志设备。全闪存存储提供的低延迟 I/O 可以提高工作负荷性能。

全闪存存储池包含数据 SSD 和可选的日志设备。读闪存高速缓存和元设备不能放入全闪存池。可以使用阈值警报监视 SSD 的剩余有效期。

存储池回收的空间

删除项目、文件系统或 LUN 时,如果已接受了延迟更新异步数据集删除 (OS8.7.0),则可以查看存储池中要回收的空间量。在 BUI 中,在执行这些删除操作期间会显示 Asynchronous Dataset Destroy(异步数据集销毁)字段。类似地,在 CLI 中,属性 async_destroy_reclaim_space 反映要回收的空间量,并且在操作完成时显示为 0(零)。用来删除项目、文件系统或 LUN 的各个过程包含用于监视存储池中的回收空间的步骤。

相关主题