JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:ZFS 文件系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris ZFS 文件系统(介绍)

2.  Oracle Solaris ZFS 入门

3.  管理 Oracle Solaris ZFS 存储池

ZFS 存储池的组件

使用 ZFS 存储池中的磁盘

使用 ZFS 存储池中的分片

使用 ZFS 存储池中的文件

ZFS 存储池的注意事项

ZFS 存储池的复制功能

镜像存储池配置

RAID-Z 存储池配置

ZFS 混合存储池

冗余配置中的自我修复数据

存储池中的动态条带化

创建和销毁 ZFS 存储池

创建 ZFS 存储池

创建基本存储池

创建镜像存储池

创建 ZFS 根池

创建 RAID-Z 存储池

使用日志设备创建 ZFS 存储池

使用高速缓存设备创建 ZFS 存储池

创建存储池的注意事项

显示存储池虚拟设备信息

处理 ZFS 存储池创建错误

检测使用中的设备

不匹配的复制级别

在预运行模式下创建存储池

存储池的缺省挂载点

销毁 ZFS 存储池

销毁包含不可用设备的池

管理 ZFS 存储池中的设备

向存储池中添加设备

附加和分离存储池中的设备

通过分割镜像 ZFS 存储池创建新池

使存储池中的设备联机和脱机

使设备脱机

使设备联机

清除存储池设备错误

替换存储池中的设备

在存储池中指定热备件

在存储池中激活和取消激活热备件

管理 ZFS 存储池属性

查询 ZFS 存储池的状态

显示有关 ZFS 存储池的信息

显示有关所有存储池或某个特定池的信息

按物理位置显示池设备

显示特定的存储池统计信息

使用脚本处理 ZFS 存储池输出

显示 ZFS 存储池命令历史记录

查看 ZFS 存储池的 I/O 统计信息

列出池范围的 I/O 统计信息

列出虚拟设备 I/O 统计信息

确定 ZFS 存储池的运行状况

基本的存储池运行状况

详细运行状况

收集 ZFS 存储池状态信息

迁移 ZFS 存储池

准备迁移 ZFS 存储池

导出 ZFS 存储池

确定要导入的可用存储池

从替换目录导入 ZFS 存储池

导入 ZFS 存储池

导入缺少日志设备的池

在只读模式下导入池

通过特定的设备路径导入池

恢复已销毁的 ZFS 存储池

升级 ZFS 存储池

4.  管理 ZFS 根池组件

5.  管理 Oracle Solaris ZFS 文件系统

6.  使用 Oracle Solaris ZFS 快照和克隆

7.  使用 ACL 和属性保护 Oracle Solaris ZFS 文件

8.  Oracle Solaris ZFS 委托管理

9.  Oracle Solaris ZFS 高级主题

10.  Oracle Solaris ZFS 故障排除和池恢复

11.  归档快照和根池恢复

12.  建议的 Oracle Solaris ZFS 做法

A.  Oracle Solaris ZFS 版本说明

索引

管理 ZFS 存储池属性

您可以使用 zpool get 命令来显示池属性信息。例如:

# zpool get all zeepool
NAME     PROPERTY       VALUE                SOURCE
zeepool  allocated      6.29G                -
zeepool  altroot        -                    default
zeepool  autoexpand     off                  default
zeepool  autoreplace    off                  default
zeepool  bootfs         -                    default
zeepool  cachefile      -                    default
zeepool  capacity       1%                   -
zeepool  dedupditto     0                    default
zeepool  dedupratio     1.00x                -
zeepool  delegation     on                   default
zeepool  failmode       wait                 default
zeepool  free           550G                 -
zeepool  guid           7543986419840620672  -
zeepool  health         ONLINE               -
zeepool  listshares     off                  default
zeepool  listsnapshots  off                  default
zeepool  readonly       off                  -
zeepool  size           556G                 -
zeepool  version        34                   default

可以使用 zpool set 命令设置存储池属性。例如:

