存储池存储数据,可在初始配置期间或之后创建。池可以包含数据驱动器、日志设备、读高速缓存设备和元设备。以下任务假设您已完成初始配置。创建和配置存储池是一个两步过程。第一步,系统验证存储设备是否存在以及最小功能,然后您将驱动器、或者甚至整个磁盘机框分配给池。第二步,根据存储需求选择驱动器的配置文件。如果出于某种原因未配置池,则可以按导入现有的存储池 (CLI)中所述将其导入。
要减少在复制工作负荷中可能特别常见的冗余数据,请考虑使用重复数据删除的益处。如果将为此池中的项目或共享资源启用重复数据删除,请分配元设备。有关更多信息,请参见 Data Deduplication(重复数据删除)。还有一个全闪存存储池,它利用 SSD 作为数据设备和可选的日志设备,但未包含读高速缓存设备或元设备。请参见配置全闪存存储池 (CLI)。
开始之前
有关要为每个池选择多少驱动器的建议,请参见每个池的设备数。
要了解不同的数据配置文件,请参见存储池的数据配置文件。
在磁盘固件升级期间请勿执行池配置操作。要检查是否正在升级,请导航至 maintenance system updates。
要在存储池中使用增强的重复数据删除功能,请升级到软件发行版 OS8.7.0 或更高版本并接受所有延迟更新,包括“重复数据删除 v2”。请参见Oracle ZFS Storage Appliance 客户服务手册中的重复数据删除 v2 延迟更新。
hostname: configuration storage> config pool0 hostname: configuration storage (pool0) verify>
hostname:configuration storage (pool0) verify> show ID STATUS ALLOCATION DATA LOG CACHE META RPM 0 ok custom 0 0 0/4 0/4 1.86T 1 ok custom 0 0/2 34G 0 0 15000 2 ok custom 0 0/2 34G 0 0 15000
有关日志设备、高速缓存设备和元设备的更多信息,请参见存储池的数据配置文件。
![]() | 注意 - 在将数据磁盘添加到池中之后,除非将池完全销毁并丢失所有数据,否则无法将其从池中移除。 |
ID "0" 是控制器,剩余的 ID 是磁盘机框。在以下示例中,1-data=8 从第一个磁盘机框分配八个数据驱动器。
hostname:configuration storage (pool1) verify> set 1-data=8 1-data = 8
在此示例中,从控制器分配了一个高速缓存设备:
hostname:configuration storage (pool1) verify> set 0-cache=1 0-cache = 1
在此示例中,从控制器分配了一个元设备:
hostname:configuration storage (pool1) verify> set 0-meta=1 0-meta = 1
hostname:configuration storage (pool1) verify> done
hostname:configuration storage (pool1) config> show PROFILE CAPCITY NSPF DESCRIPTION log_profile = log_stripe 17G no Striped log
hostname:configuration storage (pool1)> set log_profile=log_mirror
hostname:configuration storage (pool1)> set meta_profile=meta_mirror
hostname:configuration storage (pool1)> done