# zpool set autoreplace=on zeepool
# zpool get autoreplace zeepool
NAME     PROPERTY     VALUE    SOURCE
zeepool  autoreplace  on       local

如果尝试在 100% 全满的池上设置池属性,则会显示类似于以下内容的消息:

# zpool set autoreplace=on tank
cannot set property for 'tank': out of space

有关预防池空间容量问题的信息,请参见第 12 章

表 3-1 ZFS 池属性说明

属性名
类型
缺省值
说明
allocated
字符串
N/A
只读值,表示池中物理分配的存储空间量。
altroot
字符串
off
标识备用根目录。如果进行了设置,则该目录会被前置到池中的任何挂载点。检查未知池时,如果不能信任挂载点,或挂载点在备用根环境中(其中典型的路径无效),则可以使用此属性。
autoreplace
布尔值
off
控制设备的自动替换。如果设置为 off,则必须使用 zpool replace 命令启动设备替换。如果设置为 on,则会自动对在先前属于池的设备的同一物理位置处找到的任何新设备进行格式化和替换。该属性缩写为 replace
bootfs
布尔值
N/A
标识根池的缺省可引导文件系统。此属性通常由安装程序进行设置。
cachefile
字符串
N/A
控制在何处缓存池配置信息。系统引导时会自动导入高速缓存中的所有池。但是,安装和群集环境可能需要将此信息高速缓存到不同的位置,以便不会自动导入池。可设置此属性以将池配置信息高速缓存于不同位置。以后可以使用 zpool import - c 命令导入此信息。大多数 ZFS 配置不使用此属性。
capacity
数字
N/A
用于标识已用池空间百分比的只读值。

此属性的缩写为 cap

dedupditto
字符串
N/A
设置一个阈值,如果已进行重复数据删除的块的引用计数超过了该阈值,则将自动存储该块的另一个重复副本。
dedupratio
字符串
N/A
为池实现的只读重复数据删除比,表示为一个系数。
delegation
布尔值
on
控制是否可以向非特权用户授予为文件系统定义的访问权限。有关更多信息,请参见第 8 章
failmode
字符串
wait
控制发生灾难性池故障时的系统行为。这种情况通常是由于失去与底层存储设备的连接或池中所有设备出现故障而导致的。这种事件的行为由下列值之一决定:
  • wait-阻止所有对池的 I/O 请求,直到设备连接恢复且使用 zpool clear 命令清除错误为止。这种状态下,对池的 I/O 操作被阻止,但读操作可能会成功。在设备问题得到解决之前,池一直处于 wait 状态。

  • continue-对任何新的写入 I/O 请求返回 EIO 错误,但允许对其余任何运行状况良好的设备执行读取操作。任何未提交到磁盘的写入请求都会被阻止。重新连接或替换设备后,必须使用 zpool clear 命令清除错误。

  • 恐慌–向控制台打印一则消息并产生系统故障转储。

free
字符串
N/A
只读值,表示池中未分配的块数。
guid
字符串
N/A
用于标识池的唯一标识符的只读属性。
health
字符串
N/A
用于标识池的当前运行状况(例如 ONLINE、DEGRADED、SUSPENDED、REMOVED 或 UNAVAIL)的只读属性。
listshares
字符串
off
控制使用 zfs list 命令时是否显示此池中的共享信息。缺省值为 off
listsnapshots
字符串
off
控制使用 zfs list 命令是否可显示与此池有关的快照信息。如果禁用了此属性,则可以使用 zfs list -t snapshot 命令显示快照信息。
readonly
布尔值
off
指示某个池是否可以修改。仅当池已在只读模式下导入时才启用此属性。如果已启用,则在以读写模式重新导入池之前,任何仅存在于意图日志中的同步数据将不可访问。
size
数字
N/A
用于标识存储池总大小的只读属性。
version
数字
N/A
标识池的当前盘上版本。尽管在为了实现向后兼容性而需要一个特定版本时可以使用此属性,但首选的池更新方法是使用 zpool upgrade 命令。可以将此属性设置为 1 与 zpool upgrade -v 命令所报告的当前版本之间的任何数值。